GRASS Programmer's Manual  6.4.1(2011)
start.c File Reference

DBMI Library (client) - open database connection. More...

#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <grass/spawn.h>
#include <grass/dbmi.h>
Include dependency graph for start.c:

Go to the source code of this file.

Defines

#define READ   0
#define WRITE   1

Functions

dbDriver * db_start_driver (const char *name)
 Initialize a new dbDriver for db transaction.

Detailed Description

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.

Author:
Joel Jones (CERL/UIUC), Radim Blazek

Definition in file start.c.


Define Documentation

#define READ   0

Definition at line 28 of file start.c.

Referenced by db_start_driver().

#define WRITE   1

Definition at line 29 of file start.c.

Referenced by db_start_driver().


Function Documentation

dbDriver* db_start_driver ( const char *  name)

Initialize a new dbDriver for db transaction.

If name is NULL, the db name will be assigned connection.driverName.

Parameters:
namedriver name
Returns:
pointer to dbDriver structure
NULL on error

Definition at line 43 of file start.c.

References db__recv_return_code(), db__set_protocol_fds(), db_copy_dbmscap_entry(), db_error(), db_free_dbmscap(), db_get_connection(), db_malloc(), db_read_dbmscap(), db_syserror(), READ, and WRITE.

Referenced by db__copy_table(), db_delete_table(), and db_start_driver_open_database().

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines