blob: 237cbae541e716ea046fc55c35b1362014dada87 [file] [log] [blame]
Michael Perzl09fa5bc2011-07-13 18:43:57 +02001#if !(defined(_AIX) || defined(__hpux))
Cigy Cyriacbf2e8212010-08-10 19:51:11 -04002
3#include <getopt.h>
4
Michael Perzl09fa5bc2011-07-13 18:43:57 +02005#else /* _AIX || __hpux */
Cigy Cyriacbf2e8212010-08-10 19:51:11 -04006
7#ifndef _GETOPT_H
8#define _GETOPT_H
9
10struct option {
11 const char *name;
12 int has_arg;
13 int *flag;
14 int val;
15};
16
17enum {
18 no_argument = 0,
19 required_argument = 1,
20 optional_argument = 2,
21};
22
23int getopt_long_only(int, char *const *, const char *, const struct option *, int *);
24
25#endif /* _GETOPT_H */
Michael Perzl09fa5bc2011-07-13 18:43:57 +020026#endif /* _AIX || __hpux */