|
GRASS 8 Programmer's Manual 8.6.0dev(2026)-1d1e47ad9d
|
DBMI Library (client) - open database connection. More...
#include <string.h>#include <stdlib.h>#include <unistd.h>#include <grass/spawn.h>#include <grass/dbmi.h>
Go to the source code of this file.
Macros | |
| #define | READ 0 |
| #define | WRITE 1 |
Functions | |
| dbDriver * | db_start_driver (const char *name) |
| Initialize a new dbDriver for db transaction. | |
DBMI Library (client) - open database connection.
(C) 1999-2008 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 start.c.
Initialize a new dbDriver for db transaction.
If name is NULL, the db name will be assigned connection.driverName.
| name | driver name |
Definition at line 51 of file start.c.
References close, db__recv_return_code(), db__set_protocol_fds(), db_copy_dbmscap_entry(), db_error(), db_free_dbmscap(), db_get_connection(), db_malloc(), DB_OK, db_read_dbmscap(), db_syserror(), _dbmscap::driverName, fdopen, G_debug(), G_get_gisrc_mode(), G_getenv_nofatal(), G_GISRC_MODE_FILE, G_GISRC_MODE_MEMORY, G_putenv(), G_spawn_ex(), name, _dbmscap::next, NULL, READ, SF_BACKGROUND, SF_CLOSE_DESCRIPTOR, SF_REDIRECT_DESCRIPTOR, and WRITE.
Referenced by db_start_driver_open_database(), IL_vector_input_data_2d(), Vect_get_column_names(), Vect_get_column_names_types(), Vect_get_column_types(), and Vect_write_ascii().