- Timestamp:
- Jul 21, 2016 8:25:40 PM (8 years ago)
- File:
-
- 1 edited
-
trunk/include/iprt/types.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/types.h
r60077 r62409 1567 1567 typedef RTCCINTREG const *PCRTCCINTREG; 1568 1568 1569 1570 1569 /** Unsigned integer register in the current context. 1571 1570 * @remarks This is for dealing with EAX in 16-bit mode. */ … … 1593 1592 typedef RTCCINTXREG const *PCRTCCINTXREG; 1594 1593 1594 /** @def RTCCUINTREG_C 1595 * Defines a constant of RTCCUINTREG type. 1596 * @param a_Value Constant value */ 1597 /** @def RTCCUINTREG_MAX 1598 * Max value that RTCCUINTREG can hold. */ 1599 /** @def RTCCUINTREG_FMT 1600 * Generic IPRT format specifier for RTCCUINTREG. */ 1601 /** @def RTCCUINTREG_XFMT 1602 * Generic IPRT format specifier for RTCCUINTREG, hexadecimal. */ 1603 /** @def RTCCINTREG_C 1604 * Defines a constant of RTCCINTREG type. 1605 * @param a_Value Constant value */ 1606 /** @def RTCCINTREG_MAX 1607 * Max value that RTCCINTREG can hold. */ 1608 /** @def RTCCINTREG_MIN 1609 * Min value that RTCCINTREG can hold. */ 1610 /** @def RTCCINTREG_XFMT 1611 * Generic IPRT format specifier for RTCCINTREG, hexadecimal. */ 1612 #if ARCH_BITS == 32 1613 # define RTCCUINTREG_C(a_Value) UINT32_C(a_Value) 1614 # define RTCCUINTREG_MAX UINT32_MAX 1615 # define RTCCUINTREG_FMT "RU32" 1616 # define RTCCUINTREG_XFMT "RX32" 1617 # define RTCCINTREG_C(a_Value) INT32_C(a_Value) 1618 # define RTCCINTREG_MAX INT32_MAX 1619 # define RTCCINTREG_MIN INT32_MIN 1620 # define RTCCINTREG_FMT "RI32" 1621 # define RTCCINTREG_XFMT "RX32" 1622 #elif ARCH_BITS == 64 1623 # define RTCCUINTREG_C(a_Value) UINT64_C(a_Value) 1624 # define RTCCUINTREG_MAX UINT64_MAX 1625 # define RTCCUINTREG_FMT "RU64" 1626 # define RTCCUINTREG_XFMT "RX64" 1627 # define RTCCINTREG_C(a_Value) INT64_C(a_Value) 1628 # define RTCCINTREG_MAX INT64_MAX 1629 # define RTCCINTREG_MIN INT64_MIN 1630 # define RTCCINTREG_FMT "RI64" 1631 # define RTCCINTREG_XFMT "RX64" 1632 #elif ARCH_BITS == 16 1633 # define RTCCUINTREG_C(a_Value) UINT16_C(a_Value) 1634 # define RTCCUINTREG_MAX UINT16_MAX 1635 # define RTCCUINTREG_FMT "RU16" 1636 # define RTCCUINTREG_XFMT "RX16" 1637 # define RTCCINTREG_C(a_Value) INT16_C(a_Value) 1638 # define RTCCINTREG_MAX INT16_MAX 1639 # define RTCCINTREG_MIN INT16_MIN 1640 # define RTCCINTREG_FMT "RI16" 1641 # define RTCCINTREG_XFMT "RX16" 1642 #else 1643 # error "Unsupported ARCH_BITS!" 1644 #endif 1645 /** @def RTCCUINTXREG_C 1646 * Defines a constant of RTCCUINTXREG type. 1647 * @param a_Value Constant value */ 1648 /** @def RTCCUINTXREG_MAX 1649 * Max value that RTCCUINTXREG can hold. */ 1650 /** @def RTCCUINTXREG_FMT 1651 * Generic IPRT format specifier for RTCCUINTXREG. */ 1652 /** @def RTCCUINTXREG_XFMT 1653 * Generic IPRT format specifier for RTCCUINTXREG, hexadecimal. */ 1654 /** @def RTCCINTXREG_C 1655 * Defines a constant of RTCCINTXREG type. 1656 * @param a_Value Constant value */ 1657 /** @def RTCCINTXREG_MAX 1658 * Max value that RTCCINTXREG can hold. */ 1659 /** @def RTCCINTXREG_MIN 1660 * Min value that RTCCINTXREG can hold. */ 1661 /** @def RTCCINTXREG_FMT 1662 * Generic IPRT format specifier for RTCCINTXREG. */ 1663 /** @def RTCCINTXREG_XFMT 1664 * Generic IPRT format specifier for RTCCINTXREG, hexadecimal. */ 1665 #if ARCH_BITS == 16 && defined(RT_ARCH_X86) 1666 # define RTCCUINTXREG_C(a_Value) UINT32_C(a_Value) 1667 # define RTCCUINTXREG_MAX UINT32_MAX 1668 # define RTCCUINTXREG_FMT "RU32" 1669 # define RTCCUINTXREG_XFMT "RX32" 1670 # define RTCCINTXREG_C(a_Value) INT32_C(a_Value) 1671 # define RTCCINTXREG_MAX INT32_MAX 1672 # define RTCCINTXREG_MIN INT32_MIN 1673 # define RTCCINTXREG_FMT "RI32" 1674 # define RTCCINTXREG_XFMT "RX32" 1675 #else 1676 # define RTCCUINTXREG_C(a_Value) RTCCUINTREG_C(a_Value) 1677 # define RTCCUINTXREG_MAX RTCCUINTREG_MAX 1678 # define RTCCUINTXREG_FMT RTCCUINTREG_FMT 1679 # define RTCCUINTXREG_XFMT RTCCUINTREG_XFMT 1680 # define RTCCINTXREG_C(a_Value) RTCCINTREG_C(a_Value) 1681 # define RTCCINTXREG_MAX RTCCINTREG_MAX 1682 # define RTCCINTXREG_MIN RTCCINTREG_MIN 1683 # define RTCCINTXREG_FMT RTCCINTREG_FMT 1684 # define RTCCINTXREG_XFMT RTCCINTREG_XFMT 1685 #endif 1595 1686 /** @} */ 1596 1687
Note:
See TracChangeset
for help on using the changeset viewer.

