gwenhywfar  5.10.1
Macros | Typedefs | Functions
buildsubcmd.h File Reference
#include <gwenhywfar/list.h>
#include "gwenbuild/buildctx/buildcmd.h"
Include dependency graph for buildsubcmd.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GWB_BUILD_SUBCMD_FLAGS_CHECK_DEPENDS   0x0004
 
#define GWB_BUILD_SUBCMD_FLAGS_IGNORE_RESULT   0x0001
 

Typedefs

typedef struct GWB_BUILD_SUBCMD GWB_BUILD_SUBCMD
 

Functions

void GWB_BuildSubCmd_AddFlags (GWB_BUILD_SUBCMD *cmd, uint32_t f)
 
void GWB_BuildSubCmd_DelFlags (GWB_BUILD_SUBCMD *cmd, uint32_t f)
 
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)
 
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_toXml (const GWB_BUILD_SUBCMD *cmd, GWEN_XMLNODE *xmlNode)
 
 GWEN_LIST_FUNCTION_DEFS (GWB_BUILD_SUBCMD, GWB_BuildSubCmd)
 

Macro Definition Documentation

◆ GWB_BUILD_SUBCMD_FLAGS_CHECK_DEPENDS

#define GWB_BUILD_SUBCMD_FLAGS_CHECK_DEPENDS   0x0004

Definition at line 24 of file buildsubcmd.h.

Referenced by _needRunCurrentCommand(), and _readSubCmd().

◆ GWB_BUILD_SUBCMD_FLAGS_IGNORE_RESULT

#define GWB_BUILD_SUBCMD_FLAGS_IGNORE_RESULT   0x0001

Definition at line 23 of file buildsubcmd.h.

Referenced by _checkRunningQueue(), and _readSubCmd().

Typedef Documentation

◆ GWB_BUILD_SUBCMD

Definition at line 16 of file buildsubcmd.h.

Function Documentation

◆ GWB_BuildSubCmd_AddFlags()

void GWB_BuildSubCmd_AddFlags ( GWB_BUILD_SUBCMD cmd,
uint32_t  f 
)

Definition at line 86 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 93 of file buildsubcmd.c.

◆ 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 180 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 115 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 130 of file buildsubcmd.c.

Referenced by _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 100 of file buildsubcmd.c.

Referenced by _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 145 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 72 of file buildsubcmd.c.

Referenced by _checkRunningQueue(), and _needRunCurrentCommand().

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 206 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 122 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 137 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 107 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 152 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 79 of file buildsubcmd.c.

◆ GWB_BuildSubCmd_toXml()

void GWB_BuildSubCmd_toXml ( const GWB_BUILD_SUBCMD cmd,
GWEN_XMLNODE xmlNode 
)

Definition at line 161 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_FUNCTION_DEFS()

GWEN_LIST_FUNCTION_DEFS ( GWB_BUILD_SUBCMD  ,
GWB_BuildSubCmd   
)