/** removes a row from the table, but doesn't delete/free anything */ NETSNMP_INLINE void netsnmp_table_dataset_remove_row(netsnmp_table_data_set *table, netsnmp_table_row *row) { if (!table) return; netsnmp_table_data_remove_and_delete_row(table->table, row); }
/** removes a row from the table and then deletes it (and all it's data) */ NETSNMP_INLINE void netsnmp_table_dataset_remove_and_delete_row(netsnmp_table_data_set *table, netsnmp_table_row *row) { netsnmp_table_data_set_storage *data; if (!table) return; data = (netsnmp_table_data_set_storage *) netsnmp_table_data_remove_and_delete_row(table->table, row); netsnmp_table_dataset_delete_all_data(data); }
void * netsnmp_table_data_remove_delete_row(netsnmp_table_data *table, netsnmp_table_row *row) { return netsnmp_table_data_remove_and_delete_row(table, row); }