|
gwenhywfar
5.10.1
|
#include <gwenhywfar/list1.h>#include <gwenhywfar/buffer.h>#include <gwenhywfar/xml.h>

Go to the source code of this file.
Typedefs | |
| typedef struct GWB_KEYVALUEPAIR | GWB_KEYVALUEPAIR |
Functions | |
| GWB_KEYVALUEPAIR * | GWB_KeyValuePair_dup (const GWB_KEYVALUEPAIR *originalKvp) |
| void | GWB_KeyValuePair_free (GWB_KEYVALUEPAIR *kvp) |
| const char * | GWB_KeyValuePair_GetKey (const GWB_KEYVALUEPAIR *kvp) |
| const char * | GWB_KeyValuePair_GetValue (const GWB_KEYVALUEPAIR *kvp) |
| GWB_KEYVALUEPAIR_LIST * | GWB_KeyValuePair_List_dup (const GWB_KEYVALUEPAIR_LIST *kvpList) |
| GWB_KEYVALUEPAIR * | GWB_KeyValuePair_List_GetFirstByKey (const GWB_KEYVALUEPAIR_LIST *kvpList, const char *key) |
| GWB_KEYVALUEPAIR * | GWB_KeyValuePair_List_GetNextByKey (const GWB_KEYVALUEPAIR *kvp, const char *key) |
| const char * | GWB_KeyValuePair_List_GetValue (const GWB_KEYVALUEPAIR_LIST *kvpList, const char *key) |
| int | GWB_KeyValuePair_List_SampleValuesByKey (const GWB_KEYVALUEPAIR_LIST *kvpList, const char *key, const char *prefix, const char *delim, GWEN_BUFFER *destBuf) |
| int | GWB_KeyValuePair_List_WriteAllPairsToBuffer (const GWB_KEYVALUEPAIR_LIST *kvpList, const char *prefix, const char *assignmentString, const char *delim, GWEN_BUFFER *destBuf) |
| void | GWB_KeyValuePair_List_WriteXml (const GWB_KEYVALUEPAIR_LIST *kvpList, GWEN_XMLNODE *xmlNode, const char *groupName) |
| GWB_KEYVALUEPAIR * | GWB_KeyValuePair_new (const char *key, const char *value) |
| void | GWB_KeyValuePair_SetKey (GWB_KEYVALUEPAIR *kvp, const char *s) |
| void | GWB_KeyValuePair_SetValue (GWB_KEYVALUEPAIR *kvp, const char *s) |
| void | GWB_KeyValuePair_toXml (const GWB_KEYVALUEPAIR *kvp, GWEN_XMLNODE *xmlNode) |
| typedef struct GWB_KEYVALUEPAIR GWB_KEYVALUEPAIR |
Definition at line 19 of file keyvaluepair.h.
| GWB_KEYVALUEPAIR* GWB_KeyValuePair_dup | ( | const GWB_KEYVALUEPAIR * | originalKvp | ) |
Definition at line 51 of file keyvaluepair.c.
References GWB_KeyValuePair_SetKey(), GWB_KeyValuePair_SetValue(), GWEN_LIST_INIT, and GWEN_NEW_OBJECT.
Referenced by GWB_KeyValuePair_List_dup().


| void GWB_KeyValuePair_free | ( | GWB_KEYVALUEPAIR * | kvp | ) |
Definition at line 68 of file keyvaluepair.c.
References GWEN_FREE_OBJECT.
Referenced by _checkAgainstGivenOption().

| const char* GWB_KeyValuePair_GetKey | ( | const GWB_KEYVALUEPAIR * | kvp | ) |
Definition at line 79 of file keyvaluepair.c.
Referenced by GWB_InstallFiles(), GWB_Utils_WriteInstallFileList(), and GWBUILD_Debug_PrintKvpList().

| const char* GWB_KeyValuePair_GetValue | ( | const GWB_KEYVALUEPAIR * | kvp | ) |
Definition at line 97 of file keyvaluepair.c.
Referenced by _checkAgainstGivenOption(), GWB_InstallFiles(), GWB_Utils_WriteInstallFileList(), and GWBUILD_Debug_PrintKvpList().

| GWB_KEYVALUEPAIR_LIST* GWB_KeyValuePair_List_dup | ( | const GWB_KEYVALUEPAIR_LIST * | kvpList | ) |
Definition at line 115 of file keyvaluepair.c.
References GWB_KeyValuePair_dup().
Referenced by GWB_Context_dup().


| GWB_KEYVALUEPAIR* GWB_KeyValuePair_List_GetFirstByKey | ( | const GWB_KEYVALUEPAIR_LIST * | kvpList, |
| const char * | key | ||
| ) |
Definition at line 144 of file keyvaluepair.c.
References _getByKey().
Referenced by _checkAgainstGivenOption(), GWB_Context_SetDefine(), GWB_KeyValuePair_List_GetValue(), GWB_KeyValuePair_List_SampleValuesByKey(), and GWB_Project_SetDefine().


