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_fetch.c
Go to the documentation of this file.
1
15
#include <grass/dbmi.h>
16
#include "
macros.h
"
17
28
int
db_fetch
(dbCursor * cursor,
int
position,
int
*more)
29
{
30
int
ret_code;
31
32
/* start the procedure call */
33
db__set_protocol_fds
(cursor->driver->send, cursor->driver->recv);
34
DB_START_PROCEDURE_CALL
(DB_PROC_FETCH);
35
36
/* send the argument(s) to the procedure */
37
DB_SEND_TOKEN
(&cursor->token);
38
DB_SEND_INT
(position);
39
40
/* get the return code for the procedure call */
41
DB_RECV_RETURN_CODE
(&ret_code);
42
43
if
(ret_code != DB_OK)
44
return
ret_code;
/* ret_code SHOULD == DB_FAILED */
45
46
/* get the results */
47
DB_RECV_INT
(more);
48
if
(*more) {
49
DB_RECV_TABLE_DATA
(cursor->table);
50
}
51
return
DB_OK;
52
}
lib
db
dbmi_client
c_fetch.c
Generated on Wed Jun 6 2012 14:04:19 for GRASS Programmer's Manual by
1.8.1