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