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