diff options
| author | Quentin Young <qlyoung@cumulusnetworks.com> | 2018-05-24 18:43:57 +0000 |
|---|---|---|
| committer | Quentin Young <qlyoung@cumulusnetworks.com> | 2018-05-25 16:29:54 +0000 |
| commit | 6fd8c487e1b61fc75c73e80fd06b839585613715 (patch) | |
| tree | 3b22ec506e8c94dea459a676e5687f3b0094819f /lib/hash.c | |
| parent | 91f1037064d503f2e5f1756f66c10f3926960836 (diff) | |
lib: add proper doc comments for hash & linklist
* Remove references to ospf source files from linklist.[ch]
* Remove documentation comments from hash.c and linklist.c
* Add comprehensive documentation comments to linklist.h and hash.h
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Diffstat (limited to 'lib/hash.c')
| -rw-r--r-- | lib/hash.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/lib/hash.c b/lib/hash.c index 01f160f94a..ee5401b236 100644 --- a/lib/hash.c +++ b/lib/hash.c @@ -36,7 +36,6 @@ DEFINE_MTYPE_STATIC(LIB, HASH_INDEX, "Hash Index") pthread_mutex_t _hashes_mtx = PTHREAD_MUTEX_INITIALIZER; static struct list *_hashes; -/* Allocate a new hash. */ struct hash *hash_create_size(unsigned int size, unsigned int (*hash_key)(void *), int (*hash_cmp)(const void *, const void *), @@ -67,7 +66,6 @@ struct hash *hash_create_size(unsigned int size, return hash; } -/* Allocate a new hash with default hash size. */ struct hash *hash_create(unsigned int (*hash_key)(void *), int (*hash_cmp)(const void *, const void *), const char *name) @@ -75,9 +73,6 @@ struct hash *hash_create(unsigned int (*hash_key)(void *), return hash_create_size(HASH_INITIAL_SIZE, hash_key, hash_cmp, name); } -/* Utility function for hash_get(). When this function is specified - as alloc_func, return arugment as it is. This function is used for - intern already allocated value. */ void *hash_alloc_intern(void *arg) { return arg; @@ -133,9 +128,6 @@ static void hash_expand(struct hash *hash) hash->index = new_index; } -/* Lookup and return hash backet in hash. If there is no - corresponding hash backet and alloc_func is specified, create new - hash backet. */ void *hash_get(struct hash *hash, void *data, void *(*alloc_func)(void *)) { unsigned int key; @@ -189,13 +181,11 @@ void *hash_get(struct hash *hash, void *data, void *(*alloc_func)(void *)) return NULL; } -/* Hash lookup. */ void *hash_lookup(struct hash *hash, void *data) { return hash_get(hash, data, NULL); } -/* Simple Bernstein hash which is simple and fast for common case */ unsigned int string_hash_make(const char *str) { unsigned int hash = 0; @@ -206,9 +196,6 @@ unsigned int string_hash_make(const char *str) return hash; } -/* This function release registered value from specified hash. When - release is successfully finished, return the data pointer in the - hash backet. */ void *hash_release(struct hash *hash, void *data) { void *ret; @@ -248,7 +235,6 @@ void *hash_release(struct hash *hash, void *data) return NULL; } -/* Iterator function for hash. */ void hash_iterate(struct hash *hash, void (*func)(struct hash_backet *, void *), void *arg) { @@ -266,7 +252,6 @@ void hash_iterate(struct hash *hash, void (*func)(struct hash_backet *, void *), } } -/* Iterator function for hash. */ void hash_walk(struct hash *hash, int (*func)(struct hash_backet *, void *), void *arg) { @@ -288,7 +273,6 @@ void hash_walk(struct hash *hash, int (*func)(struct hash_backet *, void *), } } -/* Clean up hash. */ void hash_clean(struct hash *hash, void (*free_func)(void *)) { unsigned int i; @@ -327,8 +311,6 @@ struct list *hash_to_list(struct hash *hash) return list; } -/* Free hash memory. You may call hash_clean before call this - function. */ void hash_free(struct hash *hash) { pthread_mutex_lock(&_hashes_mtx); |
