X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=getopt%2Fgetopt.h;h=c5f98619b9a033d5fc4decebd39840598d0c064d;hb=130313545159177ab450ddd249a49096cfdb1376;hp=6d73e9fd38a4472534d44311b4be134b1d863666;hpb=1b16aa3f50af7b0c9749c077d9785d7d71928183;p=ctsim.git diff --git a/getopt/getopt.h b/getopt/getopt.h index 6d73e9f..c5f9861 100644 --- a/getopt/getopt.h +++ b/getopt/getopt.h @@ -126,7 +126,7 @@ struct option arguments to the option '\0'. This behavior is specific to the GNU `getopt'. */ -#if defined __STDC__ && __STDC__ +#if defined __STDC__ # ifdef __GNU_LIBRARY__ /* Many other libraries have conflicting prototypes for getopt, with differences in the consts, in stdlib.h. To avoid compilation @@ -152,10 +152,15 @@ extern int _getopt_internal (int __argc, char *const *__argv, #else /* not __STDC__ */ extern int getopt (); # ifndef __need_getopt -extern int getopt_long (); -extern int getopt_long_only (); - -extern int _getopt_internal (); +extern int getopt_long (int argc, char *const *argv, const char *shortopts, + const struct option *longopts, int *longind); +extern int getopt_long_only (int __argc, char *const *__argv, + const char *__shortopts, + const struct option *__longopts, int *__longind); +extern int _getopt_internal (int __argc, char *const *__argv, + const char *__shortopts, + const struct option *__longopts, int *__longind, + int __long_only); # endif #endif /* __STDC__ */