diff options
-rw-r--r-- | src/fcobjs.c | 10 | ||||
-rw-r--r-- | src/fcobjshash.gperf.h | 2 |
2 files changed, 9 insertions, 3 deletions
diff --git a/src/fcobjs.c b/src/fcobjs.c index b3bb200..1aa4a77 100644 --- a/src/fcobjs.c +++ b/src/fcobjs.c @@ -24,15 +24,21 @@ #include "fcint.h" +static unsigned int +FcObjectTypeHash (register const char *str, register unsigned int len); + +static const struct FcObjectTypeInfo * +FcObjectTypeLookup (register const char *str, register unsigned int len); + #include "fcobjshash.h" #include <string.h> -static int next_id = FC_MAX_BASE_OBJECT + 1; +static fc_atomic_int_t next_id = FC_MAX_BASE_OBJECT + 1; struct FcObjectOtherTypeInfo { struct FcObjectOtherTypeInfo *next; FcObjectType object; - int id; + FcObject id; } *other_types; static FcObjectType * diff --git a/src/fcobjshash.gperf.h b/src/fcobjshash.gperf.h index 94002b1..dafac1b 100644 --- a/src/fcobjshash.gperf.h +++ b/src/fcobjshash.gperf.h @@ -4,7 +4,7 @@ CUT_OUT_BEGIN CUT_OUT_END %} %struct-type -%language=C +%language=ANSI-C %includes %enum %readonly-tables |