Beispiel #1
0
/*
 * Delete: free all memory
 */
void delete_intern_tbl(intern_tbl_t *tbl) {
  delete_int32_array(&tbl->map);
  delete_int32_array(&tbl->type);
  delete_uint8_array(&tbl->rank);

  if (tbl->cache != NULL) {
    delete_int_hset(tbl->cache);
    safe_free(tbl->cache);
    tbl->cache = NULL;
  }

  if (tbl->queue != NULL) {
    delete_int_queue(tbl->queue);
    safe_free(tbl->queue);
    tbl->queue = NULL;
  }
}
Beispiel #2
0
/*
 * Delete
 */
void delete_flattener(flattener_t *flat) {
  delete_int_queue(&flat->queue);
  delete_int_hset(&flat->cache);
  delete_ivector(&flat->resu);
}