diff options
Diffstat (limited to 'uxd.c')
-rw-r--r-- | uxd.c | 19 |
1 files changed, 6 insertions, 13 deletions
@@ -3,18 +3,6 @@ #include <string.h> #include <unistd.h> -extern int getopt(int, char **, char *); -extern char *optarg; -extern int optind; - -/* output looks like: - - 0 1 2 3 4 5 6 7 8 9 A B C D E F -0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 abcdefghijklmnop - -...first column will extend to more digits if needed. -*/ - /* UTF-8 spec summary, taken from Wikipedia and elsewhere, kept here for locality of reference. @@ -45,6 +33,11 @@ fe ff, it's UTF-16 big-endian. We detect these and print a warning on stderr. */ +/* from getopt.c */ +extern int my_getopt(int, char **, char *); +extern char *optarg; +extern int optind; + #ifndef VERSION #define VERSION "(unknown version)" #endif @@ -127,7 +120,7 @@ void parse_options(int argc, char **argv) { version(); } - while((opt = getopt(argc, argv, "l:rmo:s:uhv")) != -1) { + while((opt = my_getopt(argc, argv, "l:rmo:s:uhv")) != -1) { switch(opt) { case 'l': limit = parse_number(optarg); break; |