1#ifndef _GETOPT_H
2#define _GETOPT_H
3
4/* (Very slightly) adapted from klibc */
5
6struct option {
7	const char *name;
8	int has_arg;
9	int *flag;
10	int val;
11};
12
13enum {
14	no_argument	  = 0,
15	required_argument = 1,
16	optional_argument = 2,
17};
18
19extern char *optarg;
20extern int optind, opterr, optopt;
21
22extern int getopt_long(int, char *const *, const char *,
23			 const struct option *, int *);
24
25#endif /* _GETOPT_H */
26