9 #ifndef TEMU_COMMAND_LINE
10 #define TEMU_COMMAND_LINE
81 const char *Doc,
void *Data);
92 const char *Doc,
const char *Default);
int(* temu_CommandFunc)(void *)
TEMU_API void * temu_createCmd(const char *Name, temu_CommandFunc F, const char *Doc, void *Data)
TEMU_API int temu_parseCommandLineOptions(int argc, const char *argv[])
TEMU_API size_t temu_cmdGetPosOptSize(void *Ctxt)
TEMU_API const char * temu_cmdGetOptionAsString(void *Ctxt, const char *OptName)
TEMU_API int temu_execCommandFile(const char *File)
TEMU_API int temu_cmdSetVariable(const char *Key, const char *Value)
TEMU_API void * temu_cmdGetInterpreter(void *Ctxt)
TEMU_API const char * temu_cmdGetPosOpt(void *Ctxt, size_t Idx)
TEMU_API int temu_cmdOptionIsValid(void *Ctxt, const char *OptName)
TEMU_API const char * temu_cmdGetVariable(const char *Key)
Path is a string, but with auto completion of file names.
TEMU_API void temu_printCommandLineHelp(void)
TEMU_API int64_t temu_cmdGetOptionAsInteger(void *Ctxt, const char *OptName)
Object is a named object.
TEMU_API void temu_cmdAddOption(void *Cmd, const char *OptName, temu_CmdOptionKind Type, int Required, const char *Doc, const char *Default)
TEMU_API double temu_cmdGetOptionAsReal(void *Ctxt, const char *OptName)
TEMU_API void * temu_cmdGetData(void *Ctxt)
TEMU_API int temu_execCommand(const char *Cmd)
temu_CmdOptionKind
Option types.
TEMU_API void * temu_cmdGetOptionAsObject(void *Ctxt, const char *OptName)