]> git.cameronkatri.com Git - mandoc.git/blobdiff - compat_ohash.h
look at COHERENT troff
[mandoc.git] / compat_ohash.h
index d07df18e646c408d0248d61bef6d4c1ceb08e840..e3124c96b124fdd14dcd5cf9fa5e90e8360734d7 100644 (file)
@@ -27,8 +27,8 @@
 struct ohash_info {
        ptrdiff_t key_offset;
        void *data;     /* user data */
 struct ohash_info {
        ptrdiff_t key_offset;
        void *data;     /* user data */
-       void *(*halloc)(size_t, void *);
-       void (*hfree)(void *, size_t, void *);
+       void *(*calloc)(size_t, size_t, void *);
+       void (*free)(void *, void *);
        void *(*alloc)(size_t, void *);
 };
 
        void *(*alloc)(size_t, void *);
 };
 
@@ -56,8 +56,7 @@ void ohash_delete(struct ohash *);
 unsigned int ohash_lookup_interval(struct ohash *, const char *,
            const char *, uint32_t);
 unsigned int ohash_lookup_memory(struct ohash *, const char *,
 unsigned int ohash_lookup_interval(struct ohash *, const char *,
            const char *, uint32_t);
 unsigned int ohash_lookup_memory(struct ohash *, const char *,
-           size_t, uint32_t)
-               __attribute__ ((__bounded__(__string__,2,3)));
+           size_t, uint32_t);
 void *ohash_find(struct ohash *, unsigned int);
 void *ohash_remove(struct ohash *, unsigned int);
 void *ohash_insert(struct ohash *, unsigned int, void *);
 void *ohash_find(struct ohash *, unsigned int);
 void *ohash_remove(struct ohash *, unsigned int);
 void *ohash_insert(struct ohash *, unsigned int, void *);