| GWB_KEYVALUEPAIR* GWB_KeyValuePair_List_GetNextByKey | ( | const GWB_KEYVALUEPAIR * | kvp, |
| const char * | key | ||
| ) |
Definition at line 151 of file keyvaluepair.c.
References _getByKey(), and NULL.
Referenced by GWB_KeyValuePair_List_SampleValuesByKey().


| const char* GWB_KeyValuePair_List_GetValue | ( | const GWB_KEYVALUEPAIR_LIST * | kvpList, |
| const char * | key | ||
| ) |
Definition at line 132 of file keyvaluepair.c.
References GWB_KeyValuePair_List_GetFirstByKey(), and NULL.
Referenced by GWB_Option_GetAlias(), and GWB_Project_GetGivenOption().


| int GWB_KeyValuePair_List_SampleValuesByKey | ( | const GWB_KEYVALUEPAIR_LIST * | kvpList, |
| const char * | key, | ||
| const char * | prefix, | ||
| const char * | delim, | ||
| GWEN_BUFFER * | destBuf | ||
| ) |
Definition at line 173 of file keyvaluepair.c.
References GWB_KeyValuePair_List_GetFirstByKey(), GWB_KeyValuePair_List_GetNextByKey(), and GWEN_Buffer_AppendString().
Referenced by _readArgsIncludes().


| int GWB_KeyValuePair_List_WriteAllPairsToBuffer | ( | const GWB_KEYVALUEPAIR_LIST * | kvpList, |
| const char * | prefix, | ||
| const char * | assignmentString, | ||
| const char * | delim, | ||
| GWEN_BUFFER * | destBuf | ||
| ) |
Adds all key-value-pairs to the given buffer.
If you want to use the given key-value-pairs as DEFINEs for a compiler input you can set the following values to the arguments: prefix="-D" assignmentString="=" delim=" " (space), resulting in "-DKEY1=VALUE1 -DKEY2=VALUE2".
| kvpList | list of key-value-pairs to add |
| prefix | string to prepend before adding each key-value-pair |
| assignmentString | assignment chars (e.g. "=", ":=" etc) |
| delim | delimiter between each pair |
| destBuf | buffer to write to |
Definition at line 199 of file keyvaluepair.c.
References GWEN_Buffer_AppendString().
Referenced by _readArgsDefines(), and _writeConfigH().


| void GWB_KeyValuePair_List_WriteXml | ( | const GWB_KEYVALUEPAIR_LIST * | kvpList, |
| GWEN_XMLNODE * | xmlNode, | ||
| const char * | groupName | ||
| ) |
Definition at line 240 of file keyvaluepair.c.
References GWB_KeyValuePair_toXml(), GWEN_XMLNode_AddChild(), GWEN_XMLNode_new(), and GWEN_XMLNodeTypeTag.
Referenced by GWB_Context_toXml(), and GWB_Project_toXml().


| GWB_KEYVALUEPAIR* GWB_KeyValuePair_new | ( | const char * | key, |
| const char * | value | ||
| ) |
Definition at line 34 of file keyvaluepair.c.
References GWB_KeyValuePair_SetKey(), GWB_KeyValuePair_SetValue(), GWEN_LIST_INIT, and GWEN_NEW_OBJECT.
Referenced by _generateInstallList(), _readOptionsFromDb(), GWB_Context_AddInclude(), GWB_Context_SetDefine(), GWB_Option_AddAlias(), GWB_Project_SetDefine(), GWB_Project_SetGivenOption(), and GWB_Utils_ReadInstallFileList().


| void GWB_KeyValuePair_SetKey | ( | GWB_KEYVALUEPAIR * | kvp, |
| const char * | s | ||
| ) |
Definition at line 86 of file keyvaluepair.c.
References NULL.
Referenced by GWB_KeyValuePair_dup(), and GWB_KeyValuePair_new().

| void GWB_KeyValuePair_SetValue | ( | GWB_KEYVALUEPAIR * | kvp, |
| const char * | s | ||
| ) |
Definition at line 104 of file keyvaluepair.c.
References NULL.
Referenced by GWB_Context_SetDefine(), GWB_KeyValuePair_dup(), GWB_KeyValuePair_new(), and GWB_Project_SetDefine().

| void GWB_KeyValuePair_toXml | ( | const GWB_KEYVALUEPAIR * | kvp, |
| GWEN_XMLNODE * | xmlNode | ||
| ) |
Definition at line 230 of file keyvaluepair.c.
References GWEN_XMLNode_SetCharValue().
Referenced by GWB_KeyValuePair_List_WriteXml().


1.8.14