GRASS 8 Programmer's Manual
8.6.0dev(2026)-1878fdfec5
Loading...
Searching...
No Matches
c_delete.c
Go to the documentation of this file.
1
/*!
2
* \file db/dbmi_client/c_delete.c
3
*
4
* \brief DBMI Library (client) - delete record
5
*
6
* SPDX-FileCopyrightText: 1999-2008 GRASS Development Team
7
* SPDX-License-Identifier: GPL-2.0-or-later
8
*
9
* \author Joel Jones (CERL/UIUC), Radim Blazek
10
*/
11
12
#include <
grass/dbmi.h
>
13
#include "
macros.h
"
14
15
/*!
16
\brief Delete record (?)
17
18
\param cursor db cursor
19
20
\return DB_OK on success
21
\return DB_FAILED on failure
22
*/
23
int
db_delete
(
dbCursor
*
cursor
)
24
{
25
int
ret_code
;
26
27
/* start the procedure call */
28
db__set_protocol_fds
(
cursor
->driver->send,
cursor
->driver->recv);
29
DB_START_PROCEDURE_CALL
(
DB_PROC_DELETE
);
30
31
/* send the argument(s) to the procedure */
32
DB_SEND_TOKEN
(&
cursor
->token);
33
34
/* get the return code for the procedure call */
35
DB_RECV_RETURN_CODE
(&
ret_code
);
36
37
if
(
ret_code
!=
DB_OK
)
38
return
ret_code
;
/* ret_code SHOULD == DB_FAILED */
39
40
/* no results */
41
return
DB_OK
;
42
}
db_delete
int db_delete(dbCursor *cursor)
Delete record (?)
Definition
c_delete.c:23
AMI_STREAM
Definition
ami_stream.h:153
dbmi.h
Main header of GRASS DataBase Management Interface.
DB_PROC_DELETE
#define DB_PROC_DELETE
Definition
dbmi.h:36
DB_OK
#define DB_OK
Definition
dbmi.h:69
db__set_protocol_fds
void db__set_protocol_fds(FILE *, FILE *)
?
Definition
db/dbmi_base/xdr.c:73
macros.h
DB_START_PROCEDURE_CALL
#define DB_START_PROCEDURE_CALL(x)
Definition
macros.h:2
DB_RECV_RETURN_CODE
#define DB_RECV_RETURN_CODE(x)
Definition
macros.h:7
DB_SEND_TOKEN
#define DB_SEND_TOKEN(x)
Definition
macros.h:214
_db_cursor
Definition
dbmi.h:219
lib
db
dbmi_client
c_delete.c
Generated on Wed Sep 9 2026 06:57:41 for GRASS 8 Programmer's Manual by
1.9.8