1 #ifndef cmEngine_Include_cmEngine_cmFunctionContext_h 2 #define cmEngine_Include_cmEngine_cmFunctionContext_h 4 #include <cmEngine/cmCacheType.h> 5 #include <cmEngine/cmPublic.h> 27 # define cmIssue_ATTRIBUTES __attribute__((format(printf, 2, 3))) 29 # define cmIssue_ATTRIBUTES 130 #define CM_PARENT_SCOPE 1 Definition: cmArgument.c:12
CM_PUBLIC void cmIssueMessage(struct cmFunctionContext *function_context, const struct cmMessage *message)
Definition: cmFunctionContext.c:351
CM_PUBLIC int cmFunctionHasParentScope(const struct cmFunctionContext *function_context)
Definition: cmFunctionContext.c:426
CM_PUBLIC void cmNextFunctionArgument(struct cmFunctionContext *function_context)
Definition: cmFunctionContext.c:343
Definition: cmFunctionContext.h:164
CM_PUBLIC void cmIssueFatalError(struct cmFunctionContext *function_context, const char *fmt,...) cmIssue_ATTRIBUTES
Definition: cmFunctionContext.c:380
CM_PUBLIC void cmIssueWarning(struct cmFunctionContext *function_context, const char *fmt,...) cmIssue_ATTRIBUTES
Definition: cmFunctionContext.c:403
Definition: cmFunctionContext.c:32
const char * name
Definition: cmFunctionContext.h:167
CM_PUBLIC struct cmHost * cmGetFunctionHost(struct cmFunctionContext *function_context)
Definition: cmFunctionContext.c:526
CM_PUBLIC const struct cmArgument * cmPeekFunctionArgument(struct cmFunctionContext *function_context)
Definition: cmFunctionContext.c:333
enum cmCacheType type
Definition: cmFunctionContext.h:173
CM_PUBLIC void cmIssueError(struct cmFunctionContext *function_context, const char *fmt,...) cmIssue_ATTRIBUTES
Definition: cmFunctionContext.c:357
CM_PUBLIC size_t cmGetFunctionColumn(const struct cmFunctionContext *function_context)
Definition: cmFunctionContext.c:282
cmCacheType
Definition: cmCacheType.h:16
Definition: cmMessageFunction.c:17
CM_PUBLIC const char * cmGetFunctionFilename(const struct cmFunctionContext *function_context)
Definition: cmFunctionContext.c:270
const char * value
Definition: cmFunctionContext.h:169
CM_PUBLIC const struct cmArgument * cmPopFunctionArgument(struct cmFunctionContext *function_context)
Definition: cmFunctionContext.c:323
const char * doc
Definition: cmFunctionContext.h:171
CM_PUBLIC int cmDefineVariableFromFunction(struct cmFunctionContext *function_context, const char *name, const char *value, int flags)
Definition: cmFunctionContext.c:432
CM_PUBLIC size_t cmGetFunctionLine(const struct cmFunctionContext *function_context)
Definition: cmFunctionContext.c:276
CM_PUBLIC int cmDefineCacheVariableFromFunction(struct cmFunctionContext *function_context, const struct cmCacheVariableDesc *desc)
Definition: cmFunctionContext.c:472
CM_PUBLIC int cmUndefineVariableFromFunction(struct cmFunctionContext *function_context, const char *name, int flags)
Definition: cmFunctionContext.c:512