28 #ifndef GWENHYWFAR_STRINGLIST2_H
29 #define GWENHYWFAR_STRINGLIST2_H
struct GWEN_DB_NODE GWEN_DB_NODE
struct GWEN_LIST_ITERATOR GWEN_LIST_ITERATOR
struct GWEN_REFPTR GWEN_REFPTR
GWENHYWFAR_API int GWEN_StringList2_HasString(const GWEN_STRINGLIST2 *sl2, const char *s)
struct GWEN_STRINGLIST2 GWEN_STRINGLIST2
GWENHYWFAR_API void GWEN_StringList2_Dump(const GWEN_STRINGLIST2 *sl2)
GWENHYWFAR_API GWEN_STRINGLIST2 * GWEN_StringList2_fromXml(GWEN_XMLNODE *node, GWEN_STRINGLIST2_INSERTMODE m)
GWENHYWFAR_API int GWEN_StringList2_toXml(GWEN_STRINGLIST2 *sl2, GWEN_XMLNODE *node)
GWENHYWFAR_API int GWEN_StringList2_InsertString(GWEN_STRINGLIST2 *sl2, const char *s, int take, GWEN_STRINGLIST2_INSERTMODE m)
GWENHYWFAR_API int GWEN_StringList2_RemoveString(GWEN_STRINGLIST2 *sl2, const char *s)
GWENHYWFAR_API const char * GWEN_StringList2Iterator_Next(GWEN_STRINGLIST2_ITERATOR *li)
GWENHYWFAR_API int GWEN_StringList2_AppendString(GWEN_STRINGLIST2 *sl2, const char *s, int take, GWEN_STRINGLIST2_INSERTMODE m)
GWENHYWFAR_API unsigned int GWEN_StringList2_GetCount(const GWEN_STRINGLIST2 *l)
GWENHYWFAR_API void GWEN_StringList2Iterator_free(GWEN_STRINGLIST2_ITERATOR *li)
GWENHYWFAR_API GWEN_STRINGLIST2 * GWEN_StringList2_dup(GWEN_STRINGLIST2 *sl2)
GWENHYWFAR_API void GWEN_StringList2_SetSenseCase(GWEN_STRINGLIST2 *sl2, int i)
GWENHYWFAR_API const char * GWEN_StringList2Iterator_Previous(GWEN_STRINGLIST2_ITERATOR *li)
GWENHYWFAR_API const char * GWEN_StringList2Iterator_Data(GWEN_STRINGLIST2_ITERATOR *li)
GWENHYWFAR_API GWEN_STRINGLIST2_ITERATOR * GWEN_StringList2_First(const GWEN_STRINGLIST2 *l)
GWEN_LIST_ITERATOR GWEN_STRINGLIST2_ITERATOR
GWENHYWFAR_API GWEN_REFPTR * GWEN_StringList2Iterator_DataRefPtr(GWEN_STRINGLIST2_ITERATOR *li)
GWENHYWFAR_API int GWEN_StringList2_toDb(GWEN_STRINGLIST2 *sl2, GWEN_DB_NODE *db, const char *varName)
GWENHYWFAR_API void GWEN_StringList2_free(GWEN_STRINGLIST2 *sl2)
GWEN_STRINGLIST2_INSERTMODE
@ GWEN_StringList2_IntertMode_NoDouble
@ GWEN_StringList2_IntertMode_AlwaysAdd
@ GWEN_StringList2_IntertMode_Reuse
GWENHYWFAR_API void GWEN_StringList2_SetIgnoreRefCount(GWEN_STRINGLIST2 *sl2, int i)
GWENHYWFAR_API GWEN_STRINGLIST2 * GWEN_StringList2_new(void)
GWENHYWFAR_API unsigned int GWEN_StringList2Iterator_GetLinkCount(const GWEN_STRINGLIST2_ITERATOR *li)
GWENHYWFAR_API GWEN_STRINGLIST2_ITERATOR * GWEN_StringList2_Last(const GWEN_STRINGLIST2 *l)
GWENHYWFAR_API GWEN_STRINGLIST2 * GWEN_StringList2_fromDb(GWEN_DB_NODE *db, const char *name, GWEN_STRINGLIST2_INSERTMODE m)
GWENHYWFAR_API const char * GWEN_StringList2_GetStringAt(const GWEN_STRINGLIST2 *sl2, int idx)
struct GWEN__XMLNODE GWEN_XMLNODE