📄 cmdline_parser.h
字号:
#ifndef CMDLINE_PARSER_H#define CMDLINE_PARSER_H/* NOTE NOTE NOTE: cmd_getOptionValueString() and cmd_getArgument() return malloc'ed memory (and abort the program if out of memory). You must free it.*/enum optiontype {OPTTYPE_FLAG, OPTTYPE_INT, OPTTYPE_UINT, OPTTYPE_STRING};struct cmdlineParserCtl;typedef struct cmdlineParserCtl * cmdlineParser;voidcmd_processOptions(cmdlineParser const cpP, int const argc, const char ** const argv, const char ** const errorP);cmdlineParsercmd_createOptionParser(void);voidcmd_destroyOptionParser(cmdlineParser const cpP);voidcmd_defineOption(cmdlineParser const cpP, const char * const name, enum optiontype const type); intcmd_optionIsPresent(cmdlineParser const cpP, const char * const name);unsigned intcmd_getOptionValueUint(cmdlineParser const cpP, const char * const name);intcmd_getOptionValueInt(cmdlineParser const cpP, const char * const name);const char *cmd_getOptionValueString(cmdlineParser const cpP, const char * const name);unsigned int cmd_argumentCount(cmdlineParser const cpP);const char * cmd_getArgument(cmdlineParser const cpP, unsigned int const argNumber); #endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -