GRASS GIS 7 Programmer's Manual  7.5.svn(2018)-r72090
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
overwrite.c File Reference

GIS Library - Check for overwrite. More...

#include <stdlib.h>
#include <string.h>
#include <grass/gis.h>
Include dependency graph for overwrite.c:

Go to the source code of this file.


int G_check_overwrite (int argc, char **argv)
 Check for overwrite mode. More...

Detailed Description

GIS Library - Check for overwrite.

(C) 2001-2008, 2010 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.

GRASS GIS Development Team, Martin Landa <landa.martin>

Definition in file overwrite.c.

Function Documentation

int G_check_overwrite ( int  argc,
char **  argv 

Check for overwrite mode.

Check variables OVERWRITE, GRASS_OVERWRITE and '–o' flag.

The parser G_parser() checks if the map already exists in current mapset, we can switch out the check and do it in the module after the parser.

argcnumber of arguments
argvarray of arguments
1 if overwrite
0 if not overwrite

Definition at line 34 of file overwrite.c.

References G_getenv_nofatal(), G_setenv_nogisrc(), and getenv().