Update comments of cds_lfht_new()
[urcu.git] / rculfhash.c
index 41b774adfdd3257f53e7acb548f147d43fe0dc10..c08447bb1e1e60d84d79667635f2e0e5f3786528 100644 (file)
@@ -318,7 +318,7 @@ struct partition_resize_work {
 static
 void _cds_lfht_add(struct cds_lfht *ht,
                cds_lfht_match_fct match,
-               void *key,
+               const void *key,
                unsigned long size,
                struct cds_lfht_node *node,
                struct cds_lfht_iter *unique_ret,
@@ -890,7 +890,7 @@ int _cds_lfht_replace(struct cds_lfht *ht, unsigned long size,
 static
 void _cds_lfht_add(struct cds_lfht *ht,
                cds_lfht_match_fct match,
-               void *key,
+               const void *key,
                unsigned long size,
                struct cds_lfht_node *node,
                struct cds_lfht_iter *unique_ret,
@@ -1381,8 +1381,9 @@ struct cds_lfht *_cds_lfht_new(unsigned long init_size,
        return ht;
 }
 
-void cds_lfht_lookup(struct cds_lfht *ht, cds_lfht_match_fct match,
-               unsigned long hash, void *key, struct cds_lfht_iter *iter)
+void cds_lfht_lookup(struct cds_lfht *ht, unsigned long hash,
+               cds_lfht_match_fct match, const void *key,
+               struct cds_lfht_iter *iter)
 {
        struct cds_lfht_node *node, *next, *bucket;
        unsigned long reverse_hash, size;
@@ -1419,7 +1420,7 @@ void cds_lfht_lookup(struct cds_lfht *ht, cds_lfht_match_fct match,
 }
 
 void cds_lfht_next_duplicate(struct cds_lfht *ht, cds_lfht_match_fct match,
-               void *key, struct cds_lfht_iter *iter)
+               const void *key, struct cds_lfht_iter *iter)
 {
        struct cds_lfht_node *node, *next;
        unsigned long reverse_hash;
@@ -1498,9 +1499,9 @@ void cds_lfht_add(struct cds_lfht *ht, unsigned long hash,
 }
 
 struct cds_lfht_node *cds_lfht_add_unique(struct cds_lfht *ht,
-                               cds_lfht_match_fct match,
-                               void *key,
                                unsigned long hash,
+                               cds_lfht_match_fct match,
+                               const void *key,
                                struct cds_lfht_node *node)
 {
        unsigned long size;
@@ -1515,9 +1516,9 @@ struct cds_lfht_node *cds_lfht_add_unique(struct cds_lfht *ht,
 }
 
 struct cds_lfht_node *cds_lfht_add_replace(struct cds_lfht *ht,
-                               cds_lfht_match_fct match,
-                               void *key,
                                unsigned long hash,
+                               cds_lfht_match_fct match,
+                               const void *key,
                                struct cds_lfht_node *node)
 {
        unsigned long size;
This page took 0.023533 seconds and 4 git commands to generate.