Changeset 3640 in vbox
- Timestamp:
- Jul 16, 2007 1:23:22 PM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 22911
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/stdint.h
r3637 r3640 38 38 #include <iprt/cdefs.h> 39 39 40 #if (!defined(RT_OS_LINUX) || !defined(__KERNEL__)) && !defined(_MSC_VER) && !defined(__IBMC__) && !defined(__IBMCPP__) && !defined(IPRT_NO_CRT)40 #if !(defined(RT_OS_LINUX) && defined(__KERNEL__)) && !defined(_MSC_VER) && !defined(__IBMC__) && !defined(__IBMCPP__) && !defined(IPRT_NO_CRT) 41 41 # include <stdint.h> 42 42 43 43 #else 44 44 45 #if (!defined(RT_OS_LINUX) && !defined(__KERNEL__)) || defined(IPRT_NO_CRT) || defined(_MSC_VER) /** @todo remove _MSC_VER check (vcc8 merge) */45 #if !(defined(RT_OS_LINUX) && defined(__KERNEL__)) || defined(IPRT_NO_CRT) 46 46 /* machine specific */ 47 typedef signed char __int8_t;47 typedef signed char __int8_t; 48 48 typedef unsigned char __uint8_t; 49 typedef short __int16_t;49 typedef short __int16_t; 50 50 typedef unsigned short __uint16_t; 51 typedef int __int32_t;51 typedef int __int32_t; 52 52 typedef unsigned int __uint32_t; 53 53 … … 59 59 typedef struct { __uint32_t lo,hi; } __int64_t, __uint64_t; 60 60 # else 61 typedef long long __int64_t;61 typedef long long __int64_t; 62 62 typedef unsigned long long __uint64_t; 63 63 # endif 64 64 # endif 65 #endif /* !linux kernel */65 #endif /* !linux kernel and more */ 66 66 67 #if !defined(_WIN64) || defined(__i386__) || defined(__I386__) || defined(RT_OS_LINUX) /** @todo fix this, __x86__ should suffice if cdefs.h is included! */67 #if ARCH_BITS == 32 || defined(RT_OS_LINUX) || defined(RT_OS_FREEBSD) 68 68 typedef signed long __intptr_t; 69 69 typedef unsigned long __uintptr_t; … … 75 75 76 76 /* the stuff we use */ 77 #if (!defined(RT_OS_LINUX) && !defined(__KERNEL__)) || defined(IPRT_NO_CRT) || defined(_MSC_VER) /** @todo remove _MSC_VER check (vcc8 merge) */77 #if (!defined(RT_OS_LINUX) && !defined(__KERNEL__)) || defined(IPRT_NO_CRT) 78 78 #ifndef _INT8_T_DECLARED 79 79 typedef __int8_t int8_t; … … 158 158 #endif /* !C++ || __STDC_CONSTANT_MACROS */ 159 159 160 #endif /* _MSC_VER*/160 #endif /* ! have usable stdint.h */ 161 161 162 162 #endif
Note:
See TracChangeset
for help on using the changeset viewer.