xref: /plan9/sys/src/ape/cmd/pdksh/ksh_limval.h (revision 7dd7cddf99dd7472612f1413b4da293630e6b1bc)
1*7dd7cddfSDavid du Colombier /* Wrapper around the values.h/limits.h includes/ifdefs */
2*7dd7cddfSDavid du Colombier /* $Id$ */
3*7dd7cddfSDavid du Colombier 
4*7dd7cddfSDavid du Colombier #ifdef HAVE_VALUES_H
5*7dd7cddfSDavid du Colombier # include <values.h>
6*7dd7cddfSDavid du Colombier #endif /* HAVE_VALUES_H */
7*7dd7cddfSDavid du Colombier /* limits.h is included in sh.h */
8*7dd7cddfSDavid du Colombier 
9*7dd7cddfSDavid du Colombier #ifndef DMAXEXP
10*7dd7cddfSDavid du Colombier # define DMAXEXP	128	/* should be big enough */
11*7dd7cddfSDavid du Colombier #endif
12*7dd7cddfSDavid du Colombier 
13*7dd7cddfSDavid du Colombier #ifndef BITSPERBYTE
14*7dd7cddfSDavid du Colombier # ifdef CHAR_BIT
15*7dd7cddfSDavid du Colombier #  define BITSPERBYTE	CHAR_BIT
16*7dd7cddfSDavid du Colombier # else
17*7dd7cddfSDavid du Colombier #  define BITSPERBYTE	8	/* probably true.. */
18*7dd7cddfSDavid du Colombier # endif
19*7dd7cddfSDavid du Colombier #endif
20*7dd7cddfSDavid du Colombier 
21*7dd7cddfSDavid du Colombier #ifndef BITS
22*7dd7cddfSDavid du Colombier # define BITS(t)	(BITSPERBYTE * sizeof(t))
23*7dd7cddfSDavid du Colombier #endif
24