1 /*! 2 * \file db/dbmi_client/c_drop_index.c 3 * 4 * \brief DBMI Library (client) - drop index 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 <grass/dbmi.h> 16 #include "macros.h" 17 18 /*! 19 \brief Drop index 20 21 \param driver db driver 22 \param name index name 23 24 \return DB_OK on success 25 \return DB_FAILED on failure 26 */ db_drop_index(dbDriver * driver,dbString * name)27int db_drop_index(dbDriver * driver, dbString * name) 28 { 29 int ret_code; 30 31 /* start the procedure call */ 32 db__set_protocol_fds(driver->send, driver->recv); 33 DB_START_PROCEDURE_CALL(DB_PROC_DROP_INDEX); 34 35 /* send the argument(s) to the procedure */ 36 DB_SEND_STRING(name); 37 38 /* get the return code for the procedure call */ 39 DB_RECV_RETURN_CODE(&ret_code); 40 41 if (ret_code != DB_OK) 42 return ret_code; /* ret_code SHOULD == DB_FAILED */ 43 44 /* no results */ 45 return DB_OK; 46 } 47