diff options
author | ps <ps@FreeBSD.org> | 2002-01-07 20:37:09 +0000 |
---|---|---|
committer | ps <ps@FreeBSD.org> | 2002-01-07 20:37:09 +0000 |
commit | beaaa84fd0e7d42986a94208748065f685e9d6fe (patch) | |
tree | 20612717e5ecd1a4dbd5dd8b2498580eaaeb1fee /contrib/less/less.h | |
parent | 1c0805000f77e569bd5ec950432de68a3854137a (diff) | |
download | FreeBSD-src-beaaa84fd0e7d42986a94208748065f685e9d6fe.zip FreeBSD-src-beaaa84fd0e7d42986a94208748065f685e9d6fe.tar.gz |
Merge vendor changes onto mainline.
Diffstat (limited to 'contrib/less/less.h')
-rw-r--r-- | contrib/less/less.h | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/contrib/less/less.h b/contrib/less/less.h index ca307d3..0fb8020 100644 --- a/contrib/less/less.h +++ b/contrib/less/less.h @@ -71,6 +71,9 @@ #if HAVE_CTYPE_H #include <ctype.h> #endif +#if HAVE_LIMITS_H +#include <limits.h> +#endif #if HAVE_STDLIB_H #include <stdlib.h> #endif @@ -81,7 +84,7 @@ #include <modes.h> #include <strings.h> #endif -#if MSDOS_COMPILER==WIN32C +#if MSDOS_COMPILER==WIN32C || OS2 #include <io.h> #endif #if MSDOS_COMPILER==DJGPPC @@ -137,13 +140,21 @@ void free(); #define BAD_LSEEK ((off_t)-1) +#ifndef CHAR_BIT +#define CHAR_BIT 8 +#endif + +/* + * Upper bound on the string length of an integer converted to string. + * 302 / 1000 is ceil (log10 (2.0)). Subtract 1 for the sign bit; + * add 1 for integer division truncation; add 1 more for a minus sign. + */ +#define INT_STRLEN_BOUND(t) ((sizeof(t) * CHAR_BIT - 1) * 302 / 1000 + 1 + 1) + /* * Special types and constants. */ typedef off_t POSITION; -#define PR_POSITION "%lld" -#define MAX_PRINT_POSITION 20 -#define MAX_PRINT_INT 10 #define NULL_POSITION ((POSITION)(-1)) @@ -180,7 +191,7 @@ typedef off_t POSITION; #if MSDOS_COMPILER==MSOFTC #define SET_BINARY(f) _setmode(f, _O_BINARY); #else -#if MSDOS_COMPILER +#if MSDOS_COMPILER || OS2 #define SET_BINARY(f) setmode(f, O_BINARY) #else #define SET_BINARY(f) @@ -284,6 +295,10 @@ struct textlist #define AT_INVIS (4) #define AT_STANDOUT (5) +#if '0' == 240 +#define IS_EBCDIC_HOST 1 +#endif + #if IS_EBCDIC_HOST /* * Long definition for EBCDIC. |