28 |
28 |
29 #ifndef OPTPARSER_H |
29 #ifndef OPTPARSER_H |
30 #define OPTPARSER_H |
30 #define OPTPARSER_H |
31 |
31 |
32 #include <ucx/map.h> |
32 #include <ucx/map.h> |
|
33 #include "opt.h" |
33 |
34 |
34 #ifdef __cplusplus |
35 #ifdef __cplusplus |
35 extern "C" { |
36 extern "C" { |
36 #endif |
37 #endif |
37 |
|
38 typedef struct { |
|
39 UcxMap *options; |
|
40 char **argv; |
|
41 int argc; |
|
42 } CmdArgs; |
|
43 |
38 |
44 CmdArgs* cmd_parse_args(int argc, char **argv); |
39 CmdArgs* cmd_parse_args(int argc, char **argv); |
45 char* cmd_getoption(CmdArgs *arg, char *name); |
40 char* cmd_getoption(CmdArgs *arg, char *name); |
46 |
41 |
47 void cmd_args_free(CmdArgs *args); |
42 void cmd_args_free(CmdArgs *args); |