svn commit: r225162 - user/gabor/tre-integration/contrib/tre/lib
Gabor Kovesdan
gabor at FreeBSD.org
Thu Aug 25 01:47:27 UTC 2011
Author: gabor
Date: Thu Aug 25 01:47:26 2011
New Revision: 225162
URL: http://svn.freebsd.org/changeset/base/225162
Log:
- Convert to TRE style
Modified:
user/gabor/tre-integration/contrib/tre/lib/hashtable.h
Modified: user/gabor/tre-integration/contrib/tre/lib/hashtable.h
==============================================================================
--- user/gabor/tre-integration/contrib/tre/lib/hashtable.h Thu Aug 25 01:47:08 2011 (r225161)
+++ user/gabor/tre-integration/contrib/tre/lib/hashtable.h Thu Aug 25 01:47:26 2011 (r225162)
@@ -5,29 +5,31 @@
#include <sys/types.h>
-#define HASH_OK 0
-#define HASH_UPDATED 1
-#define HASH_FAIL 2
-#define HASH_FULL 3
-#define HASH_NOTFOUND 4
+#define HASH_OK 0
+#define HASH_UPDATED 1
+#define HASH_FAIL 2
+#define HASH_FULL 3
+#define HASH_NOTFOUND 4
+
+#define HASHSTEP(x,c) (((x << 5) + x) + (c))
typedef struct {
- void *key;
- void *value;
+ void *key;
+ void *value;
} hashtable_entry;
typedef struct {
- size_t key_size;
- size_t table_size;
- size_t usage;
- size_t value_size;
- hashtable_entry **entries;
+ size_t key_size;
+ size_t table_size;
+ size_t usage;
+ size_t value_size;
+ hashtable_entry **entries;
} hashtable;
-void hashtable_free(hashtable *);
-int hashtable_get(hashtable *, const void *, void *);
-hashtable *hashtable_init(size_t, size_t, size_t);
-int hashtable_put(hashtable *, const void *, const void *);
-int hashtable_remove(hashtable *, const void *);
+void hashtable_free(hashtable *);
+int hashtable_get(hashtable *, const void *, void *);
+hashtable *hashtable_init(size_t, size_t, size_t);
+int hashtable_put(hashtable *, const void *, const void *);
+int hashtable_remove(hashtable *, const void *);
#endif /* HASHTABLE.H */
More information about the svn-src-user
mailing list