| #ifndef LIB_GETOPT_H | |
| #define LIB_GETOPT_H | |
| extern char *optarg; | |
| extern int optind, opterr, optopt; | |
| struct option { | |
| const char *name; | |
| int has_arg; | |
| int *flag; | |
| int val; | |
| }; | |
| enum { | |
| no_argument = 0, | |
| required_argument = 1, | |
| optional_argument = 2, | |
| }; | |
| int getopt_long(int, char *const *, const char *, | |
| const struct option *, int *); | |
| #endif /* LIB_GETOPT_H */ |