15 #include "tm_header_p.h"
18 #include <gwenhywfar/debug.h>
19 #include <gwenhywfar/misc.h>
44 if (th->refCount==1) {
77 if (s) th->fileName=strdup(s);
78 else th->fileName=
NULL;
101 assert(th->refCount);
109 assert(th->refCount);
120 assert(th->refCount);
130 if (strcasecmp(s,
"sys")==0 ||
131 strcasecmp(s,
"system")==0)
133 else if (strcasecmp(s,
"local")==0)
138 if (strcasecmp(s,
"pre")==0)
140 else if (strcasecmp(s,
"post")==0)
142 else if (strcasecmp(s,
"code")==0)
144 else if (strcasecmp(s,
"codeEnd")==0)
146 else if (strcasecmp(s,
"headerEnd")==0)
const char * GWEN_XMLNode_GetProperty(const GWEN_XMLNODE *n, const char *name, const char *defaultValue)
GWEN_XMLNODE * GWEN_XMLNode_GetFirstData(const GWEN_XMLNODE *n)
#define GWEN_FREE_OBJECT(varname)
#define GWEN_NEW_OBJECT(typ, varname)
const char * GWEN_XMLNode_GetData(const GWEN_XMLNODE *n)
#define GWEN_LIST_INIT(t, element)
#define GWEN_LIST_FUNCTIONS(t, pr)
#define GWEN_LIST_FINI(t, element)
struct GWEN__XMLNODE GWEN_XMLNODE