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