cmdline_parser.h
来自「一个很好用的解析」· C头文件 代码 · 共 60 行
H
60 行
#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 + =
减小字号Ctrl + -
显示快捷键?