|
GRASS 8 Programmer's Manual 8.6.0dev(2026)-55de52a352
|
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.
SPDX-FileCopyrightText: 1999-2009 GRASS Development Team SPDX-License-Identifier: GPL-2.0-or-later
Definition in file dbmscap.c.
Copy dbmscap entry.
| dst | destination |
| src | source |
Definition at line 76 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 54 of file dbmscap.c.
Referenced by db_read_dbmscap().
Free dbmscap.
| list | pointer to dbDbmscap |
Definition at line 261 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 95 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().