From 532980dbdfb5dc2959fda2c0e887db17fe49aef0 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Thu, 7 Oct 2010 01:00:51 +1030 Subject: [PATCH 1/1] hash: fix examples so they compile. --- ccan/hash/hash.h | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) 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; -- 2.39.2