From 8ccf7c033dc81b99ed1054dd94659afbdabfab35 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Tue, 17 Jun 2003 19:53:53 +0000 Subject: Merge in changes from gnulib. Include unconditionally. Include . (CHAR_BIT): Don't define. --- lib/hash.c | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) (limited to 'lib/hash.c') diff --git a/lib/hash.c b/lib/hash.c index df8f4bd61..0bbe09596 100644 --- a/lib/hash.c +++ b/lib/hash.c @@ -1,5 +1,8 @@ /* hash - hashing table processing. - Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc. + + Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 Free Software + Foundation, Inc. + Written by Jim Meyering, 1992. This program is free software; you can redistribute it and/or modify @@ -27,11 +30,9 @@ #if HAVE_STDLIB_H # include #endif -#if HAVE_STDBOOL_H -# include -#else -typedef enum {false = 0, true = 1} bool; -#endif + +#include +#include #include #include @@ -403,9 +404,6 @@ hash_do_for_each (const Hash_table *table, Hash_processor processor, unsigned hash_string (const char *string, unsigned n_buckets) { -# ifndef CHAR_BIT -# define CHAR_BIT 8 -# endif # define ROTATE_LEFT(Value, Shift) \ ((Value) << (Shift) | (Value) >> ((sizeof (unsigned) * CHAR_BIT) - (Shift))) # define HASH_ONE_CHAR(Value, Byte) \ -- cgit v1.2.3-54-g00ecf