forked from Imagelibrary/rtems
2004-11-04 Ralf Corsepius <ralf_corsepiu@rtems.org>
* include/sys/_stdint.h: Various changes.
Add *leastN_t types. Add INTN_{MIN|MAX} macros.
Add doxygen preamble.
* include/sys/_inttypes.h: Add doxygen preamble.
Reflect changes above.
* libcsupport/include/stdint.h: Add doxygen preamble.
* libcsupport/include/inttypes.h: Add doxygen preamble.
* configure.ac: Add doxygen preamble to cpuopts.h.
This commit is contained in:
@@ -1,3 +1,14 @@
|
|||||||
|
2004-11-04 Ralf Corsepius <ralf_corsepiu@rtems.org>
|
||||||
|
|
||||||
|
* include/sys/_stdint.h: Various changes.
|
||||||
|
Add *leastN_t types. Add INTN_{MIN|MAX} macros.
|
||||||
|
Add doxygen preamble.
|
||||||
|
* include/sys/_inttypes.h: Add doxygen preamble.
|
||||||
|
Reflect changes above.
|
||||||
|
* libcsupport/include/stdint.h: Add doxygen preamble.
|
||||||
|
* libcsupport/include/inttypes.h: Add doxygen preamble.
|
||||||
|
* configure.ac: Add doxygen preamble to cpuopts.h.
|
||||||
|
|
||||||
2004-11-02 Joel Sherrill <joel@OARcorp.com>
|
2004-11-02 Joel Sherrill <joel@OARcorp.com>
|
||||||
|
|
||||||
* posix/src/mqueueunlink.c, posix/src/semunlink.c,
|
* posix/src/mqueueunlink.c, posix/src/semunlink.c,
|
||||||
|
|||||||
@@ -127,6 +127,9 @@ typedef struct {
|
|||||||
])
|
])
|
||||||
|
|
||||||
cat >>cpuopts.tmp <<\_ACEOF
|
cat >>cpuopts.tmp <<\_ACEOF
|
||||||
|
/**
|
||||||
|
* @file rtems/score/cpuopts.h
|
||||||
|
*/
|
||||||
/* target cpu dependent options file */
|
/* target cpu dependent options file */
|
||||||
/* automatically generated -- DO NOT EDIT!! */
|
/* automatically generated -- DO NOT EDIT!! */
|
||||||
#ifndef __CPU_OPTIONS_h
|
#ifndef __CPU_OPTIONS_h
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
|
/**
|
||||||
|
* @file inttypes.h
|
||||||
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* inttypes.h
|
|
||||||
*
|
|
||||||
* ISO C99 Format conversion of integer types.
|
* ISO C99 Format conversion of integer types.
|
||||||
*
|
*
|
||||||
* $Id$
|
* $Id$
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
|
/**
|
||||||
|
* @file stdint.h
|
||||||
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* stdint.h
|
|
||||||
*
|
|
||||||
* ISO C99 integer types
|
* ISO C99 integer types
|
||||||
*
|
*
|
||||||
* $Id$
|
* $Id$
|
||||||
|
|||||||
@@ -1,3 +1,7 @@
|
|||||||
|
/**
|
||||||
|
* @file sys/_inttypes.h
|
||||||
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* COPYRIGHT (c) 2004.
|
* COPYRIGHT (c) 2004.
|
||||||
* Ralf Corsepius, Ulm/Germany.
|
* Ralf Corsepius, Ulm/Germany.
|
||||||
@@ -184,7 +188,7 @@
|
|||||||
#define SCNu64 __SCN64(u)
|
#define SCNu64 __SCN64(u)
|
||||||
#define SCNx64 __SCN64(x)
|
#define SCNx64 __SCN64(x)
|
||||||
|
|
||||||
|
#if __int64_t_defined
|
||||||
#define PRIdLEAST64 __PRI64(d)
|
#define PRIdLEAST64 __PRI64(d)
|
||||||
#define PRIiLEAST64 __PRI64(i)
|
#define PRIiLEAST64 __PRI64(i)
|
||||||
#define PRIoLEAST64 __PRI64(o)
|
#define PRIoLEAST64 __PRI64(o)
|
||||||
@@ -211,7 +215,7 @@
|
|||||||
#define SCNoFAST64 __SCN64(o)
|
#define SCNoFAST64 __SCN64(o)
|
||||||
#define SCNuFAST64 __SCN64(u)
|
#define SCNuFAST64 __SCN64(u)
|
||||||
#define SCNxFAST64 __SCN64(x)
|
#define SCNxFAST64 __SCN64(x)
|
||||||
|
#endif
|
||||||
|
|
||||||
/* max-bit types */
|
/* max-bit types */
|
||||||
#if defined(__rtems_longlong64)
|
#if defined(__rtems_longlong64)
|
||||||
|
|||||||
@@ -1,3 +1,7 @@
|
|||||||
|
/**
|
||||||
|
* @file sys/_stdint.h
|
||||||
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* COPYRIGHT (c) 2004.
|
* COPYRIGHT (c) 2004.
|
||||||
* Ralf Corsepius, Ulm/Germany.
|
* Ralf Corsepius, Ulm/Germany.
|
||||||
@@ -27,60 +31,117 @@ extern "C" {
|
|||||||
#if __EXP(SCHAR_MAX) == 0x7f
|
#if __EXP(SCHAR_MAX) == 0x7f
|
||||||
typedef signed char int8_t ;
|
typedef signed char int8_t ;
|
||||||
typedef unsigned char uint8_t ;
|
typedef unsigned char uint8_t ;
|
||||||
#define int8_t_defined 1
|
#define __int8_t_defined 1
|
||||||
|
|
||||||
typedef signed char int_least8_t;
|
|
||||||
typedef unsigned char uint_least8_t;
|
|
||||||
#define int_least8_t_defined 1
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if __EXP(INT_MAX) == 0x7fff
|
#if __int8_t_defined
|
||||||
typedef signed int int16_t;
|
typedef signed char int_least8_t;
|
||||||
typedef unsigned int uint16_t;
|
typedef unsigned char uint_least8_t;
|
||||||
#define int16_t_defined 1
|
#define __int_least8_t_defined 1
|
||||||
#elif __EXP(SHRT_MAX) == 0x7fff
|
#endif
|
||||||
|
|
||||||
|
#if __EXP(SHRT_MAX) == 0x7fff
|
||||||
typedef signed short int16_t;
|
typedef signed short int16_t;
|
||||||
typedef unsigned short uint16_t;
|
typedef unsigned short uint16_t;
|
||||||
#define int16_t_defined 1
|
#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
|
#elif __EXP(SCHAR_MAX) == 0x7fff
|
||||||
typedef signed char int32_t;
|
typedef signed char int16_t;
|
||||||
typedef unsigned char uint32_t;
|
typedef unsigned char uint16_t;
|
||||||
#define int16_t_defined 1
|
#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
|
#endif
|
||||||
|
|
||||||
#if __EXP(INT_MAX) == 0x7fffffffL
|
#if __EXP(INT_MAX) == 0x7fffffffL
|
||||||
typedef signed int int32_t;
|
typedef signed int int32_t;
|
||||||
typedef unsigned int uint32_t;
|
typedef unsigned int uint32_t;
|
||||||
#define int32_t_defined 1
|
#define __int32_t_defined 1
|
||||||
#elif __EXP(LONG_MAX) == 0x7fffffffL
|
#elif __EXP(LONG_MAX) == 0x7fffffffL
|
||||||
typedef signed long int32_t;
|
typedef signed long int32_t;
|
||||||
typedef unsigned long uint32_t;
|
typedef unsigned long uint32_t;
|
||||||
#define int32_t_defined 1
|
#define __int32_t_defined 1
|
||||||
#define __rtems_long32 1
|
#define __rtems_long32 1
|
||||||
#elif __EXP(SHRT_MAX) == 0x7fffffffL
|
#elif __EXP(SHRT_MAX) == 0x7fffffffL
|
||||||
typedef signed short int32_t;
|
typedef signed short int32_t;
|
||||||
typedef unsigned short uint32_t;
|
typedef unsigned short uint32_t;
|
||||||
#define int32_t_defined 1
|
#define __int32_t_defined 1
|
||||||
#elif __EXP(SCHAR_MAX) == 0x7fffffffL
|
#elif __EXP(SCHAR_MAX) == 0x7fffffffL
|
||||||
typedef signed char int32_t;
|
typedef signed char int32_t;
|
||||||
typedef unsigned char uint32_t;
|
typedef unsigned char uint32_t;
|
||||||
#define int32_t_defined 1
|
#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
|
#endif
|
||||||
|
|
||||||
#if __EXP(LONG_MAX) > 0x7fffffff
|
#if __EXP(LONG_MAX) > 0x7fffffff
|
||||||
typedef signed long int64_t;
|
typedef signed long int64_t;
|
||||||
typedef unsigned long uint64_t;
|
typedef unsigned long uint64_t;
|
||||||
#define int64_t_defined 1
|
#define __int64_t_defined 1
|
||||||
#define __rtems_long64 1
|
#define __rtems_long64 1
|
||||||
#elif __EXP(LONG_LONG_MAX) > 0x7fffffff
|
#elif __EXP(LONG_LONG_MAX) > 0x7fffffff
|
||||||
typedef signed long long int64_t;
|
typedef signed long long int64_t;
|
||||||
typedef unsigned long long uint64_t;
|
typedef unsigned long long uint64_t;
|
||||||
#define int64_t_defined 1
|
#define __int64_t_defined 1
|
||||||
#define __rtems_longlong64 1
|
#define __rtems_longlong64 1
|
||||||
#elif __EXP(INT_MAX) > 0x7fffffff
|
#elif __EXP(INT_MAX) > 0x7fffffff
|
||||||
typedef signed int int64_t;
|
typedef signed int int64_t;
|
||||||
typedef unsigned int uint64_t;
|
typedef unsigned int uint64_t;
|
||||||
#define int64_t_defined 1
|
#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
|
#endif
|
||||||
|
|
||||||
#if __rtems_longlong64
|
#if __rtems_longlong64
|
||||||
@@ -94,6 +155,62 @@ typedef unsigned long uintmax_t;
|
|||||||
typedef signed long intptr_t;
|
typedef signed long intptr_t;
|
||||||
typedef unsigned long uintptr_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
|
#undef __EXP
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
|||||||
Reference in New Issue
Block a user