X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/4f3953814803cf78a2a7296586ad9c7106d813ee..b81a6e01dc7ef88cc506bb9da9022692d863a92a:/lib/hash.c diff --git a/lib/hash.c b/lib/hash.c index 26e7b617..7373a011 100644 --- a/lib/hash.c +++ b/lib/hash.c @@ -1,5 +1,8 @@ /* hash - hashing table processing. - Copyright (C) 1998, 1999, 2000, 2001, 2002 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 #ifndef HAVE_DECL_FREE @@ -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) \