1#ifndef _GETOPT_H
2#define _GETOPT_H
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
8int getopt(int, char * const [], const char *);
9extern char *optarg;
10extern int optind, opterr, optopt, optreset;
11
12struct option {
13	const char *name;
14	int has_arg;
15	int *flag;
16	int val;
17};
18
19int getopt_long(int, char *const *, const char *, const struct option *, int *);
20int getopt_long_only(int, char *const *, const char *, const struct option *, int *);
21
22#define no_argument        0
23#define required_argument  1
24#define optional_argument  2
25
26#ifdef __cplusplus
27}
28#endif
29
30#endif
31