X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=lib-src%2Fhexl.c;h=2389bad805ea340af1bf8868c02cf05d96e64e54;hb=42f365575d732a5864d0eda3f108dbe6063bfbcc;hp=8d7f30878ffdcd4c7d2bcf8ab3564ea832d7f232;hpb=b5eeb6918c29470b36f8461c402eb0c65cb19bd2;p=chise%2Fxemacs-chise.git.1 diff --git a/lib-src/hexl.c b/lib-src/hexl.c index 8d7f308..2389bad 100644 --- a/lib-src/hexl.c +++ b/lib-src/hexl.c @@ -4,13 +4,16 @@ #include #include -#ifdef MSDOS +#ifdef WIN32_NATIVE +#include #include #endif #if __STDC__ || defined(STDC_HEADERS) #include +#ifdef HAVE_UNISTD_H #include +#endif #include #endif @@ -141,13 +144,12 @@ main (int argc, char *argv[]) { char buf[18]; -#ifdef MSDOS - (stdout)->_flag &= ~_IOTEXT; /* print binary */ - _setmode (fileno (stdout), O_BINARY); +#ifdef WIN32_NATIVE + _setmode (_fileno (stdout), O_BINARY); #endif for (;;) { - register int i, c, d; + register int i, c = 0, d; #define hexchar(x) (isdigit (x) ? x - '0' : x - 'a' + 10) @@ -185,16 +187,15 @@ main (int argc, char *argv[]) } else { -#ifdef MSDOS - (fp)->_flag &= ~_IOTEXT; /* read binary */ - _setmode (fileno (fp), O_BINARY); +#ifdef WIN32_NATIVE + _setmode (_fileno (fp), O_BINARY); #endif address = 0; string[0] = ' '; string[17] = '\0'; for (;;) { - register int i, c; + register int i, c = 0; for (i=0; i < 16; ++i) { @@ -243,8 +244,8 @@ main (int argc, char *argv[]) } void -usage () +usage (void) { - (void) fprintf (stderr, "usage: %s [-de] [-iso]\n", progname); + fprintf (stderr, "Usage: %s [-de] [-iso]\n", progname); exit (1); }