Changeset 3803 for branches/libc-0.6
- Timestamp:
- Feb 5, 2014, 8:25:05 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/libc-0.6/src/emx/include/InnoTekLIBC/fork.h
r3795 r3803 508 508 509 509 510 /** @def _FORK_DATA_USED 511 * Internal macro for convincing GCC to keep our fork callback structures. */ 512 #if __GNUC_PREREQ__(4,2) 513 # define _FORK_DATA_USED() __attribute__((__used__)) 514 #else 515 # define _FORK_DATA_USED() 516 #endif 517 510 518 /** @def _FORK_PARENT1 511 519 * This macro is used to setup automatic fork callbacks for … … 518 526 */ 519 527 #define _FORK_PARENT1(uPriority, pfnCallback) \ 520 static const __LIBC_FORKCALLBACK _ _fork_parent1_##pfnCallback = { pfnCallback, uPriority + (unsigned)(&__fork_parent1_##pfnCallback - &__fork_parent1_##pfnCallback) }; \528 static const __LIBC_FORKCALLBACK _FORK_DATA_USED() __fork_parent1_##pfnCallback = { pfnCallback, uPriority + (unsigned)(&__fork_parent1_##pfnCallback - &__fork_parent1_##pfnCallback) }; \ 521 529 __asm__ (".stabs \"___fork_parent1__\", 23, 0, 0, ___fork_parent1_" #pfnCallback); 522 530 … … 531 539 */ 532 540 #define _FORK_CHILD1(uPriority, pfnCallback) \ 533 static const __LIBC_FORKCALLBACK _ _fork_child1_##pfnCallback = { pfnCallback, uPriority + (unsigned)(&__fork_child1_##pfnCallback - &__fork_child1_##pfnCallback) }; \541 static const __LIBC_FORKCALLBACK _FORK_DATA_USED() __fork_child1_##pfnCallback = { pfnCallback, uPriority + (unsigned)(&__fork_child1_##pfnCallback - &__fork_child1_##pfnCallback) }; \ 534 542 __asm__ (".stabs \"___fork_child1__\", 23, 0, 0, ___fork_child1_" #pfnCallback ); 535 543
Note:
See TracChangeset
for help on using the changeset viewer.