diff options
author | Steve Bennett <steveb@workware.net.au> | 2019-11-08 14:20:59 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2019-11-08 14:20:59 +1000 |
commit | db2b0599b97d4cd3b045079c0a370e9ebba51308 (patch) | |
tree | fd6ff013105d4232050e9b7f88deb3fb9319bba8 | |
parent | dc4ba7770d580800634f90b67a24e077b4a26d98 (diff) | |
download | jimtcl-db2b0599b97d4cd3b045079c0a370e9ebba51308.zip jimtcl-db2b0599b97d4cd3b045079c0a370e9ebba51308.tar.gz jimtcl-db2b0599b97d4cd3b045079c0a370e9ebba51308.tar.bz2 |
Improve comments for JimResetHashTable()
and Jim_FreeHashTable()
Signed-off-by: Steve Bennett <steveb@workware.net.au>
-rw-r--r-- | jim.c | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -727,7 +727,13 @@ unsigned int Jim_GenHashFunction(const unsigned char *buf, int len) /* ----------------------------- API implementation ------------------------- */ -/* reset a hashtable already initialized */ +/* + * Reset a hashtable already initialized. + * The table data should already have been freed. + * + * Note that type and privdata are not initialised + * to allow the now-empty hashtable to be reused + */ static void JimResetHashTable(Jim_HashTable *ht) { ht->table = NULL; @@ -899,7 +905,9 @@ int Jim_DeleteHashEntry(Jim_HashTable *ht, const void *key) return JIM_ERR; /* not found */ } -/* Destroy an entire hash table and leave it ready for reuse */ +/* Remove all entries from the hash table + * and leave it empty for reuse + */ int Jim_FreeHashTable(Jim_HashTable *ht) { unsigned int i; |