00001 #include <grass/dbmi.h> 00002 #include "macros.h" 00003 00010 int 00011 db_drop_column (dbDriver *driver, dbString *tableName, dbString *columnName) 00012 { 00013 int ret_code; 00014 00015 /* start the procedure call */ 00016 db__set_protocol_fds (driver->send, driver->recv); 00017 DB_START_PROCEDURE_CALL(DB_PROC_DROP_COLUMN); 00018 00019 /* send the argument(s) to the procedure */ 00020 DB_SEND_STRING (tableName); 00021 DB_SEND_STRING (columnName); 00022 00023 /* get the return code for the procedure call */ 00024 DB_RECV_RETURN_CODE(&ret_code); 00025 00026 if (ret_code != DB_OK) 00027 return ret_code; /* ret_code SHOULD == DB_FAILED */ 00028 00029 /* no results */ 00030 return DB_OK; 00031 }