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 */ db_d_create_table(void)26int db_d_create_table(void) 27 { 28 dbTable *table; 29 int stat; 30 31 /* get the arg(s) */ 32 DB_RECV_TABLE_DEFINITION(&table); 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) { 40 DB_SEND_FAILURE(); 41 return DB_OK; 42 } 43 DB_SEND_SUCCESS(); 44 45 /* no results */ 46 return DB_OK; 47 } 48