diff options
Diffstat (limited to 'src/include/library/getopt.h')
-rw-r--r-- | src/include/library/getopt.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/include/library/getopt.h b/src/include/library/getopt.h new file mode 100644 index 0000000..162c83a --- /dev/null +++ b/src/include/library/getopt.h @@ -0,0 +1,38 @@ +/* + * Replacement getopt function's header file. Include this AFTER config.h. + * + * Copyright 2012 Andrew Wood, distributed under the Artistic License 2.0. + */ + +#ifndef _LIBRARY_GETOPT_H +#define _LIBRARY_GETOPT_H 1 + +#ifdef HAVE_GETOPT_H +#include <getopt.h> +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef HAVE_GETOPT + +int minigetopt(int, char **, char *); +extern char *minioptarg; +extern int minioptind, miniopterr, minioptopt; + +#define getopt minigetopt /* Flawfinder: ignore */ +#define optarg minioptarg +#define optind minioptind +#define opterr miniopterr +#define optopt minioptopt + +#endif /* !HAVE_GETOPT */ + +#ifdef __cplusplus +} +#endif + +#endif /* _LIBRARY_GETOPT_H */ + +/* EOF */ |