diff options
author | Jim Meyering <jim@meyering.net> | 1993-05-01 20:31:22 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 1993-05-01 20:31:22 +0000 |
commit | d7fcb354de9387e778645abe75492786788f5381 (patch) | |
tree | 9021eabb2a3818d88881581caf14724fb26d7028 /src/od.c | |
parent | cd3f5c47d5cc6ff344b763a24b33316d97c92a50 (diff) | |
download | coreutils-d7fcb354de9387e778645abe75492786788f5381.tar.xz |
merge with 1.4.2.
Diffstat (limited to 'src/od.c')
-rw-r--r-- | src/od.c | 15 |
1 files changed, 8 insertions, 7 deletions
@@ -43,7 +43,7 @@ char *alloca (); #include <float.h> #endif -#ifdef __STDC__ +#if defined (__GNUC__) || defined (HAVE_LONG_DOUBLE) typedef long double LONG_DOUBLE; #else typedef double LONG_DOUBLE; @@ -553,7 +553,7 @@ print_double (n_bytes, block, fmt_string) } } -#ifdef __STDC__ +#if defined (__GNUC__) || defined (HAVE_LONG_DOUBLE) static void print_long_double (n_bytes, block, fmt_string) long unsigned int n_bytes; @@ -885,7 +885,7 @@ decode_one_format (s, next, tspec) DBL_DIG + 8, DBL_DIG); break; -#ifdef __STDC__ +#if defined (__GNUC__) || defined (HAVE_LONG_DOUBLE) case FP_LONG_DOUBLE: print_function = print_long_double; pre_fmt_string = "%%%d.%dle%%c"; @@ -1348,7 +1348,8 @@ get_lcm () return the offset it denotes. Otherwise, return -1. */ long int -parse_old_offset (const char *s) +parse_old_offset (s) + const char *s; { int radix; char *suffix; @@ -1362,13 +1363,13 @@ parse_old_offset (const char *s) ++s; /* Determine the radix we'll use to interpret S. If there is a `.', - it's decimal, otherwise, if the string begins with `0x', it's - hexadecimal, else octal. */ + it's decimal, otherwise, if the string begins with `0X'or `0x', + it's hexadecimal, else octal. */ if (index (s, '.') != NULL) radix = 10; else { - if (strlen (s) >= 2 && s[0] == '0' && (s[1] == 'x' || s[1] == 'X')) + if (s[0] == '0' && (s[1] == 'x' || s[1] == 'X')) radix = 16; else radix = 8; |