added a primitive dictionary file loader. needs more work
This commit is contained in:
@ -340,9 +340,15 @@ int qse_htl_init (qse_htl_t* ht, qse_mmgr_t* mmgr, int keysize)
|
||||
}
|
||||
|
||||
void qse_htl_fini (qse_htl_t* ht)
|
||||
{
|
||||
qse_htl_clear (ht);
|
||||
QSE_MMGR_FREE (ht->mmgr, ht->buckets);
|
||||
}
|
||||
|
||||
void qse_htl_clear (qse_htl_t* ht)
|
||||
{
|
||||
int i;
|
||||
qse_htl_node_t *node, *next;
|
||||
qse_htl_node_t* node, * next;
|
||||
|
||||
/*
|
||||
* Walk over the buckets, freeing them all.
|
||||
@ -363,9 +369,10 @@ void qse_htl_fini (qse_htl_t* ht)
|
||||
}
|
||||
}
|
||||
|
||||
QSE_MMGR_FREE (ht->mmgr, ht->buckets);
|
||||
QSE_MEMSET (ht->buckets, 0, sizeof(*ht->buckets) * ht->num_buckets);
|
||||
ht->buckets[0] = &ht->null;
|
||||
ht->num_elements = 0;
|
||||
}
|
||||
|
||||
/* ------------------------------------------------------------------------- */
|
||||
|
||||
/*
|
||||
|
1314
qse/lib/rad/raddic.c
1314
qse/lib/rad/raddic.c
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user