Changeset 95187 in vbox
- Timestamp:
- Jun 3, 2022 2:03:18 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 151687
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/setjmp-without-sigmask.h
r95184 r95187 34 34 #include <setjmp.h> 35 35 36 #if defined(IN_RING3) && !defined(RT_OS_WINDOWS)37 36 /* 38 * Glibc does these redefinitions by default, thus the need for #undef. 39 * macOS and BSDs doesn't. Not sure about solaris. 37 * System V and ANSI-C setups does not by default map setjmp/longjmp to the 38 * signal mask saving/restoring variants (Linux included). This is mainly 39 * an issue on BSD derivatives. 40 40 */ 41 # undef setjmp 41 #if defined(IN_RING3) \ 42 && ( defined(RT_OS_DARWIN) \ 43 || defined(RT_OS_DRAGONFLY) 44 || defined(RT_OS_FREEBSD) \ 45 || defined(RT_OS_NETBSD) \ 46 || defined(RT_OS_OPENBSD) ) 42 47 # define setjmp _setjmp 43 # undef longjmp44 48 # define longjmp _longjmp 45 49 #endif
Note:
See TracChangeset
for help on using the changeset viewer.