Changeset 10386 in vbox for trunk/include/iprt
- Timestamp:
- Jul 8, 2008 9:10:33 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 33038
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/cdefs.h
r10384 r10386 81 81 #define IN_RT_R0 82 82 #define IN_RT_R3 83 #define IN_RT_STATIC 83 84 #define RT_STRICT 84 85 #define Breakpoint … … 587 588 588 589 590 /** @def IN_RT_STATIC 591 * Used to inidicate whether we're linking against a static IPRT 592 * or not. The IPRT symbols will be declared as hidden (if 593 * supported). Note that this define has no effect without setting 594 * IN_RT_R0, IN_RT_R3 or IN_RT_GC indicators are set first. 595 */ 596 589 597 /** @def IN_RT_R0 590 598 * Used to indicate whether we're inside the same link module as … … 596 604 */ 597 605 #ifdef IN_RT_R0 598 # define RTR0DECL(type) DECLEXPORT(type) RTCALL 606 # ifdef IN_RT_STATIC 607 # define RTR0DECL(type) DECLHIDDEN(type) RTCALL 608 # else 609 # define RTR0DECL(type) DECLEXPORT(type) RTCALL 610 # endif 599 611 #else 600 612 # define RTR0DECL(type) DECLIMPORT(type) RTCALL … … 610 622 */ 611 623 #ifdef IN_RT_R3 612 # define RTR3DECL(type) DECLEXPORT(type) RTCALL 624 # ifdef IN_RT_STATIC 625 # define RTR3DECL(type) DECLHIDDEN(type) RTCALL 626 # else 627 # define RTR3DECL(type) DECLEXPORT(type) RTCALL 628 # endif 613 629 #else 614 630 # define RTR3DECL(type) DECLIMPORT(type) RTCALL … … 624 640 */ 625 641 #ifdef IN_RT_GC 626 # define RTGCDECL(type) DECLEXPORT(type) RTCALL 642 # ifdef IN_RT_STATIC 643 # define RTGCDECL(type) DECLHIDDEN(type) RTCALL 644 # else 645 # define RTGCDECL(type) DECLEXPORT(type) RTCALL 646 # endif 627 647 #else 628 648 # define RTGCDECL(type) DECLIMPORT(type) RTCALL … … 635 655 */ 636 656 #if defined(IN_RT_R3) || defined(IN_RT_GC) || defined(IN_RT_R0) 637 # define RTDECL(type) DECLEXPORT(type) RTCALL 657 # ifdef IN_RT_STATIC 658 # define RTDECL(type) DECLHIDDEN(type) RTCALL 659 # else 660 # define RTDECL(type) DECLEXPORT(type) RTCALL 661 # endif 638 662 #else 639 663 # define RTDECL(type) DECLIMPORT(type) RTCALL … … 646 670 */ 647 671 #if defined(IN_RT_R3) || defined(IN_RT_GC) || defined(IN_RT_R0) 648 # define RTDATADECL(type) DECLEXPORT(type) 672 # ifdef IN_RT_STATIC 673 # define RTDATADECL(type) DECLHIDDEN(type) 674 # else 675 # define RTDATADECL(type) DECLEXPORT(type) 676 # endif 649 677 #else 650 678 # define RTDATADECL(type) DECLIMPORT(type)
Note:
See TracChangeset
for help on using the changeset viewer.