1 /*! 2 * \file db/dbmi_driver/d_drop_tab.c 3 * 4 * \brief DBMI Library (driver) - drop 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 Drop table 22 23 \return DB_OK on success 24 \return DB_FAILED on failure 25 */ db_d_drop_table(void)26int db_d_drop_table(void) 27 { 28 dbString name; 29 int stat; 30 31 db_init_string(&name); 32 33 /* get the argument(s) to the procedure */ 34 DB_RECV_STRING(&name); 35 36 /* call the procedure */ 37 stat = db_driver_drop_table(&name); 38 39 db_free_string(&name); 40 41 /* send the return code */ 42 if (stat != DB_OK) { 43 DB_SEND_FAILURE(); 44 return DB_OK; 45 } 46 DB_SEND_SUCCESS(); 47 48 /* no results */ 49 return DB_OK; 50 } 51