18 #include <sys/types.h>
22 #include <grass/gis.h>
23 #include <grass/dbmi.h>
48 if ((modestr =
getenv(
"GRASS_DB_DRIVER_GISRC_MODE"))) {
53 if (mode == G_GISRC_MODE_MEMORY) {
101 sscanf(argv[1],
"%d", &rfd);
102 sscanf(argv[2],
"%d", &wfd);
103 send = fdopen(wfd,
"w");
108 recv = fdopen(rfd,
"r");
122 #ifndef USE_BUFFERED_IO
139 if (procnum == DB_PROC_SHUTDOWN_DRIVER) {
147 for (i = 0; procedure[i].routine; i++)
148 if (procedure[i].procnum == procnum)
155 if ((stat = (*procedure[i].routine) ()) != DB_OK)
165 exit(stat == DB_OK ? 0 : 1);