39 if (d && strcasecmp(d, s)==0)
62 if (d && strcasecmp(d, prefix)==0)
87 dcopy=strdup(*pValue);
114 strcat(newValue,
":");
115 strcat(newValue, name);
121 "Namespace for [%s] not in list, should not happen.",
159 snprintf(namebuf,
sizeof(namebuf)-1,
"_%d_", ++(*pLastId));
170 if (pr->name && pr->value) {
171 if (strcasecmp(pr->name,
"type")==0 ||
172 strcasecmp(pr->name,
"ref")==0 ||
173 strcasecmp(pr->name,
"base")==0) {
struct GWEN_XMLNODE_NAMESPACE GWEN_XMLNODE_NAMESPACE
const char * GWEN_XMLNode_NameSpace_GetName(const GWEN_XMLNODE_NAMESPACE *ns)
struct GWEN__XMLPROPERTY GWEN_XMLPROPERTY
const char * GWEN_XMLNode_NameSpace_GetUrl(const GWEN_XMLNODE_NAMESPACE *ns)
GWEN_XMLNODE_NAMESPACE * GWEN_XMLGL__FindNameSpaceByUrl(GWEN_XMLNODE_NAMESPACE_LIST *l, const char *s)
GWEN_XMLNODE_NAMESPACE * GWEN_XMLNode_NameSpace_new(const char *name, const char *url)
GWEN_XMLNODE_NAMESPACE * GWEN_XMLGL__GetNameSpaceByPrefix(GWEN_XMLNODE *n, const char *prefix)
int GWEN_XMLGL__TranslateName(GWEN_XMLNODE *n, GWEN_XMLNODE_NAMESPACE_LIST *l, char **pValue)
void GWEN_XMLGL__ClearNameSpaces(GWEN_XMLNODE *n)
GWEN_XMLNODE * GWEN_XMLNode_List_Next(const GWEN_XMLNODE *element)
void GWEN_XMLNode_NameSpace_List_free(GWEN_XMLNODE_NAMESPACE_LIST *l)
#define DBG_ERROR(dbg_logger, format, args...)
const char * GWEN_XMLNode_GetData(const GWEN_XMLNODE *n)
void GWEN_XMLNode_NameSpace_List_Clear(GWEN_XMLNODE_NAMESPACE_LIST *l)
#define DBG_INFO(dbg_logger, format, args...)
void GWEN_XMLNode_NameSpace_List_Add(GWEN_XMLNODE_NAMESPACE *element, GWEN_XMLNODE_NAMESPACE_LIST *list)
int GWEN_XMLGL__SampleNameSpaces(GWEN_XMLNODE *n, GWEN_XMLNODE_NAMESPACE_LIST *l, uint32_t *pLastId)
int GWEN_XMLNode_Globalize(GWEN_XMLNODE *n)
#define GWEN_ERROR_NO_DATA
GWEN_XMLNODE_NAMESPACE * GWEN_XMLNode_NameSpace_List_Next(const GWEN_XMLNODE_NAMESPACE *element)
GWEN_XMLNODE_NAMESPACE_LIST * GWEN_XMLNode_NameSpace_List_new()
struct GWEN__XMLNODE GWEN_XMLNODE
GWEN_XMLNODE * GWEN_XMLNode_List_First(const GWEN_XMLNODE_LIST *l)
int GWEN_XMLNode_GlobalizeWithList(GWEN_XMLNODE *n, GWEN_XMLNODE_NAMESPACE_LIST *l, uint32_t *pLastId)
GWEN_XMLNODE_NAMESPACE * GWEN_XMLNode_NameSpace_List_First(const GWEN_XMLNODE_NAMESPACE_LIST *l)