summaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
authorSimo Sorce <ssorce@redhat.com>2009-12-08 14:12:03 -0500
committerStephen Gallagher <sgallagh@redhat.com>2009-12-08 23:35:30 -0500
commite860d5338239bfc1970347180a4902018871a11e (patch)
tree296708c175eabae3f74c0deae103f1a86cc26e14 /common
parent4fdcab8ba579b481870d5a6a422fcca70712d30f (diff)
downloadsssd-e860d5338239bfc1970347180a4902018871a11e.tar.gz
sssd-e860d5338239bfc1970347180a4902018871a11e.tar.xz
sssd-e860d5338239bfc1970347180a4902018871a11e.zip
Add comments to document latest changes
Diffstat (limited to 'common')
-rw-r--r--common/dhash/dhash.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/common/dhash/dhash.h b/common/dhash/dhash.h
index 72b054e8e..47f96733e 100644
--- a/common/dhash/dhash.h
+++ b/common/dhash/dhash.h
@@ -177,6 +177,9 @@ const char* hash_error_string(int error);
* parameter is a pointer to a function which will be called just prior to a
* hash entry being deleted. This is useful when the hash value has items which
* may need to be disposed of. The delete_callback may be NULL.
+ * The delete_private_data is data passed to the delete_callback, this way
+ * custom callbacks can have a private context to reach data they need to use
+ * before performning their operations. delete_private_data may be NULL.
*/
int hash_create(unsigned long count, hash_table_t **tbl,
hash_delete_callback *delete_callback,
@@ -194,6 +197,10 @@ int hash_create(unsigned long count, hash_table_t **tbl,
* is greater than the max_load_factor the table is expanded.
* alloc_func: function pointer for allocation
* free_func: funciton pointer for freeing memory allocated with alloc_func
+ * alloc_private data: data passed to the alloc and free functions so that
+ * custom functions can refernce other private data they may
+ * need during their execution without having to use global
+ * variables.
*
* Note directory_bits + segment_bits must be <= number of bits in unsigned long
*/