X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fhash%2Fhash.h;h=189c9438c8dfdccd4ba12480b4afa808f2d7f248;hp=1f8ccbf06212e3b3b7b98ce32ee07659c717a8df;hb=532980dbdfb5dc2959fda2c0e887db17fe49aef0;hpb=3adbb41d724fca10f9a4f11b56afc58091ba58f4 diff --git a/ccan/hash/hash.h b/ccan/hash/hash.h index 1f8ccbf0..189c9438 100644 --- a/ccan/hash/hash.h +++ b/ccan/hash/hash.h @@ -29,9 +29,10 @@ * See also: hash64, hash_stable. * * Example: - * #include "hash/hash.h" + * #include * #include * #include + * #include * * // Simple demonstration: idential strings will have the same hash, but * // two different strings will probably not. @@ -74,9 +75,10 @@ * hash64_stable * * Example: - * #include "hash/hash.h" + * #include * #include * #include + * #include * * int main(int argc, char *argv[]) * { @@ -159,6 +161,7 @@ static inline uint32_t hash_string(const char *string) * #include * #include * #include + * #include * * // Simple demonstration: idential strings will have the same hash, but * // two different strings will probably not. @@ -204,6 +207,7 @@ static inline uint32_t hash_string(const char *string) * #include * #include * #include + * #include * * int main(int argc, char *argv[]) * { @@ -263,7 +267,7 @@ uint64_t hash64_stable_8(const void *key, size_t n, uint64_t base); * network or saved to disk). * * Example: - * #include "hash/hash.h" + * #include * * // Code to keep track of memory regions. * struct region { @@ -276,17 +280,17 @@ uint64_t hash64_stable_8(const void *key, size_t n, uint64_t base); * * static void add_region(struct region *r) * { - * unsigned int h = hash_pointer(r->start); + * unsigned int h = hash_pointer(r->start, 0); * * r->chain = region_hash[h]; * region_hash[h] = r->chain; * } * - * static void find_region(const void *start) + * static struct region *find_region(const void *start) * { * struct region *r; * - * for (r = region_hash[hash_pointer(start)]; r; r = r->chain) + * for (r = region_hash[hash_pointer(start, 0)]; r; r = r->chain) * if (r->start == start) * return r; * return NULL;