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