getopt.h revision bf2e821a55d8aa3de1cda7288a0e22883110fdc6
1bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac#ifndef _AIX
2bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac
3bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac#include <getopt.h>
4bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac
5bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac#else /* _AIX */
6bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac
7bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac#ifndef _GETOPT_H
8bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac#define _GETOPT_H
9bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac
10bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriacstruct option {
11bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac	const char *name;
12bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac	int has_arg;
13bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac	int *flag;
14bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac	int val;
15bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac};
16bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac
17bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriacenum {
18bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac	no_argument	  = 0,
19bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac	required_argument = 1,
20bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac	optional_argument = 2,
21bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac};
22bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac
23bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriacint getopt_long_only(int, char *const *, const char *, const struct option *, int *);
24bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac
25bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac#endif /* _GETOPT_H */
26bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac#endif /* _AIX */
27