From: Rusty Russell Date: Wed, 6 Oct 2010 14:30:51 +0000 (+1030) Subject: hash: fix examples so they compile. X-Git-Url: https://git.ozlabs.org/?p=ccan;a=commitdiff_plain;h=532980dbdfb5dc2959fda2c0e887db17fe49aef0;ds=sidebyside hash: fix examples so they compile. --- 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;