diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2004-11-08 16:11:20 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2004-11-08 16:11:20 +0000 |
commit | ad58194eb4910d2baf1207abf9a6c1f3c9441e7b (patch) | |
tree | edbd016a0c33466be55aa652e2a3b75b076c3b86 /cpukit/libcsupport/include/sys/_stdint.h | |
parent | 2004-11-07 Ralf Corsepius <ralf.corsepiu@rtems.org> (diff) | |
download | rtems-ad58194eb4910d2baf1207abf9a6c1f3c9441e7b.tar.bz2 |
Remove.
Diffstat (limited to '')
-rw-r--r-- | cpukit/libcsupport/include/sys/_stdint.h | 225 |
1 files changed, 0 insertions, 225 deletions
diff --git a/cpukit/libcsupport/include/sys/_stdint.h b/cpukit/libcsupport/include/sys/_stdint.h deleted file mode 100644 index 369b1ec1f7..0000000000 --- a/cpukit/libcsupport/include/sys/_stdint.h +++ /dev/null @@ -1,225 +0,0 @@ -/** - * @file sys/_stdint.h - */ - -/* - * COPYRIGHT (c) 2004. - * Ralf Corsepius, Ulm/Germany. - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - * - * $Id$ - */ - -#ifndef __sys_stdint_h -#define __sys_stdint_h - -#ifdef __cplusplus -extern "C" { -#endif - -#if defined(__GNUC__) && (__GNUC__ >= 3 ) \ - && defined(__GNUC_MINOR__) && (__GNUC_MINOR__ > 2 ) -#define __EXP(x) __##x##__ -#else -#define __EXP(x) x -#include <limits.h> -#endif - -#if __EXP(SCHAR_MAX) == 0x7f -typedef signed char int8_t ; -typedef unsigned char uint8_t ; -#define __int8_t_defined 1 -#endif - -#if __int8_t_defined -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -#define __int_least8_t_defined 1 -#endif - -#if __EXP(SHRT_MAX) == 0x7fff -typedef signed short int16_t; -typedef unsigned short uint16_t; -#define __int16_t_defined 1 -#elif __EXP(INT_MAX) == 0x7fff -typedef signed int int16_t; -typedef unsigned int uint16_t; -#define __int16_t_defined 1 -#elif __EXP(SCHAR_MAX) == 0x7fff -typedef signed char int16_t; -typedef unsigned char uint16_t; -#define __int16_t_defined 1 -#endif - -#if __int16_t_defined -typedef int16_t int_least16_t; -typedef uint16_t uint_least16_t; -#define __int_least16_t_defined 1 - -#ifndef __int_least8_t_defined -typedef int16_t int_least8_t; -typedef uint16_t uint_least8_t; -#define __int_least8_t_defined 1 -#endif -#endif - -#if __EXP(INT_MAX) == 0x7fffffffL -typedef signed int int32_t; -typedef unsigned int uint32_t; -#define __int32_t_defined 1 -#elif __EXP(LONG_MAX) == 0x7fffffffL -typedef signed long int32_t; -typedef unsigned long uint32_t; -#define __int32_t_defined 1 -#define __rtems_long32 1 -#elif __EXP(SHRT_MAX) == 0x7fffffffL -typedef signed short int32_t; -typedef unsigned short uint32_t; -#define __int32_t_defined 1 -#elif __EXP(SCHAR_MAX) == 0x7fffffffL -typedef signed char int32_t; -typedef unsigned char uint32_t; -#define INT32_C(x) x -#define __int32_t_defined 1 -#endif - -#if __int32_t_defined -typedef int32_t int_least32_t; -typedef uint32_t uint_least32_t; -#define __int_least32_t_defined 1 - -#ifndef __int_least8_t_defined -typedef int32_t int_least8_t; -typedef uint32_t uint_least8_t; -#define __int_least8_t_defined 1 -#endif - -#ifndef __int_least16_t_defined -typedef int32_t int_least16_t; -typedef uint32_t uint_least16_t; -#define __int_least16_t_defined 1 -#endif -#endif - -#if __EXP(LONG_MAX) > 0x7fffffff -typedef signed long int64_t; -typedef unsigned long uint64_t; -#define __int64_t_defined 1 -#define __rtems_long64 1 -#elif defined(__LONG_LONG_MAX__) && (__LONG_LONG_MAX__ > 0x7fffffff) -typedef signed long long int64_t; -typedef unsigned long long uint64_t; -#define __int64_t_defined 1 -#define __rtems_longlong64 1 -#elif defined(LLONG_MAX) && (LLONG_MAX > 0x7fffffff) -typedef signed long long int64_t; -typedef unsigned long long uint64_t; -#define __int64_t_defined 1 -#define __rtems_longlong64 1 -#elif __EXP(INT_MAX) > 0x7fffffff -typedef signed int int64_t; -typedef unsigned int uint64_t; -#define __int64_t_defined 1 -#endif - -#if __int64_t_defined -typedef int64_t int_least64_t; -typedef uint64_t uint_least64_t; -#define __int_least64_t_defined 1 - -#ifndef __int_least8_t_defined -typedef int64_t int_least8_t; -typedef uint64_t uint_least8_t; -#define __int_least8_t_defined 1 -#endif - -#ifndef __int_least16_t_defined -typedef int64_t int_least16_t; -typedef uint64_t uint_least16_t; -#define __int_least16_t_defined 1 -#endif - -#ifndef __int_least32_t_defined -typedef int64_t int_least32_t; -typedef uint64_t uint_least32_t; -#define __int_least32_t_defined 1 -#endif -#endif - -#if __rtems_longlong64 -typedef signed long long intmax_t; -typedef unsigned long long uintmax_t; -#else -typedef signed long intmax_t; -typedef unsigned long uintmax_t; -#endif - -typedef signed long intptr_t; -typedef unsigned long uintptr_t; - -/* Limits of Specified-Width Integer Types */ - -#if __int8_t_defined -#define INT8_MIN -128 -#define INT8_MAX 127 -#define UINT8_MAX 255 -#endif - -#if __int_least8_t_defined -#define INTLEAST8_MIN -128 -#define INTLEAST8_MAX 127 -#define UINTLEAST8_MAX 255 -#else -#error required type int_least8_t missing -#endif - -#if __int16_t_defined -#define INT16_MIN -32768 -#define INT16_MAX 32767 -#define UINT16_MAX 65535 -#endif - -#if __int_least16_t_defined -#define INTLEAST16_MIN -32768 -#define INTLEAST16_MAX 32767 -#define UINTLEAST16_MAX 65535 -#else -#error required type int_least16_t missing -#endif - -#if __int32_t_defined -#define INT32_MIN -2147483648 -#define INT32_MAX 2147483647 -#define UINT32_MAX 4294967295 -#endif - -#if __int_least32_t_defined -#define INTLEAST32_MIN -2147483648 -#define INTLEAST32_MAX 2147483647 -#define UINTLEAST32_MAX 4294967295 -#else -#error required type int_least32_t missing -#endif - -#if __int64_t_defined -#define INT64_MIN -9223372036854775808 -#define INT64_MAX 9223372036854775807 -#define UINT64_MAX 18446744073709551615 -#endif - -#if __int_least64_t_defined -#define INTLEAST64_MIN -9223372036854775808 -#define INTLEAST64_MAX 9223372036854775807 -#define UINTLEAST64_MAX 18446744073709551615 -#endif - -#undef __EXP - -#ifdef __cplusplus -} -#endif - -#endif /*__sys_stdint_h */ |