15#include "tm_inline_p.h"
19#include <gwenhywfar/debug.h>
20#include <gwenhywfar/misc.h>
47 if (th->refCount==1) {
84 th->content=strdup(s);
103 assert(th->refCount);
112 assert(th->refCount);
121 assert(th->refCount);
130 assert(th->refCount);
131 return th->typeFlagsMask;
139 assert(th->refCount);
140 return th->typeFlagsValue;
165 if (strcasecmp(s,
"header")==0)
167 else if (strcasecmp(s,
"code")==0)
#define GWEN_LIST_FINI(t, element)
#define GWEN_LIST_FUNCTIONS(t, pr)
#define GWEN_LIST_INIT(t, element)
#define GWEN_FREE_OBJECT(varname)
#define GWEN_NEW_OBJECT(typ, varname)
int Typemaker2_Inline_GetLocation(const TYPEMAKER2_INLINE *th)
void Typemaker2_Inline_free(TYPEMAKER2_INLINE *th)
const char * Typemaker2_Inline_GetContent(const TYPEMAKER2_INLINE *th)
void Typemaker2_Inline_SetContent(TYPEMAKER2_INLINE *th, const char *s)
int Typemaker2_Inline_GetAccess(const TYPEMAKER2_INLINE *th)
TYPEMAKER2_INLINE * Typemaker2_Inline_fromXml(GWEN_XMLNODE *node)
void Typemaker2_Inline_Attach(TYPEMAKER2_INLINE *th)
void Typemaker2_Inline_SetAccess(TYPEMAKER2_INLINE *th, int i)
TYPEMAKER2_INLINE * Typemaker2_Inline_new()
int Typemaker2_Inline_GetTypeFlagsMask(const TYPEMAKER2_INLINE *th)
int Typemaker2_Inline_GetTypeFlagsValue(const TYPEMAKER2_INLINE *th)
void Typemaker2_Inline_SetLocation(TYPEMAKER2_INLINE *th, int i)
@ Typemaker2_InlineLocation_Header
@ Typemaker2_InlineLocation_Code
struct TYPEMAKER2_INLINE TYPEMAKER2_INLINE
int Typemaker2_AccessFromString(const char *s)
uint32_t Typemaker2_TypeFlagsFromString(const char *t)
const char * GWEN_XMLNode_GetProperty(const GWEN_XMLNODE *n, const char *name, const char *defaultValue)
const char * GWEN_XMLNode_GetCharValue(const GWEN_XMLNODE *n, const char *name, const char *defValue)
struct GWEN__XMLNODE GWEN_XMLNODE