GRASS GIS 7 Programmer's Manual
7.8.4(2020)-exported
|
Go to the documentation of this file.
16 #include <grass/gis.h>
17 #include <grass/glocale.h>
38 if (*s ==
'.' || *s == 0) {
39 G_warning(_(
"Illegal filename <%s>. Cannot start with '.' or be 'NULL'."),
name);
44 if (*s ==
'/' || *s ==
'"' || *s ==
'\'' || *s <=
' ' ||
45 *s ==
'@' || *s ==
',' || *s ==
'=' || *s ==
'*' || *s > 0176) {
46 G_warning(_(
"Illegal filename <%s>. Character <%c> not allowed.\n"),
name, *s);
76 if (error == G_FATAL_EXIT) {
77 G_fatal_error(_(
"Output raster map name <%s> is not valid map name"),
80 else if (error == G_FATAL_PRINT) {
81 G_warning(_(
"Output raster map name <%s> is not valid map name"),
93 if (error == G_FATAL_EXIT) {
96 else if (error == G_FATAL_PRINT) {
97 G_warning(_(
"Raster map <%s> not found"), input);
105 if (strcmp(mapset,
G_mapset()) == 0) {
106 char nm[1000], ms[1000];
116 if (strcmp(in,
output) == 0) {
117 if (error == G_FATAL_EXIT) {
121 else if (error == G_FATAL_PRINT) {
122 G_warning(_(
"Output raster map <%s> is used as input"),
int G_name_is_fully_qualified(const char *fullname, char *name, char *mapset)
Check if map name is fully qualified (map @ mapset)
void output(const char *fmt,...)
void G_fatal_error(const char *msg,...)
Print a fatal error message to stderr.
const char * G_mapset(void)
Get current mapset name.
const char * G_find_raster2(const char *name, const char *mapset)
Find a raster map (look but don't touch)
int G_check_input_output_name(const char *input, const char *output, int error)
Check input and output file names.
int G_legal_filename(const char *s)
Check for legal database file name.
void G_warning(const char *msg,...)
Print a warning message to stderr.