|
gwenhywfar 5.14.1
|
#include <gwenhywfar/gwenhywfarapi.h>#include <gwenhywfar/stringlist.h>#include <gwenhywfar/types.h>#include <gwenhywfar/refptr.h>#include <gwenhywfar/list.h>#include <gwenhywfar/db.h>#include <gwenhywfar/xml.h>Go to the source code of this file.
Typedefs | |
| typedef struct GWEN_STRINGLIST2 | GWEN_STRINGLIST2 |
| typedef GWEN_LIST_ITERATOR | GWEN_STRINGLIST2_ITERATOR |
Enumerations | |
| enum | GWEN_STRINGLIST2_INSERTMODE { GWEN_StringList2_IntertMode_AlwaysAdd =0 , GWEN_StringList2_IntertMode_NoDouble , GWEN_StringList2_IntertMode_Reuse } |
| typedef struct GWEN_STRINGLIST2 GWEN_STRINGLIST2 |
Definition at line 43 of file stringlist2.h.
Definition at line 44 of file stringlist2.h.
| Enumerator | |
|---|---|
| GWEN_StringList2_IntertMode_AlwaysAdd | |
| GWEN_StringList2_IntertMode_NoDouble | |
| GWEN_StringList2_IntertMode_Reuse | |
Definition at line 47 of file stringlist2.h.
| GWENHYWFAR_API int GWEN_StringList2_AppendString | ( | GWEN_STRINGLIST2 * | sl2, |
| const char * | s, | ||
| int | take, | ||
| GWEN_STRINGLIST2_INSERTMODE | m ) |
Appends a string.
| take | if true then the StringList takes over ownership of the string |
| checkDouble | if true the the string will only be appended if it does not already exist |
References GWENHYWFAR_API.
| GWENHYWFAR_API void GWEN_StringList2_Dump | ( | const GWEN_STRINGLIST2 * | sl2 | ) |
References GWENHYWFAR_API.
| GWENHYWFAR_API GWEN_STRINGLIST2 * GWEN_StringList2_dup | ( | GWEN_STRINGLIST2 * | sl2 | ) |
References GWENHYWFAR_API.
| GWENHYWFAR_API GWEN_STRINGLIST2_ITERATOR * GWEN_StringList2_First | ( | const GWEN_STRINGLIST2 * | l | ) |
References GWENHYWFAR_API.
| GWENHYWFAR_API void GWEN_StringList2_free | ( | GWEN_STRINGLIST2 * | sl2 | ) |
References GWENHYWFAR_API.
| GWENHYWFAR_API GWEN_STRINGLIST2 * GWEN_StringList2_fromDb | ( | GWEN_DB_NODE * | db, |
| const char * | name, | ||
| GWEN_STRINGLIST2_INSERTMODE | m ) |
References GWENHYWFAR_API.
| GWENHYWFAR_API GWEN_STRINGLIST2 * GWEN_StringList2_fromXml | ( | GWEN_XMLNODE * | node, |
| GWEN_STRINGLIST2_INSERTMODE | m ) |
References GWENHYWFAR_API.
| GWENHYWFAR_API unsigned int GWEN_StringList2_GetCount | ( | const GWEN_STRINGLIST2 * | l | ) |
References GWENHYWFAR_API.
| GWENHYWFAR_API const char * GWEN_StringList2_GetStringAt | ( | const GWEN_STRINGLIST2 * | sl2, |
| int | idx ) |
References GWENHYWFAR_API.
| GWENHYWFAR_API int GWEN_StringList2_HasString | ( | const GWEN_STRINGLIST2 * | sl2, |
| const char * | s ) |
Checks whether the given string already exists within in the string list.
References GWENHYWFAR_API.
| GWENHYWFAR_API int GWEN_StringList2_InsertString | ( | GWEN_STRINGLIST2 * | sl2, |
| const char * | s, | ||
| int | take, | ||
| GWEN_STRINGLIST2_INSERTMODE | m ) |
Inserts a string.
| take | if true then the StringList takes over ownership of the string |
| checkDouble | if true the the string will only be appended if it does not already exist |
| GWENHYWFAR_API GWEN_STRINGLIST2_ITERATOR * GWEN_StringList2_Last | ( | const GWEN_STRINGLIST2 * | l | ) |
References GWENHYWFAR_API.
| GWENHYWFAR_API GWEN_STRINGLIST2 * GWEN_StringList2_new | ( | void | ) |
References GWENHYWFAR_API.
| GWENHYWFAR_API int GWEN_StringList2_RemoveString | ( | GWEN_STRINGLIST2 * | sl2, |
| const char * | s ) |
Removes a given string from the stringlist.
References GWENHYWFAR_API.
| GWENHYWFAR_API void GWEN_StringList2_SetIgnoreRefCount | ( | GWEN_STRINGLIST2 * | sl2, |
| int | i ) |
Normally this group of functions ignores reference counters on stringlist entries when removing a string via GWEN_StringList2_RemoveString. You can change this behaviour here.
| sl2 | string list |
| i | if 0 then reference counters are honoured |
References GWENHYWFAR_API.
| GWENHYWFAR_API void GWEN_StringList2_SetSenseCase | ( | GWEN_STRINGLIST2 * | sl2, |
| int | i ) |
Normally this group of functions ignores cases when comparing two strings. You can change this behaviour here.
| sl2 | string list |
| i | if 0 then cases are ignored |
References GWENHYWFAR_API.
| GWENHYWFAR_API int GWEN_StringList2_toDb | ( | GWEN_STRINGLIST2 * | sl2, |
| GWEN_DB_NODE * | db, | ||
| const char * | varName ) |
References GWENHYWFAR_API.
| GWENHYWFAR_API int GWEN_StringList2_toXml | ( | GWEN_STRINGLIST2 * | sl2, |
| GWEN_XMLNODE * | node ) |
References GWENHYWFAR_API.
| GWENHYWFAR_API const char * GWEN_StringList2Iterator_Data | ( | GWEN_STRINGLIST2_ITERATOR * | li | ) |
References GWENHYWFAR_API.
| GWENHYWFAR_API GWEN_REFPTR * GWEN_StringList2Iterator_DataRefPtr | ( | GWEN_STRINGLIST2_ITERATOR * | li | ) |
| GWENHYWFAR_API void GWEN_StringList2Iterator_free | ( | GWEN_STRINGLIST2_ITERATOR * | li | ) |
References GWENHYWFAR_API.
| GWENHYWFAR_API unsigned int GWEN_StringList2Iterator_GetLinkCount | ( | const GWEN_STRINGLIST2_ITERATOR * | li | ) |
References GWENHYWFAR_API.
| GWENHYWFAR_API const char * GWEN_StringList2Iterator_Next | ( | GWEN_STRINGLIST2_ITERATOR * | li | ) |
References GWENHYWFAR_API.
| GWENHYWFAR_API const char * GWEN_StringList2Iterator_Previous | ( | GWEN_STRINGLIST2_ITERATOR * | li | ) |
References GWENHYWFAR_API.