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