diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2008-07-04 18:00:04 +0100 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2008-07-04 18:00:04 +0100 |
commit | 760dd6f073c6a923fa601b65cc701597d4cdae82 (patch) | |
tree | 365992636efdca2b8e28cb00196ce838cdc5e7bb /extras/mini-os/include/posix | |
parent | 0a5142f1de32e31bfd507b9a7a3da28e0d9f12d4 (diff) | |
download | xen-760dd6f073c6a923fa601b65cc701597d4cdae82.tar.gz xen-760dd6f073c6a923fa601b65cc701597d4cdae82.tar.bz2 xen-760dd6f073c6a923fa601b65cc701597d4cdae82.zip |
stubdom: gcc-4.3 support
It seems we need to provide limits.h in the gcc-4.3 case.
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Diffstat (limited to 'extras/mini-os/include/posix')
-rw-r--r-- | extras/mini-os/include/posix/limits.h | 38 |
1 files changed, 37 insertions, 1 deletions
diff --git a/extras/mini-os/include/posix/limits.h b/extras/mini-os/include/posix/limits.h index ba800e33d2..be8b14e33a 100644 --- a/extras/mini-os/include/posix/limits.h +++ b/extras/mini-os/include/posix/limits.h @@ -1,9 +1,45 @@ #ifndef _POSIX_LIMITS_H #define _POSIX_LIMITS_H -#include_next <limits.h> #include <arch_limits.h> +#define CHAR_BIT 8 + +#define SCHAR_MAX 0x7f +#define SCHAR_MIN (-SCHAR_MAX-1) +#define UCHAR_MAX 0xff + +#ifdef __CHAR_UNSIGNED__ +# define CHAR_MIN 0 +# define CHAR_MAX UCHAR_MAX +#else +# define CHAR_MIN SCHAR_MIN +# define CHAR_MAX SCHAR_MAX +#endif + +#define INT_MAX 0x7fffffff +#define INT_MIN (-INT_MAX-1) +#define UINT_MAX 0xffffffff + +#define SHRT_MAX 0x7fff + +#if defined(__x86_64__) || defined(__ia64__) +# define LONG_MAX 0x7fffffffffffffffL +# define ULONG_MAX 0xffffffffffffffffUL +#else +# define LONG_MAX 0x7fffffffL +# define ULONG_MAX 0xffffffffUL +#endif +#define LONG_MIN (-LONG_MAX-1L) + +#define LLONG_MAX 0x7fffffffffffffffLL +#define LLONG_MIN (-LLONG_MAX-1LL) +#define ULLONG_MAX 0xffffffffffffffffULL + +#define LONG_LONG_MIN LLONG_MIN +#define LONG_LONG_MAX LLONG_MAX +#define ULONG_LONG_MAX ULLONG_MAX + #define PATH_MAX __PAGE_SIZE #endif /* _POSIX_LIMITS_H */ |