gwenhywfar 5.14.1
p_project.c File Reference
Include dependency graph for p_project.c:

Go to the source code of this file.

Functions

static void _addTargetForLanguage (GWB_PROJECT *project, GWB_CONTEXT *currentContext, const char *sLanguage, const char *installPath)
static int _parseChildNodes (GWB_PROJECT *project, GWB_CONTEXT *currentContext, GWEN_XMLNODE *xmlNode)
static int _parseDefine (GWB_PROJECT *project, GWB_CONTEXT *currentContext, GWEN_XMLNODE *xmlNode)
static int _parseI18n (GWB_PROJECT *project, GWB_CONTEXT *currentContext, GWEN_XMLNODE *xmlNode)
static int _parseVersions (GWB_PROJECT *project, GWB_CONTEXT *currentContext, GWEN_XMLNODE *xmlNode)
static void _setProjectVersionFromProjectAttributes (GWB_PROJECT *project, GWEN_DB_NODE *dbContextVars, GWEN_XMLNODE *xmlNode)
static int _setProjectVersionFromString (GWB_PROJECT *project, GWEN_DB_NODE *dbContextVars, const char *sVersionString)
static int _writeConfigH (const GWB_PROJECT *project)
static void _writeProjectSoVersionToContextDbVars (GWB_PROJECT *project, GWEN_DB_NODE *dbContextVars)
static void _writeProjectVersionToContextDbVars (GWB_PROJECT *project, GWEN_DB_NODE *dbContextVars)
int GWB_ParseProject (GWB_PROJECT *project, GWB_CONTEXT *currentContext, GWEN_XMLNODE *xmlNode)

Function Documentation

◆ _addTargetForLanguage()

void _addTargetForLanguage ( GWB_PROJECT * project,
GWB_CONTEXT * currentContext,
const char * sLanguage,
const char * installPath )
static

◆ _parseChildNodes()

◆ _parseDefine()

int _parseDefine ( GWB_PROJECT * project,
GWB_CONTEXT * currentContext,
GWEN_XMLNODE * xmlNode )
static

Definition at line 310 of file p_project.c.

References DBG_ERROR, DBG_INFO, GWB_Context_GetVars(), GWB_Project_SetDefine(), GWB_Project_SetDefineQuoted(), GWEN_ERROR_GENERIC, GWEN_XMLNode_ExpandProperties(), GWEN_XMLNode_GetProperty(), and NULL.

Referenced by _parseChildNodes().

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

◆ _parseI18n()

int _parseI18n ( GWB_PROJECT * project,
GWB_CONTEXT * currentContext,
GWEN_XMLNODE * xmlNode )
static

◆ _parseVersions()

◆ _setProjectVersionFromProjectAttributes()

void _setProjectVersionFromProjectAttributes ( GWB_PROJECT * project,
GWEN_DB_NODE * dbContextVars,
GWEN_XMLNODE * xmlNode )
static

◆ _setProjectVersionFromString()

int _setProjectVersionFromString ( GWB_PROJECT * project,
GWEN_DB_NODE * dbContextVars,
const char * sVersionString )
static

Definition at line 173 of file p_project.c.

References DBG_ERROR, GWB_Project_SetVersion(), GWB_Utils_VersionStringToDb(), GWEN_DB_FLAGS_OVERWRITE_VARS, GWEN_DB_GetCharValue(), GWEN_DB_GetIntValue(), GWEN_DB_Group_free(), GWEN_DB_Group_new(), GWEN_DB_SetCharValue(), GWEN_ERROR_BAD_DATA, and NULL.

Referenced by _parseVersions().

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

◆ _writeConfigH()

int _writeConfigH ( const GWB_PROJECT * project)
static

◆ _writeProjectSoVersionToContextDbVars()

void _writeProjectSoVersionToContextDbVars ( GWB_PROJECT * project,
GWEN_DB_NODE * dbContextVars )
static

Definition at line 160 of file p_project.c.

References GWB_Project_GetSoVersionAge(), GWB_Project_GetSoVersionCurrent(), GWB_Project_GetSoVersionRevision(), GWEN_DB_FLAGS_OVERWRITE_VARS, and GWEN_DB_SetCharValueFromInt().

Referenced by _parseVersions().

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

◆ _writeProjectVersionToContextDbVars()

void _writeProjectVersionToContextDbVars ( GWB_PROJECT * project,
GWEN_DB_NODE * dbContextVars )
static

◆ GWB_ParseProject()