18 #include <gwenhywfar/stringlist.h> 19 #include <gwenhywfar/debug.h> 41 if (strcasecmp(s,
"own")==0)
43 else if (strcasecmp(s,
"volatile")==0)
45 else if (strcasecmp(s,
"const")==0)
47 else if (strcasecmp(s,
"static")==0)
49 else if (strcasecmp(s,
"dup")==0)
51 else if (strcasecmp(s,
"nodup")==0)
53 else if (strcasecmp(s,
"copy")==0)
55 else if (strcasecmp(s,
"nocopy")==0)
57 else if (strcasecmp(s,
"attribute")==0)
59 else if (strcasecmp(s,
"enum")==0)
61 else if (strcasecmp(s,
"define")==0)
63 else if (strcasecmp(s,
"with_getbymember")==0)
65 else if (strcasecmp(s,
"with_hash")==0)
67 else if (strcasecmp(s,
"with_hashnum")==0)
69 else if (strcasecmp(s,
"with_flags")==0)
71 else if (strcasecmp(s,
"assign")==0)
73 else if (strcasecmp(s,
"omit")==0)
75 else if (strcasecmp(s,
"sortByMember")==0)
77 else if (strcasecmp(s,
"noConstObject")==0)
79 else if (strcasecmp(s,
"none")==0)
81 else if (strcasecmp(s,
"gwen_cb")==0)
113 if (strcasecmp(s,
"with_db")==0)
115 else if (strcasecmp(s,
"with_xml")==0)
117 else if (strcasecmp(s,
"with_object")==0)
119 else if (strcasecmp(s,
"with_list1")==0)
121 else if (strcasecmp(s,
"with_list2")==0)
123 else if (strcasecmp(s,
"with_inherit")==0)
125 else if (strcasecmp(s,
"with_idmap")==0)
127 else if (strcasecmp(s,
"with_tree")==0)
129 else if (strcasecmp(s,
"with_hash")==0)
131 else if (strcasecmp(s,
"with_refcount")==0)
133 else if (strcasecmp(s,
"with_signals")==0)
135 else if (strcasecmp(s,
"with_slots")==0)
137 else if (strcasecmp(s,
"with_cachefns")==0)
139 else if (strcasecmp(s,
"dup")==0)
141 else if (strcasecmp(s,
"nodup")==0)
143 else if (strcasecmp(s,
"copy")==0)
145 else if (strcasecmp(s,
"nocopy")==0)
147 else if (strcasecmp(s,
"with_constlist2")==0)
149 else if (strcasecmp(s,
"with_tree2")==0)
166 if (strcasecmp(s,
"pub")==0 ||
167 strcasecmp(s,
"public")==0)
169 else if (strcasecmp(s,
"library")==0 ||
170 strcasecmp(s,
"lib")==0)
172 else if (strcasecmp(s,
"protected")==0 ||
173 strcasecmp(s,
"prot")==0)
175 else if (strcasecmp(s,
"private")==0 ||
176 strcasecmp(s,
"priv")==0)
#define TYPEMAKER2_TYPEFLAGS_WITH_CONSTLIST2
#define TYPEMAKER2_TYPEFLAGS_WITH_TREE2
#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_GWEN_CB
#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