GRASS GIS 7 Programmer's Manual  7.9.dev(2021)-e5379bbd7
d_create_tab.c
Go to the documentation of this file.
1 /*!
2  * \file db/dbmi_driver/d_create_tab.c
3  *
4  * \brief DBMI Library (driver) - create table
5  *
6  * (C) 1999-2008 by the GRASS Development Team
7  *
8  * This program is free software under the GNU General Public
9  * License (>=v2). Read the file COPYING that comes with GRASS
10  * for details.
11  *
12  * \author Joel Jones (CERL/UIUC), Radim Blazek
13  */
14 
15 #include <stdlib.h>
16 #include <grass/dbmi.h>
17 #include "macros.h"
18 #include "dbstubs.h"
19 
20 /*!
21  \brief Create table
22 
23  \return DB_OK on success
24  \return DB_FAILED on failure
25  */
27 {
28  dbTable *table;
29  int stat;
30 
31  /* get the arg(s) */
33 
34  /* call the procedure */
35  stat = db_driver_create_table(table);
36  db_free_table(table);
37 
38  /* send the return code */
39  if (stat != DB_OK) {
41  return DB_OK;
42  }
44 
45  /* no results */
46  return DB_OK;
47 }
int db_d_create_table(void)
Create table.
Definition: d_create_tab.c:26
void db_free_table(dbTable *)
Free the table.
#define DB_SEND_FAILURE()
Definition: macros.h:9
#define DB_RECV_TABLE_DEFINITION(x)
Definition: macros.h:64
#define DB_SEND_SUCCESS()
Definition: macros.h:7
#define DB_OK
Definition: dbmi.h:71
int(* db_driver_create_table)(dbTable *)