VirtualBox

Changeset 3640 in vbox


Ignore:
Timestamp:
Jul 16, 2007 1:23:22 PM (18 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
22911
Message:

some cleanup.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/stdint.h

    r3637 r3640  
    3838#include <iprt/cdefs.h>
    3939
    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)
    4141# include <stdint.h>
    4242
    4343#else
    4444
    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)
    4646/* machine specific */
    47 typedef signed char     __int8_t;
     47typedef signed char         __int8_t;
    4848typedef unsigned char       __uint8_t;
    49 typedef short           __int16_t;
     49typedef short               __int16_t;
    5050typedef unsigned short      __uint16_t;
    51 typedef int         __int32_t;
     51typedef int                 __int32_t;
    5252typedef unsigned int        __uint32_t;
    5353
     
    5959typedef struct { __uint32_t lo,hi; } __int64_t, __uint64_t;
    6060#  else
    61 typedef long long       __int64_t;
     61typedef long long           __int64_t;
    6262typedef unsigned long long  __uint64_t;
    6363#  endif
    6464# endif
    65 #endif /* !linux kernel */
     65#endif /* !linux kernel and more */
    6666
    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)
    6868typedef signed long             __intptr_t;
    6969typedef unsigned long           __uintptr_t;
     
    7575
    7676/* 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)
    7878#ifndef _INT8_T_DECLARED
    7979typedef __int8_t        int8_t;
     
    158158#endif /* !C++ || __STDC_CONSTANT_MACROS */
    159159
    160 #endif /* _MSC_VER */
     160#endif /* ! have usable stdint.h */
    161161
    162162#endif
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette