GRASS Programmer's Manual
6.4.2(2012)
Main Page
Related Pages
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
c_openinsert.c
Go to the documentation of this file.
1
15
#include <grass/dbmi.h>
16
#include "
macros.h
"
17
27
int
db_open_insert_cursor
(dbDriver *
driver
, dbCursor * cursor)
28
{
29
int
ret_code;
30
31
/*
32
db_init_cursor (cursor);
33
*/
34
cursor->driver =
driver
;
35
36
/* start the procedure call */
37
db__set_protocol_fds
(driver->send, driver->recv);
38
DB_START_PROCEDURE_CALL
(DB_PROC_OPEN_INSERT_CURSOR);
39
40
/* send the argument(s) to the procedure */
41
DB_SEND_TABLE_DEFINITION
(
db_get_cursor_table
(cursor));
42
43
/* get the return code for the procedure call */
44
DB_RECV_RETURN_CODE
(&ret_code);
45
46
if
(ret_code != DB_OK)
47
return
ret_code;
/* ret_code SHOULD == DB_FAILED */
48
49
/* get the results */
50
DB_RECV_TOKEN
(&cursor->token);
51
DB_RECV_INT
(&cursor->type);
52
DB_RECV_INT
(&cursor->mode);
53
return
DB_OK;
54
}
lib
db
dbmi_client
c_openinsert.c
Generated on Wed Jun 6 2012 14:04:19 for GRASS Programmer's Manual by
1.8.1