fw4spl
cmCAPI Struct Reference
+ Collaboration diagram for cmCAPI:

Public Attributes

void *(* GetClientData )(void *info)
 
int(* GetTotalArgumentSize )(int argc, char **argv)
 
void(* FreeArguments )(int argc, char **argv)
 
void(* SetClientData )(void *info, void *cd)
 
void(* SetError )(void *info, const char *err)
 
void(* AddCacheDefinition )(void *mf, const char *name, const char *value, const char *doc, int cachetype)
 
void(* AddCustomCommand )(void *mf, const char *source, const char *command, int numArgs, const char **args, int numDepends, const char **depends, int numOutputs, const char **outputs, const char *target)
 
void(* AddDefineFlag )(void *mf, const char *definition)
 
void(* AddDefinition )(void *mf, const char *name, const char *value)
 
void(* AddExecutable )(void *mf, const char *exename, int numSrcs, const char **srcs, int win32)
 
void(* AddLibrary )(void *mf, const char *libname, int shared, int numSrcs, const char **srcs)
 
void(* AddLinkDirectoryForTarget )(void *mf, const char *tgt, const char *d)
 
void(* AddLinkLibraryForTarget )(void *mf, const char *tgt, const char *libname, int libtype)
 
void(* AddUtilityCommand )(void *mf, const char *utilityName, const char *command, const char *arguments, int all, int numDepends, const char **depends, int numOutputs, const char **outputs)
 
int(* CommandExists )(void *mf, const char *name)
 
int(* ExecuteCommand )(void *mf, const char *name, int numArgs, const char **args)
 
void(* ExpandSourceListArguments )(void *mf, int argc, const char **argv, int *resArgc, char ***resArgv, unsigned int startArgumentIndex)
 
char *(* ExpandVariablesInString )(void *mf, const char *source, int escapeQuotes, int atOnly)
 
unsigned int(* GetCacheMajorVersion )(void *mf)
 
unsigned int(* GetCacheMinorVersion )(void *mf)
 
const char *(* GetCurrentDirectory )(void *mf)
 
const char *(* GetCurrentOutputDirectory )(void *mf)
 
const char *(* GetDefinition )(void *mf, const char *def)
 
const char *(* GetHomeDirectory )(void *mf)
 
const char *(* GetHomeOutputDirectory )(void *mf)
 
unsigned int(* GetMajorVersion )(void *mf)
 
unsigned int(* GetMinorVersion )(void *mf)
 
const char *(* GetProjectName )(void *mf)
 
const char *(* GetStartDirectory )(void *mf)
 
const char *(* GetStartOutputDirectory )(void *mf)
 
int(* IsOn )(void *mf, const char *name)
 
void *(* AddSource )(void *mf, void *sf)
 
void *(* CreateSourceFile )()
 
void(* DestroySourceFile )(void *sf)
 
void *(* GetSource )(void *mf, const char *sourceName)
 
void(* SourceFileAddDepend )(void *sf, const char *depend)
 
const char *(* SourceFileGetProperty )(void *sf, const char *prop)
 
int(* SourceFileGetPropertyAsBool )(void *sf, const char *prop)
 
const char *(* SourceFileGetSourceName )(void *sf)
 
const char *(* SourceFileGetFullPath )(void *sf)
 
void(* SourceFileSetName )(void *sf, const char *name, const char *dir, int numSourceExtensions, const char **sourceExtensions, int numHeaderExtensions, const char **headerExtensions)
 
void(* SourceFileSetName2 )(void *sf, const char *name, const char *dir, const char *ext, int headerFileOnly)
 
void(* SourceFileSetProperty )(void *sf, const char *prop, const char *value)
 
char *(* Capitalized )(const char *)
 
void(* CopyFileIfDifferent )(const char *f1, const char *f2)
 
char *(* GetFilenameWithoutExtension )(const char *)
 
char *(* GetFilenamePath )(const char *)
 
void(* RemoveFile )(const char *f1)
 
void(* Free )(void *)
 
void(* AddCustomCommandToOutput )(void *mf, const char *output, const char *command, int numArgs, const char **args, const char *main_dependency, int numDepends, const char **depends)
 
void(* AddCustomCommandToTarget )(void *mf, const char *target, const char *command, int numArgs, const char **args, int commandType)
 
void(* DisplaySatus )(void *info, const char *message)
 
void *(* CreateNewSourceFile )(void *mf)
 
void(* DefineSourceFileProperty )(void *mf, const char *name, const char *briefDocs, const char *longDocs, int chained)
 

Detailed Description

Definition at line 40 of file cmCPluginAPI.h.


The documentation for this struct was generated from the following file: