18 #include <gwenhywfar/stringlist.h>
19 #include <gwenhywfar/debug.h>
40 if (strcasecmp(s,
"own")==0)
42 else if (strcasecmp(s,
"volatile")==0)
44 else if (strcasecmp(s,
"const")==0)
46 else if (strcasecmp(s,
"static")==0)
48 else if (strcasecmp(s,
"dup")==0)
50 else if (strcasecmp(s,
"nodup")==0)
52 else if (strcasecmp(s,
"copy")==0)
54 else if (strcasecmp(s,
"nocopy")==0)
56 else if (strcasecmp(s,
"attribute")==0)
58 else if (strcasecmp(s,
"enum")==0)
60 else if (strcasecmp(s,
"define")==0)
62 else if (strcasecmp(s,
"with_getbymember")==0)
64 else if (strcasecmp(s,
"with_hash")==0)
66 else if (strcasecmp(s,
"with_hashnum")==0)
68 else if (strcasecmp(s,
"with_flags")==0)
70 else if (strcasecmp(s,
"assign")==0)
72 else if (strcasecmp(s,
"omit")==0)
74 else if (strcasecmp(s,
"sortByMember")==0)
76 else if (strcasecmp(s,
"noConstObject")==0)
78 else if (strcasecmp(s,
"none")==0)
109 if (strcasecmp(s,
"with_db")==0)
111 else if (strcasecmp(s,
"with_xml")==0)
113 else if (strcasecmp(s,
"with_object")==0)
115 else if (strcasecmp(s,
"with_list1")==0)
117 else if (strcasecmp(s,
"with_list2")==0)
119 else if (strcasecmp(s,
"with_inherit")==0)
121 else if (strcasecmp(s,
"with_idmap")==0)
123 else if (strcasecmp(s,
"with_tree")==0)
125 else if (strcasecmp(s,
"with_hash")==0)
127 else if (strcasecmp(s,
"with_refcount")==0)
129 else if (strcasecmp(s,
"with_signals")==0)
131 else if (strcasecmp(s,
"with_slots")==0)
133 else if (strcasecmp(s,
"with_cachefns")==0)
135 else if (strcasecmp(s,
"dup")==0)
137 else if (strcasecmp(s,
"nodup")==0)
139 else if (strcasecmp(s,
"copy")==0)
141 else if (strcasecmp(s,
"nocopy")==0)
143 else if (strcasecmp(s,
"with_constlist2")==0)
159 if (strcasecmp(s,
"pub")==0 ||
160 strcasecmp(s,
"public")==0)
162 else if (strcasecmp(s,
"library")==0 ||
163 strcasecmp(s,
"lib")==0)
165 else if (strcasecmp(s,
"protected")==0 ||
166 strcasecmp(s,
"prot")==0)
168 else if (strcasecmp(s,
"private")==0 ||
169 strcasecmp(s,
"priv")==0)
#define TYPEMAKER2_TYPEFLAGS_WITH_CONSTLIST2
#define TYPEMAKER2_TYPEFLAGS_COPY
#define TYPEMAKER2_FLAGS_WITH_FLAGS
struct GWEN_STRINGLISTENTRYSTRUCT GWEN_STRINGLISTENTRY
#define TYPEMAKER2_FLAGS_STATIC
#define TYPEMAKER2_TYPEFLAGS_WITH_HASH
#define TYPEMAKER2_TYPEFLAGS_NODUP
#define TYPEMAKER2_TYPEFLAGS_DUP
#define TYPEMAKER2_TYPEFLAGS_NOCOPY
#define TYPEMAKER2_TYPEFLAGS_WITH_XML
#define TYPEMAKER2_FLAGS_DUP
#define TYPEMAKER2_FLAGS_WITH_GETBYMEMBER
#define TYPEMAKER2_TYPEFLAGS_WITH_SLOTS
#define TYPEMAKER2_FLAGS_SORTBYMEMBER
GWEN_STRINGLISTENTRY * GWEN_StringList_FirstEntry(const GWEN_STRINGLIST *sl)
#define TYPEMAKER2_FLAGS_OMIT
const char * GWEN_StringListEntry_Data(const GWEN_STRINGLISTENTRY *se)
#define TYPEMAKER2_FLAGS_ASSIGN
void GWEN_StringList_free(GWEN_STRINGLIST *sl)
#define TYPEMAKER2_FLAGS_WITH_HASHNUM
#define TYPEMAKER2_FLAGS_NOCOPY
#define TYPEMAKER2_TYPEFLAGS_WITH_SIGNALS
#define TYPEMAKER2_FLAGS_DEFINE
#define TYPEMAKER2_FLAGS_NOCONSTOBJECT
#define TYPEMAKER2_FLAGS_WITH_HASH
uint32_t Typemaker2_FlagsFromString(const char *t)
#define TYPEMAKER2_TYPEFLAGS_WITH_CACHEFNS
struct GWEN_STRINGLISTSTRUCT GWEN_STRINGLIST
int Typemaker2_AccessFromString(const char *s)
#define TYPEMAKER2_TYPEFLAGS_WITH_TREE
GWEN_STRINGLIST * GWEN_StringList_fromString(const char *str, const char *delimiters, int checkDouble)
#define TYPEMAKER2_FLAGS_CONST
#define TYPEMAKER2_FLAGS_ATTRIBUTE
#define TYPEMAKER2_FLAGS_OWN
#define TYPEMAKER2_FLAGS_ENUM
uint32_t Typemaker2_TypeFlagsFromString(const char *t)
#define TYPEMAKER2_TYPEFLAGS_WITH_IDMAP
GWEN_STRINGLISTENTRY * GWEN_StringListEntry_Next(const GWEN_STRINGLISTENTRY *se)
#define TYPEMAKER2_TYPEFLAGS_WITH_REFCOUNT
#define TYPEMAKER2_FLAGS_COPY
#define TYPEMAKER2_FLAGS_NODUP
#define TYPEMAKER2_TYPEFLAGS_WITH_INHERIT
#define TYPEMAKER2_TYPEFLAGS_WITH_LIST2
#define TYPEMAKER2_FLAGS_VOLATILE
#define TYPEMAKER2_TYPEFLAGS_WITH_OBJECT
#define TYPEMAKER2_FLAGS_NONE
#define TYPEMAKER2_TYPEFLAGS_WITH_DB
#define TYPEMAKER2_TYPEFLAGS_WITH_LIST1