gwenhywfar 5.14.1
buildsubcmd.c File Reference
#include "gwenbuild/buildctx/buildsubcmd_p.h"
#include <gwenhywfar/debug.h>
#include <gwenhywfar/misc.h>
Include dependency graph for buildsubcmd.c:

Go to the source code of this file.

Functions

void GWB_BuildSubCmd_AddFlags (GWB_BUILD_SUBCMD *cmd, uint32_t f)
void GWB_BuildSubCmd_DelFlags (GWB_BUILD_SUBCMD *cmd, uint32_t f)
void GWB_BuildSubCmd_Dump (const GWB_BUILD_SUBCMD *cmd, int indent)
GWB_BUILD_SUBCMDGWB_BuildSubCmd_dup (const GWB_BUILD_SUBCMD *origCmd)
void GWB_BuildSubCmd_free (GWB_BUILD_SUBCMD *cmd)
GWB_BUILD_SUBCMDGWB_BuildSubCmd_fromXml (GWEN_XMLNODE *xmlNode)
const char * GWB_BuildSubCmd_GetArguments (const GWB_BUILD_SUBCMD *cmd)
const char * GWB_BuildSubCmd_GetBuildMessage (const GWB_BUILD_SUBCMD *cmd)
const char * GWB_BuildSubCmd_GetCommand (const GWB_BUILD_SUBCMD *cmd)
const char * GWB_BuildSubCmd_GetDepFilePath (const GWB_BUILD_SUBCMD *cmd)
uint32_t GWB_BuildSubCmd_GetFlags (const GWB_BUILD_SUBCMD *cmd)
const char * GWB_BuildSubCmd_GetLogFilename (const GWB_BUILD_SUBCMD *cmd)
void GWB_BuildSubCmd_List_Dump (const GWB_BUILD_SUBCMD_LIST *cmdList, int indent, const char *text)
GWB_BUILD_SUBCMD_LIST * GWB_BuildSubCmd_List_dup (const GWB_BUILD_SUBCMD_LIST *cmdList)
GWB_BUILD_SUBCMDGWB_BuildSubCmd_new (void)
void GWB_BuildSubCmd_SetArguments (GWB_BUILD_SUBCMD *cmd, const char *s)
void GWB_BuildSubCmd_SetBuildMessage (GWB_BUILD_SUBCMD *cmd, const char *s)
void GWB_BuildSubCmd_SetCommand (GWB_BUILD_SUBCMD *cmd, const char *s)
void GWB_BuildSubCmd_SetDepFilePath (GWB_BUILD_SUBCMD *cmd, const char *s)
void GWB_BuildSubCmd_SetFlags (GWB_BUILD_SUBCMD *cmd, uint32_t f)
void GWB_BuildSubCmd_SetLogFilename (GWB_BUILD_SUBCMD *cmd, const char *s)
void GWB_BuildSubCmd_toXml (const GWB_BUILD_SUBCMD *cmd, GWEN_XMLNODE *xmlNode)
 GWEN_LIST_FUNCTIONS (GWB_BUILD_SUBCMD, GWB_BuildSubCmd)

Function Documentation

◆ GWB_BuildSubCmd_AddFlags()

void GWB_BuildSubCmd_AddFlags ( GWB_BUILD_SUBCMD * cmd,
uint32_t f )

Definition at line 102 of file buildsubcmd.c.

Referenced by _readSubCmd().

Here is the caller graph for this function:

◆ GWB_BuildSubCmd_DelFlags()

void GWB_BuildSubCmd_DelFlags ( GWB_BUILD_SUBCMD * cmd,
uint32_t f )

Definition at line 109 of file buildsubcmd.c.

◆ GWB_BuildSubCmd_Dump()

void GWB_BuildSubCmd_Dump ( const GWB_BUILD_SUBCMD * cmd,
int indent )

Definition at line 239 of file buildsubcmd.c.

Referenced by GWB_BuildSubCmd_List_Dump().

Here is the caller graph for this function:

◆ GWB_BuildSubCmd_dup()

GWB_BUILD_SUBCMD * GWB_BuildSubCmd_dup ( const GWB_BUILD_SUBCMD * origCmd)

Definition at line 37 of file buildsubcmd.c.

References GWB_BuildSubCmd_new(), and NULL.

Referenced by GWB_BuildSubCmd_List_dup().

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

◆ GWB_BuildSubCmd_free()

void GWB_BuildSubCmd_free ( GWB_BUILD_SUBCMD * cmd)

Definition at line 58 of file buildsubcmd.c.

References GWEN_FREE_OBJECT, and GWEN_LIST_FINI.

◆ GWB_BuildSubCmd_fromXml()

GWB_BUILD_SUBCMD * GWB_BuildSubCmd_fromXml ( GWEN_XMLNODE * xmlNode)

Definition at line 196 of file buildsubcmd.c.

References GWB_BuildSubCmd_new(), GWB_BuildSubCmd_SetArguments(), GWB_BuildSubCmd_SetBuildMessage(), GWB_BuildSubCmd_SetCommand(), GWB_BuildSubCmd_SetDepFilePath(), GWEN_XMLNode_GetCharValue(), GWEN_XMLNode_GetIntValue(), and NULL.

Referenced by _readSubCommandListFromXml().

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

◆ GWB_BuildSubCmd_GetArguments()

const char * GWB_BuildSubCmd_GetArguments ( const GWB_BUILD_SUBCMD * cmd)

Definition at line 131 of file buildsubcmd.c.

Referenced by _startCommand().

Here is the caller graph for this function:

◆ GWB_BuildSubCmd_GetBuildMessage()

