VirtualBox

Changeset 58625 in vbox


Ignore:
Timestamp:
Nov 10, 2015 1:13:54 AM (9 years ago)
Author:
vboxsync
Message:

iprt/types.h: Watcom & 16-bit adjustments.

File:
1 edited

Legend:

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

    r57572 r58625  
    978978#elif HC_ARCH_BITS == 64
    979979typedef int64_t             RTHCINTPTR;
     980#elif HC_ARCH_BITS == 16
     981typedef int16_t             RTHCINTPTR;
    980982#else
    981983# error Unsupported HC_ARCH_BITS value.
     
    988990#if HC_ARCH_BITS == 32
    989991# define RTHCINTPTR_MAX     INT32_MAX
    990 #else
     992#elif HC_ARCH_BITS == 64
    991993# define RTHCINTPTR_MAX     INT64_MAX
     994#else
     995# define RTHCINTPTR_MAX     INT16_MAX
    992996#endif
    993997/** Min RTHCINTPTR value. */
    994998#if HC_ARCH_BITS == 32
    995999# define RTHCINTPTR_MIN     INT32_MIN
    996 #else
     1000#elif HC_ARCH_BITS == 64
    9971001# define RTHCINTPTR_MIN     INT64_MIN
     1002#else
     1003# define RTHCINTPTR_MIN     INT16_MIN
    9981004#endif
    9991005
     
    10031009#elif R3_ARCH_BITS == 64
    10041010typedef int64_t             RTR3INTPTR;
     1011#elif R3_ARCH_BITS == 16
     1012typedef int16_t             RTR3INTPTR;
    10051013#else
    10061014#  error Unsupported R3_ARCH_BITS value.
     
    10131021#if R3_ARCH_BITS == 32
    10141022# define RTR3INTPTR_MAX     INT32_MAX
    1015 #else
     1023#elif R3_ARCH_BITS == 64
    10161024# define RTR3INTPTR_MAX     INT64_MAX
     1025#else
     1026# define RTR3INTPTR_MAX     INT16_MAX
    10171027#endif
    10181028/** Min RTR3INTPTR value. */
    10191029#if R3_ARCH_BITS == 32
    10201030# define RTR3INTPTR_MIN     INT32_MIN
    1021 #else
     1031#elif R3_ARCH_BITS == 64
    10221032# define RTR3INTPTR_MIN     INT64_MIN
     1033#else
     1034# define RTR3INTPTR_MIN     INT16_MIN
    10231035#endif
    10241036
     
    10281040#elif R0_ARCH_BITS == 64
    10291041typedef int64_t             RTR0INTPTR;
     1042#elif R0_ARCH_BITS == 16
     1043typedef int16_t             RTR0INTPTR;
    10301044#else
    10311045# error Unsupported R0_ARCH_BITS value.
     
    10381052#if R0_ARCH_BITS == 32
    10391053# define RTR0INTPTR_MAX     INT32_MAX
    1040 #else
     1054#elif R0_ARCH_BITS == 64
    10411055# define RTR0INTPTR_MAX     INT64_MAX
     1056#else
     1057# define RTR0INTPTR_MAX     INT16_MAX
    10421058#endif
    10431059/** Min RTHCINTPTR value. */
    10441060#if R0_ARCH_BITS == 32
    10451061# define RTR0INTPTR_MIN     INT32_MIN
    1046 #else
     1062#elif R0_ARCH_BITS == 64
    10471063# define RTR0INTPTR_MIN     INT64_MIN
     1064#else
     1065# define RTR0INTPTR_MIN     INT16_MIN
    10481066#endif
    10491067
     
    10541072#elif HC_ARCH_BITS == 64
    10551073typedef uint64_t            RTHCUINTPTR;
     1074#elif HC_ARCH_BITS == 16
     1075typedef uint16_t            RTHCUINTPTR;
    10561076#else
    10571077# error Unsupported HC_ARCH_BITS value.
     
    10641084#if HC_ARCH_BITS == 32
    10651085# define RTHCUINTPTR_MAX    UINT32_MAX
    1066 #else
     1086#elif HC_ARCH_BITS == 64
    10671087# define RTHCUINTPTR_MAX    UINT64_MAX
     1088#else
     1089# define RTHCUINTPTR_MAX    UINT16_MAX
    10681090#endif
    10691091
     
    10731095#elif R3_ARCH_BITS == 64
    10741096typedef uint64_t            RTR3UINTPTR;
     1097#elif R3_ARCH_BITS == 16
     1098typedef uint16_t            RTR3UINTPTR;
    10751099#else
    10761100# error Unsupported R3_ARCH_BITS value.
     
    10831107#if R3_ARCH_BITS == 32
    10841108# define RTR3UINTPTR_MAX    UINT32_MAX
    1085 #else
     1109#elif R3_ARCH_BITS == 64
    10861110# define RTR3UINTPTR_MAX    UINT64_MAX
     1111#else
     1112# define RTR3UINTPTR_MAX    UINT16_MAX
    10871113#endif
    10881114
     
    10921118#elif R0_ARCH_BITS == 64
    10931119typedef uint64_t            RTR0UINTPTR;
     1120#elif R0_ARCH_BITS == 16
     1121typedef uint16_t            RTR0UINTPTR;
    10941122#else
    10951123# error Unsupported R0_ARCH_BITS value.
     
    11001128typedef const RTR0UINTPTR  *PCRTR0UINTPTR;
    11011129/** Max RTR0UINTTPR value. */
    1102 #if HC_ARCH_BITS == 32
     1130#if R0_ARCH_BITS == 32
    11031131# define RTR0UINTPTR_MAX    UINT32_MAX
    1104 #else
     1132#elif R0_ARCH_BITS == 64
    11051133# define RTR0UINTPTR_MAX    UINT64_MAX
     1134#else
     1135# define RTR0UINTPTR_MAX    UINT16_MAX
    11061136#endif
    11071137
     
    11891219#elif HC_ARCH_BITS == 64
    11901220typedef uint64_t            RTHCUINTREG;
     1221#elif HC_ARCH_BITS == 16
     1222typedef uint16_t            RTHCUINTREG;
    11911223#else
    11921224# error "Unsupported HC_ARCH_BITS!"
     
    12021234#elif R3_ARCH_BITS == 64
    12031235typedef uint64_t            RTR3UINTREG;
     1236#elif R3_ARCH_BITS == 16
     1237typedef uint16_t            RTR3UINTREG;
    12041238#else
    12051239# error "Unsupported R3_ARCH_BITS!"
     
    12151249#elif R0_ARCH_BITS == 64
    12161250typedef uint64_t            RTR0UINTREG;
     1251#elif R0_ARCH_BITS == 16
     1252typedef uint16_t            RTR0UINTREG;
    12171253#else
    12181254# error "Unsupported R3_ARCH_BITS!"
     
    15081544#elif ARCH_BITS == 64
    15091545typedef uint64_t                RTCCUINTREG;
     1546#elif ARCH_BITS == 16
     1547typedef uint16_t                RTCCUINTREG;
    15101548#else
    15111549# error "Unsupported ARCH_BITS!"
     
    15211559#elif ARCH_BITS == 64
    15221560typedef int64_t                 RTCCINTREG;
     1561#elif ARCH_BITS == 16
     1562typedef int16_t                 RTCCINTREG;
    15231563#endif
    15241564/** Pointer to a signed integer register in the current context. */
Note: See TracChangeset for help on using the changeset viewer.

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