gwenhywfar  5.10.1
Functions
gbuilderdescr.c File Reference
#include "gwenbuild/builders/gbuilderdescr_p.h"
#include "gwenbuild/parser/parser.h"
#include <gwenhywfar/debug.h>
#include <gwenhywfar/memory.h>
#include <gwenhywfar/text.h>
#include <gwenhywfar/directory.h>
Include dependency graph for gbuilderdescr.c:

Go to the source code of this file.

Functions

GWB_GBUILDER_DESCR_readFromFile (const char *fileName)
 
static void _readSettingsFromXml (GWB_GBUILDER_DESCR *descr)
 
void GWB_GBuilderDescr_free (GWB_GBUILDER_DESCR *descr)
 
GWEN_STRINGLISTGWB_GBuilderDescr_GetAcceptedInputExt (const GWB_GBUILDER_DESCR *descr)
 
GWEN_STRINGLISTGWB_GBuilderDescr_GetAcceptedInputTypes (const GWB_GBUILDER_DESCR *descr)
 
const char * GWB_GBuilderDescr_GetBuilderName (const GWB_GBUILDER_DESCR *descr)
 
GWEN_XMLNODEGWB_GBuilderDescr_GetXmlDescr (const GWB_GBUILDER_DESCR *descr)
 
GWB_GBUILDER_DESCRGWB_GBuilderDescr_List_GetByName (const GWB_GBUILDER_DESCR_LIST *descrList, const char *name)
 
GWB_GBUILDER_DESCRGWB_GBuilderDescr_new (GWEN_XMLNODE *xmlNode)
 
GWB_GBUILDER_DESCR_LIST * GWB_GBuilderDescr_ReadAll (const char *folder)
 

Function Documentation

◆ _readFromFile()

GWB_GBUILDER_DESCR * _readFromFile ( const char *  fileName)

Definition at line 124 of file gbuilderdescr.c.

References DBG_ERROR, GWB_GBuilderDescr_new(), GWEN_XML_FLAGS_DEFAULT, GWEN_XML_FLAGS_SIMPLE, GWEN_XML_ReadFile(), GWEN_XMLNode_FindFirstTag(), GWEN_XMLNode_free(), GWEN_XMLNode_new(), GWEN_XMLNode_UnlinkChild(), GWEN_XMLNodeTypeTag, and NULL.

Referenced by GWB_GBuilderDescr_ReadAll().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ _readSettingsFromXml()

void _readSettingsFromXml ( GWB_GBUILDER_DESCR descr)
static

Definition at line 58 of file gbuilderdescr.c.

References GWB_Parser_ReadXmlDataIntoStringList(), GWEN_XMLNode_FindFirstTag(), and NULL.

Referenced by GWB_GBuilderDescr_new().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GWB_GBuilderDescr_free()

void GWB_GBuilderDescr_free ( GWB_GBUILDER_DESCR descr)

Definition at line 78 of file gbuilderdescr.c.

References GWEN_FREE_OBJECT, GWEN_LIST_FINI, GWEN_StringList_free(), and GWEN_XMLNode_free().

Here is the call graph for this function:

◆ GWB_GBuilderDescr_GetAcceptedInputExt()

GWEN_STRINGLIST* GWB_GBuilderDescr_GetAcceptedInputExt ( const GWB_GBUILDER_DESCR descr)

Definition at line 115 of file gbuilderdescr.c.

◆ GWB_GBuilderDescr_GetAcceptedInputTypes()

GWEN_STRINGLIST* GWB_GBuilderDescr_GetAcceptedInputTypes ( const GWB_GBUILDER_DESCR descr)

Definition at line 108 of file gbuilderdescr.c.

◆ GWB_GBuilderDescr_GetBuilderName()

const char* GWB_GBuilderDescr_GetBuilderName ( const GWB_GBUILDER_DESCR descr)

Definition at line 94 of file gbuilderdescr.c.

◆ GWB_GBuilderDescr_GetXmlDescr()

GWEN_XMLNODE* GWB_GBuilderDescr_GetXmlDescr ( const GWB_GBUILDER_DESCR descr)

Definition at line 101 of file gbuilderdescr.c.

Referenced by _getBuilderByName().

Here is the caller graph for this function:

◆ GWB_GBuilderDescr_List_GetByName()

GWB_GBUILDER_DESCR* GWB_GBuilderDescr_List_GetByName ( const GWB_GBUILDER_DESCR_LIST *  descrList,
const char *  name 
)

Definition at line 201 of file gbuilderdescr.c.

References NULL.

Referenced by _getBuilderByName().

Here is the caller graph for this function:

◆ GWB_GBuilderDescr_new()

GWB_GBUILDER_DESCR* GWB_GBuilderDescr_new ( GWEN_XMLNODE xmlNode)

Definition at line 35 of file gbuilderdescr.c.

References _readSettingsFromXml(), DBG_ERROR, GWEN_LIST_INIT, GWEN_NEW_OBJECT, GWEN_XMLNode_GetProperty(), and NULL.

Referenced by _readFromFile().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GWB_GBuilderDescr_ReadAll()

GWB_GBUILDER_DESCR_LIST* GWB_GBuilderDescr_ReadAll ( const char *  folder)

Definition at line 159 of file gbuilderdescr.c.

References _readFromFile(), DBG_ERROR, DBG_INFO, GWEN_Directory_GetMatchingFilesRecursively(), GWEN_StringList_FirstEntry(), GWEN_StringList_free(), GWEN_StringList_new(), GWEN_StringListEntry_Data(), GWEN_StringListEntry_Next(), and NULL.

Referenced by _readBuilderDescrList().

Here is the call graph for this function:
Here is the caller graph for this function: