|
GRASS 8 Programmer's Manual 8.6.0dev(2026)-1d1e47ad9d
|
Vector library - Check if map name is legal vector map name. More...

Go to the source code of this file.
Functions | |
| int | Vect_legal_filename (const char *s) |
| Check if output is legal vector name. | |
| int | Vect_check_input_output_name (const char *input, const char *output, int error) |
| Check for input and output vector map name. | |
Vector library - Check if map name is legal vector map name.
(C) 2001-2009 by the GRASS Development Team
This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details.
Definition in file legal_vname.c.
Check for input and output vector map name.
Check
| input | input name |
| output | output name |
| error | error type G_FATAL_EXIT, G_FATAL_PRINT, G_FATAL_RETURN |
Definition at line 91 of file legal_vname.c.
References _, G_fatal_error(), G_FATAL_EXIT, G_FATAL_PRINT, G_find_vector2(), G_mapset(), G_name_is_fully_qualified(), G_warning(), GMAPSET_MAX, GNAME_MAX, NULL, output(), strcasecmp, and Vect_legal_filename().
Check if output is legal vector name.
Rule: [A-Za-z][A-Za-z0-9_]*
Check also for SQL keywords.
| s | filename to be checked |
Definition at line 31 of file legal_vname.c.
References _, G_strcasecmp(), G_warning(), GNAME_MAX, and NULL.
Referenced by Vect_check_input_output_name(), Vect_copy(), and Vect_rename().