Changeset 85096 in vbox
- Timestamp:
- Jul 7, 2020 7:01:11 PM (4 years ago)
- File:
-
- 1 edited
-
trunk/include/iprt/cdefs.h (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/cdefs.h
r85092 r85096 1342 1342 #endif 1343 1343 1344 /** @def DECL_IMPORT_NOTHROW 1345 * How to declare an exported function that does not throw C++ exceptions. 1346 * @param type The return type of the function declaration. 1347 */ 1348 #define DECL_EXPORT_NOTHROW(a_Type) DECL_NOTHROW(DECLEXPORT(a_Type)) 1349 1344 1350 /** @def DECLIMPORT 1345 1351 * How to declare an imported function. … … 1351 1357 # define DECLIMPORT(type) type 1352 1358 #endif 1359 1360 /** @def DECL_IMPORT_NOTHROW 1361 * How to declare an imported function that does not throw C++ exceptions. 1362 * @param type The return type of the function declaration. 1363 */ 1364 #define DECL_IMPORT_NOTHROW(a_Type) DECL_NOTHROW(DECLIMPORT(a_Type)) 1353 1365 1354 1366 /** @def DECLHIDDEN … … 1656 1668 #ifdef IN_RT_R0 1657 1669 # ifdef IN_RT_STATIC 1658 # define RTR0DECL(type) DECL HIDDEN(DECL_NOTHROW(type)) RTCALL1670 # define RTR0DECL(type) DECL_HIDDEN_NOTHROW(type) RTCALL 1659 1671 # else 1660 # define RTR0DECL(type) DECL EXPORT(DECL_NOTHROW(type)) RTCALL1661 # endif 1662 #else 1663 # define RTR0DECL(type) DECL IMPORT(DECL_NOTHROW(type)) RTCALL1672 # define RTR0DECL(type) DECL_EXPORT_NOTHROW(type) RTCALL 1673 # endif 1674 #else 1675 # define RTR0DECL(type) DECL_IMPORT_NOTHROW(type) RTCALL 1664 1676 #endif 1665 1677 … … 1677 1689 #ifdef IN_RT_R3 1678 1690 # ifdef IN_RT_STATIC 1679 # define RTR3DECL(type) DECL HIDDEN(DECL_NOTHROW(type)) RTCALL1691 # define RTR3DECL(type) DECL_HIDDEN_NOTHROW(type) RTCALL 1680 1692 # else 1681 # define RTR3DECL(type) DECL EXPORT(DECL_NOTHROW(type)) RTCALL1682 # endif 1683 #else 1684 # define RTR3DECL(type) DECL IMPORT(DECL_NOTHROW(type)) RTCALL1693 # define RTR3DECL(type) DECL_EXPORT_NOTHROW(type) RTCALL 1694 # endif 1695 #else 1696 # define RTR3DECL(type) DECL_IMPORT_NOTHROW(type) RTCALL 1685 1697 #endif 1686 1698 … … 1698 1710 #ifdef IN_RT_RC 1699 1711 # ifdef IN_RT_STATIC 1700 # define RTRCDECL(type) DECL HIDDEN(DECL_NOTHROW(type)) RTCALL1712 # define RTRCDECL(type) DECL_HIDDEN_NOTHROW(type) RTCALL 1701 1713 # else 1702 # define RTRCDECL(type) DECL EXPORT(DECL_NOTHROW(type)) RTCALL1703 # endif 1704 #else 1705 # define RTRCDECL(type) DECL IMPORT(DECL_NOTHROW(type)) RTCALL1714 # define RTRCDECL(type) DECL_EXPORT_NOTHROW(type) RTCALL 1715 # endif 1716 #else 1717 # define RTRCDECL(type) DECL_IMPORT_NOTHROW(type) RTCALL 1706 1718 #endif 1707 1719 … … 1716 1728 #if defined(IN_RT_R3) || defined(IN_RT_RC) || defined(IN_RT_R0) 1717 1729 # ifdef IN_RT_STATIC 1718 # define RTDECL(type) DECL HIDDEN(DECL_NOTHROW(type)) RTCALL1730 # define RTDECL(type) DECL_HIDDEN_NOTHROW(type) RTCALL 1719 1731 # else 1720 # define RTDECL(type) DECL EXPORT(DECL_NOTHROW(type)) RTCALL1721 # endif 1722 #else 1723 # define RTDECL(type) DECL IMPORT(DECL_NOTHROW(type)) RTCALL1732 # define RTDECL(type) DECL_EXPORT_NOTHROW(type) RTCALL 1733 # endif 1734 #else 1735 # define RTDECL(type) DECL_IMPORT_NOTHROW(type) RTCALL 1724 1736 #endif 1725 1737
Note:
See TracChangeset
for help on using the changeset viewer.