const char * GWB_BuildSubCmd_GetBuildMessage ( const GWB_BUILD_SUBCMD * cmd)

Definition at line 146 of file buildsubcmd.c.

Referenced by _printCmdOutputIfNotEmptyAndDeleteFile(), and _startCommand().

Here is the caller graph for this function:

◆ GWB_BuildSubCmd_GetCommand()

const char * GWB_BuildSubCmd_GetCommand ( const GWB_BUILD_SUBCMD * cmd)

Definition at line 116 of file buildsubcmd.c.

Referenced by _printCmdOutputIfNotEmptyAndDeleteFile(), and _startCommand().

Here is the caller graph for this function:

◆ GWB_BuildSubCmd_GetDepFilePath()

const char * GWB_BuildSubCmd_GetDepFilePath ( const GWB_BUILD_SUBCMD * cmd)

Definition at line 161 of file buildsubcmd.c.

Referenced by _checkDependencies().

Here is the caller graph for this function:

◆ GWB_BuildSubCmd_GetFlags()

uint32_t GWB_BuildSubCmd_GetFlags ( const GWB_BUILD_SUBCMD * cmd)

Definition at line 88 of file buildsubcmd.c.

Referenced by _checkRunningQueue(), and _needRunCurrentCommand().

Here is the caller graph for this function:

◆ GWB_BuildSubCmd_GetLogFilename()

const char * GWB_BuildSubCmd_GetLogFilename ( const GWB_BUILD_SUBCMD * cmd)

Definition at line 73 of file buildsubcmd.c.

Referenced by _printCmdOutputIfNotEmptyAndDeleteFile(), and _startCommand().

Here is the caller graph for this function:

◆ GWB_BuildSubCmd_List_Dump()

void GWB_BuildSubCmd_List_Dump ( const GWB_BUILD_SUBCMD_LIST * cmdList,
int indent,
const char * text )

Definition at line 264 of file buildsubcmd.c.

References GWB_BuildSubCmd_Dump().

Referenced by GWB_BuildCmd_Dump().

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

◆ GWB_BuildSubCmd_List_dup()

GWB_BUILD_SUBCMD_LIST * GWB_BuildSubCmd_List_dup ( const GWB_BUILD_SUBCMD_LIST * cmdList)

Definition at line 222 of file buildsubcmd.c.

References GWB_BuildSubCmd_dup().

Referenced by GWB_BuildCmd_dup().

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

◆ GWB_BuildSubCmd_new()

GWB_BUILD_SUBCMD * GWB_BuildSubCmd_new ( void )

Definition at line 25 of file buildsubcmd.c.

References GWEN_LIST_INIT, and GWEN_NEW_OBJECT.

Referenced by _parseBuildCommand(), _readSubCmd(), GWB_BuildSubCmd_dup(), and GWB_BuildSubCmd_fromXml().

Here is the caller graph for this function:

◆ GWB_BuildSubCmd_SetArguments()

void GWB_BuildSubCmd_SetArguments ( GWB_BUILD_SUBCMD * cmd,
const char * s )

Definition at line 138 of file buildsubcmd.c.

References NULL.

Referenced by _parseBuildCommand(), _readSubCmd(), and GWB_BuildSubCmd_fromXml().

Here is the caller graph for this function:

◆ GWB_BuildSubCmd_SetBuildMessage()

void GWB_BuildSubCmd_SetBuildMessage ( GWB_BUILD_SUBCMD * cmd,
const char * s )

Definition at line 153 of file buildsubcmd.c.

References NULL.

Referenced by _parseAndSetBuildMessage(), _readBuildMessage(), and GWB_BuildSubCmd_fromXml().

Here is the caller graph for this function:

◆ GWB_BuildSubCmd_SetCommand()

void GWB_BuildSubCmd_SetCommand ( GWB_BUILD_SUBCMD * cmd,
const char * s )

Definition at line 123 of file buildsubcmd.c.

References NULL.

Referenced by _parseBuildCommand(), _readSubCmd(), and GWB_BuildSubCmd_fromXml().

Here is the caller graph for this function:

◆ GWB_BuildSubCmd_SetDepFilePath()

void GWB_BuildSubCmd_SetDepFilePath ( GWB_BUILD_SUBCMD * cmd,
const char * s )

Definition at line 168 of file buildsubcmd.c.

References NULL.

Referenced by _readDepFile(), and GWB_BuildSubCmd_fromXml().

Here is the caller graph for this function:

◆ GWB_BuildSubCmd_SetFlags()

void GWB_BuildSubCmd_SetFlags ( GWB_BUILD_SUBCMD * cmd,
uint32_t f )

Definition at line 95 of file buildsubcmd.c.

◆ GWB_BuildSubCmd_SetLogFilename()

void GWB_BuildSubCmd_SetLogFilename ( GWB_BUILD_SUBCMD * cmd,
const char * s )

Definition at line 80 of file buildsubcmd.c.

References NULL.

Referenced by GWB_BuildCtx_CreateAndSetLogFilenameForSubCmd().

Here is the caller graph for this function:

◆ GWB_BuildSubCmd_toXml()

void GWB_BuildSubCmd_toXml ( const GWB_BUILD_SUBCMD * cmd,
GWEN_XMLNODE * xmlNode )

Definition at line 177 of file buildsubcmd.c.

References GWEN_XMLNode_SetCharValue(), and GWEN_XMLNode_SetIntValue().

Referenced by _writeSubCommandListToXml().

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

◆ GWEN_LIST_FUNCTIONS()

GWEN_LIST_FUNCTIONS ( GWB_BUILD_SUBCMD ,
GWB_BuildSubCmd  )