28#include <gwenhywfar/text.h>
29#include <gwenhywfar/buffer.h>
40 s=param->currentValue;
45 b=sscanf(s,
"%i", &v);
51 s=param->defaultValue;
56 b=sscanf(s,
"%i", &v);
71 snprintf(numbuf,
sizeof(numbuf)-1,
"%i", v);
72 numbuf[
sizeof(numbuf)-1]=0;
84 s=param->currentValue;
95 s=param->defaultValue;
221 if (sName && *sName && sValue && *sValue) {
249 if (sName && *sName) {
GWEN_BUFFER * GWEN_Buffer_new(char *buffer, uint32_t size, uint32_t used, int take)
void GWEN_Buffer_free(GWEN_BUFFER *bf)
char * GWEN_Buffer_GetStart(const GWEN_BUFFER *bf)
#define DBG_WARN(dbg_logger, format,...)
struct GWEN_BUFFER GWEN_BUFFER
A dynamically resizeable text buffer.
GWEN_PARAM * GWEN_Param_List_Next(const GWEN_PARAM *element)
void GWEN_Param_List_Add(GWEN_PARAM *element, GWEN_PARAM_LIST *list)
GWEN_PARAM * GWEN_Param_List_First(const GWEN_PARAM_LIST *l)
GWEN_PARAM * GWEN_Param_fromXml(GWEN_XMLNODE *p_db)
GWEN_PARAM * GWEN_Param_List_GetByName(const GWEN_PARAM_LIST *p_list, const char *p_cmp)
const char * GWEN_Param_GetCurrentValue(const GWEN_PARAM *p_struct)
void GWEN_Param_WriteXml(const GWEN_PARAM *p_struct, GWEN_XMLNODE *p_db)
void GWEN_Param_SetCurrentValue(GWEN_PARAM *p_struct, const char *p_src)
const char * GWEN_Param_GetName(const GWEN_PARAM *p_struct)
struct GWEN_PARAM GWEN_PARAM
void GWEN_Param_List_SetCurrentValueAsDouble(GWEN_PARAM_LIST *pl, const char *name, double v)
int GWEN_Param_GetCurrentValueAsInt(const GWEN_PARAM *param)
double GWEN_Param_List_GetCurrentValueAsDouble(const GWEN_PARAM_LIST *pl, const char *name, double defVal)
double GWEN_Param_GetCurrentValueAsDouble(const GWEN_PARAM *param)
void GWEN_Param_SetCurrentValueAsDouble(GWEN_PARAM *param, double v)
void GWEN_Param_List_SetCurrentValueAsInt(GWEN_PARAM_LIST *pl, const char *name, int v)
void GWEN_Param_SetCurrentValueAsInt(GWEN_PARAM *param, int v)
void GWEN_Param_List_WriteValuesToXml(const GWEN_PARAM_LIST *pl, GWEN_XMLNODE *xn)
void GWEN_Param_List_ReadValuesFromXml(GWEN_PARAM_LIST *pl, GWEN_XMLNODE *xn)
void GWEN_Param_List_ReadXml(GWEN_PARAM_LIST *pl, GWEN_XMLNODE *xn)
void GWEN_Param_List_WriteXml(const GWEN_PARAM_LIST *pl, GWEN_XMLNODE *xn)
int GWEN_Param_List_GetCurrentValueAsInt(const GWEN_PARAM_LIST *pl, const char *name, int defVal)
int GWEN_Text_DoubleToBuffer(double num, GWEN_BUFFER *buf)
int GWEN_Text_StringToDouble(const char *s, double *num)
const char * GWEN_XMLNode_GetProperty(const GWEN_XMLNODE *n, const char *name, const char *defaultValue)
GWEN_XMLNODE * GWEN_XMLNode_FindFirstTag(const GWEN_XMLNODE *n, const char *tname, const char *pname, const char *pvalue)
void GWEN_XMLNode_SetProperty(GWEN_XMLNODE *n, const char *name, const char *value)
GWEN_XMLNODE * GWEN_XMLNode_new(GWEN_XMLNODE_TYPE t, const char *data)
GWEN_XMLNODE * GWEN_XMLNode_FindNextTag(const GWEN_XMLNODE *n, const char *tname, const char *pname, const char *pvalue)
const char * GWEN_XMLNode_GetCharValue(const GWEN_XMLNODE *n, const char *name, const char *defValue)
void GWEN_XMLNode_AddChild(GWEN_XMLNODE *n, GWEN_XMLNODE *child)
void GWEN_XMLNode_SetCharValue(GWEN_XMLNODE *n, const char *name, const char *value)
struct GWEN__XMLNODE GWEN_XMLNODE