GRASS Programmer's Manual 6.4.1(2011)
|
00001 00022 #include <stdlib.h> 00023 #include <grass/config.h> 00024 00025 #define MAXLEVEL 3 00026 #define STDLEVEL 2 00027 #define MINLEVEL 0 00028 00029 00030 static int verbose = -1; /* current verbosity level */ 00031 00032 00045 int G_verbose(void) 00046 { 00047 char *verstr; /* string for GRASS_VERBOSE content */ 00048 00049 /* verbose not defined -> get it from env. */ 00050 if (verbose < 0) { 00051 00052 if ((verstr = getenv("GRASS_VERBOSE"))) { 00053 if ((verbose = atoi(verstr))) ; 00054 } 00055 else 00056 verbose = STDLEVEL; 00057 } 00058 return verbose; 00059 } 00060 00061 00068 int G_verbose_max(void) 00069 { 00070 return MAXLEVEL; 00071 } 00072 00073 00080 int G_verbose_std(void) 00081 { 00082 return STDLEVEL; 00083 } 00084 00085 00092 int G_verbose_min(void) 00093 { 00094 return MINLEVEL; 00095 } 00096 00106 int G_set_verbose(int level) 00107 { 00108 if (level >= MINLEVEL && level <= MAXLEVEL) { 00109 verbose = level; 00110 return 1; 00111 } 00112 00113 return 0; 00114 }