|
GRASS 8 Programmer's Manual 8.6.0dev(2026)-1d1e47ad9d
|
DBMI Library (base) - DBmscap management. More...
#include <stdio.h>#include <string.h>#include <stdlib.h>#include <dirent.h>#include <unistd.h>#include <grass/dbmi.h>#include <grass/gis.h>
Go to the source code of this file.
Functions | |
| const char * | db_dbmscap_filename (void) |
| Get dbmscap file name. | |
| int | db_has_dbms (void) |
| Check dbms. | |
| void | db_copy_dbmscap_entry (dbDbmscap *dst, dbDbmscap *src) |
| Copy dbmscap entry. | |
| dbDbmscap * | db_read_dbmscap (void) |
| Read dbmscap. | |
| void | db_free_dbmscap (dbDbmscap *list) |
| Free dbmscap. | |
DBMI Library (base) - DBmscap management.
(C) 1999-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 dbmscap.c.
Copy dbmscap entry.
| dst | destination |
| src | source |
Definition at line 79 of file dbmscap.c.
References _dbmscap::comment, _dbmscap::driverName, _dbmscap::startup, and strcpy.
Referenced by db_start_driver().
Get dbmscap file name.
Definition at line 57 of file dbmscap.c.
Referenced by db_read_dbmscap().
Free dbmscap.
| list | pointer to dbDbmscap |
Definition at line 264 of file dbmscap.c.
References db_free(), and _dbmscap::next.
Referenced by db_list_drivers(), and db_start_driver().
Read dbmscap.
dbmscap file was used in grass5.0 but it is not used in grass5.7 until we find it necessary. All code for dbmscap file is commented here.
Instead of in dbmscap file db_read_dbmscap() searches for available dbmi drivers in /driver/db/
Definition at line 98 of file dbmscap.c.
References closedir(), db_dbmscap_filename(), db_syserror(), file, G_asprintf(), G_convert_dirseps_to_host(), G_debug(), G_free(), G_gisbase(), G_malloc, G_str_replace(), name, NULL, opendir(), and readdir().
Referenced by db_list_drivers(), and db_start_driver().