summaryrefslogtreecommitdiff
path: root/include/hashtab.h
diff options
context:
space:
mode:
authorDJ Delorie <dj@redhat.com>2005-06-30 23:03:37 +0000
committerDJ Delorie <dj@redhat.com>2005-06-30 23:03:37 +0000
commitc3cca4c9127f4e1a6f10dfbed0f9c403f6ad94f1 (patch)
tree328493b5cee0c69916bca06193ff57aa90370c95 /include/hashtab.h
parent0d828caf1e1bbbc409191eef3d2c5dcd030a5a9e (diff)
merge from gcc
Diffstat (limited to 'include/hashtab.h')
-rw-r--r--include/hashtab.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/hashtab.h b/include/hashtab.h
index 122ff9d65b..77eee14e94 100644
--- a/include/hashtab.h
+++ b/include/hashtab.h
@@ -81,6 +81,15 @@ typedef void (*htab_free) (void *);
typedef void *(*htab_alloc_with_arg) (void *, size_t, size_t);
typedef void (*htab_free_with_arg) (void *, void *);
+/* This macro defines reserved value for empty table entry. */
+
+#define HTAB_EMPTY_ENTRY ((PTR) 0)
+
+/* This macro defines reserved value for table entry which contained
+ a deleted element. */
+
+#define HTAB_DELETED_ENTRY ((PTR) 1)
+
/* Hash tables are of the following type. The structure
(implementation) of this type is not needed for using the hash
tables. All work with hash table should be executed only through