24 lines
385 B
C
24 lines
385 B
C
|
#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 */
|