19#include <gwenhywfar/debug.h>
53 const char *sFileName;
56 if (sFileName && *sFileName) {
103 fprintf(stdout,
" function %s: %s\n", header, exists?
"found":
"not found");
110 "_EXISTS", exists?
"TRUE":
"FALSE");
136 else if (*ptr==
'.' || *ptr==
'/')
151 else if (*ptr==
'.' || *ptr==
'/')
GWEN_BUFFER * GWEN_Buffer_new(char *buffer, uint32_t size, uint32_t used, int take)
int GWEN_Buffer_AppendArgs(GWEN_BUFFER *bf, const char *fmt,...)
void GWEN_Buffer_free(GWEN_BUFFER *bf)
int GWEN_Buffer_AppendString(GWEN_BUFFER *bf, const char *buffer)
char * GWEN_Buffer_GetStart(const GWEN_BUFFER *bf)
GWEN_DB_NODE * GWB_Context_GetVars(const GWB_CONTEXT *ctx)
struct GWB_CONTEXT GWB_CONTEXT
struct GWEN_DB_NODE GWEN_DB_NODE
#define DBG_INFO(dbg_logger, format,...)
struct GWEN_BUFFER GWEN_BUFFER
A dynamically resizeable text buffer.
static void _toUpperAndReplacePointWithUnderscore(char *ptr)
static int _checkFunction(GWB_PROJECT *project, GWB_CONTEXT *currentContext, const char *fnName)
static void _replacePointWithUnderscore(char *ptr)
static void _setDefineFunctionExists(GWB_PROJECT *project, const char *header)
int GWB_ParseCheckFunctions(GWB_PROJECT *project, GWB_CONTEXT *currentContext, GWEN_XMLNODE *xmlNode)
static void _setVarFunctionExists(GWEN_DB_NODE *db, const char *header, int exists)
GWEN_STRINGLIST * GWB_Parser_ReadXmlDataIntoStringList(GWEN_DB_NODE *db, GWEN_XMLNODE *xmlNode, int ignoreDupes)
void GWB_Parser_SetItemValue(GWEN_DB_NODE *db, const char *sId, const char *suffix, const char *value)
void GWB_Project_SetDefine(GWB_PROJECT *project, const char *name, const char *value)
struct GWB_PROJECT GWB_PROJECT
void GWEN_StringList_free(GWEN_STRINGLIST *sl)
const char * GWEN_StringListEntry_Data(const GWEN_STRINGLISTENTRY *se)
GWEN_STRINGLISTENTRY * GWEN_StringListEntry_Next(const GWEN_STRINGLISTENTRY *se)
GWEN_STRINGLISTENTRY * GWEN_StringList_FirstEntry(const GWEN_STRINGLIST *sl)
struct GWEN_STRINGLISTENTRYSTRUCT GWEN_STRINGLISTENTRY
struct GWEN_STRINGLISTSTRUCT GWEN_STRINGLIST
int GWB_Tools_TryLink(GWB_CONTEXT *context, const char *testCode, const char *libName)
int GWEN_XMLNode_ExpandProperties(const GWEN_XMLNODE *n, GWEN_DB_NODE *dbVars)
struct GWEN__XMLNODE GWEN_XMLNODE