|
From: oharboe at B. <oh...@ma...> - 2009-06-02 12:07:48
|
Author: oharboe Date: 2009-06-02 12:07:47 +0200 (Tue, 02 Jun 2009) New Revision: 2001 Modified: trunk/src/helper/types.h Log: more missing eCos types Modified: trunk/src/helper/types.h =================================================================== --- trunk/src/helper/types.h 2009-06-02 08:29:03 UTC (rev 2000) +++ trunk/src/helper/types.h 2009-06-02 10:07:47 UTC (rev 2001) @@ -139,6 +139,20 @@ #ifdef __ECOS /* eCos plain lacks this definition... */ typedef CYG_ADDRWORD intptr_t; +typedef int64_t intmax_t; +typedef uint64_t uintmax_t; +#define INT8_MAX 0x7f +#define INT8_MIN (-INT8_MAX - 1) +#define UINT8_MAX (__CONCAT(INT8_MAX, U) * 2U + 1U) +#define INT16_MAX 0x7fff +#define INT16_MIN (-INT16_MAX - 1) +#define UINT16_MAX (__CONCAT(INT16_MAX, U) * 2U + 1U) +#define INT32_MAX 0x7fffffffL +#define INT32_MIN (-INT32_MAX - 1L) +#define UINT32_MAX (__CONCAT(INT32_MAX, U) * 2UL + 1UL) +#define INT64_MAX 0x7fffffffffffffffLL +#define INT64_MIN (-INT64_MAX - 1LL) +#define UINT64_MAX (__CONCAT(INT64_MAX, U) * 2ULL + 1ULL) #endif #endif /* TYPES_H */ |