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_PARAM * GWEN_Param_List_First(const GWEN_PARAM_LIST *l)
char * GWEN_Buffer_GetStart(const GWEN_BUFFER *bf)
void GWEN_Param_List_ReadXml(GWEN_PARAM_LIST *pl, GWEN_XMLNODE *xn)
const char * GWEN_XMLNode_GetProperty(const GWEN_XMLNODE *n, const char *name, const char *defaultValue)
void GWEN_Param_List_WriteValuesToXml(const GWEN_PARAM_LIST *pl, GWEN_XMLNODE *xn)
int GWEN_Param_List_GetCurrentValueAsInt(const GWEN_PARAM_LIST *pl, const char *name, int defVal)
GWEN_XMLNODE * GWEN_XMLNode_FindNextTag(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)
struct GWEN_PARAM GWEN_PARAM
#define DBG_WARN(dbg_logger, format, args...)
void GWEN_XMLNode_SetCharValue(GWEN_XMLNODE *n, const char *name, const char *value)
GWEN_PARAM * GWEN_Param_fromXml(GWEN_XMLNODE *p_db)
void GWEN_Param_List_ReadValuesFromXml(GWEN_PARAM_LIST *pl, GWEN_XMLNODE *xn)
GWEN_XMLNODE * GWEN_XMLNode_new(GWEN_XMLNODE_TYPE t, const char *data)
GWEN_BUFFER * GWEN_Buffer_new(char *buffer, uint32_t size, uint32_t used, int take)
double GWEN_Param_List_GetCurrentValueAsDouble(const GWEN_PARAM_LIST *pl, const char *name, double defVal)
void GWEN_Param_List_WriteXml(const GWEN_PARAM_LIST *pl, GWEN_XMLNODE *xn)
void GWEN_Param_SetCurrentValueAsDouble(GWEN_PARAM *param, double v)
GWEN_XMLNODE * GWEN_XMLNode_FindFirstTag(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)
double GWEN_Param_GetCurrentValueAsDouble(const GWEN_PARAM *param)
GWEN_PARAM * GWEN_Param_List_Next(const GWEN_PARAM *element)
int GWEN_Param_GetCurrentValueAsInt(const GWEN_PARAM *param)
void GWEN_Param_SetCurrentValueAsInt(GWEN_PARAM *param, int v)
void GWEN_Buffer_free(GWEN_BUFFER *bf)
struct GWEN_BUFFER GWEN_BUFFER
A dynamically resizeable text buffer.
void GWEN_Param_List_SetCurrentValueAsDouble(GWEN_PARAM_LIST *pl, const char *name, double v)
void GWEN_Param_List_SetCurrentValueAsInt(GWEN_PARAM_LIST *pl, const char *name, int v)
const char * GWEN_Param_GetName(const GWEN_PARAM *p_struct)
void GWEN_Param_SetCurrentValue(GWEN_PARAM *p_struct, const char *p_src)
int GWEN_Text_StringToDouble(const char *s, double *num)
const char * GWEN_Param_GetCurrentValue(const GWEN_PARAM *p_struct)
void GWEN_Param_List_Add(GWEN_PARAM *element, GWEN_PARAM_LIST *list)
int GWEN_Text_DoubleToBuffer(double num, GWEN_BUFFER *buf)
struct GWEN__XMLNODE GWEN_XMLNODE
GWEN_PARAM * GWEN_Param_List_GetByName(const GWEN_PARAM_LIST *p_list, const char *p_cmp)
void GWEN_Param_WriteXml(const GWEN_PARAM *p_struct, GWEN_XMLNODE *p_db)
void GWEN_XMLNode_AddChild(GWEN_XMLNODE *n, GWEN_XMLNODE *child)