| | 104 | //____________________________________________________________________________// |
| | 105 | // The following member of struct siginfo_t: |
| | 106 | // si_errno, si_pid, si_uid, si_addr, si_status and si_band |
| | 107 | // are an XSI-Extension and not available under vxWorks! |
| | 108 | // We thus dead-#define them, which should work for just outputting the |
| | 109 | // values (but of course not for assignment, taking its address, etc.) |
| | 110 | #ifndef __VXWORKS__ |
| | 111 | # define BOOST_TEST_SI_ERRNO(x) (x).si_errno |
| | 112 | # define BOOST_TEST_SI_PID(x) (x).si_pid |
| | 113 | # define BOOST_TEST_SI_UID(x) (x).si_uid |
| | 114 | # define BOOST_TEST_SI_ADDR(x) (x).si_addr |
| | 115 | # define BOOST_TEST_SI_STATUS(x) (x).si_status |
| | 116 | # define BOOST_TEST_SI_BAND(x) (x).si_band |
| | 117 | #else |
| | 118 | # define BOOST_TEST_SI_ERRNO(x) 0 |
| | 119 | # define BOOST_TEST_SI_PID(x) (pid_t)0 |
| | 120 | # define BOOST_TEST_SI_UID(x) (uid_t)0 |
| | 121 | # define BOOST_TEST_SI_ADDR(x) NULL |
| | 122 | # define BOOST_TEST_SI_STATUS(x) 0 |
| | 123 | # define BOOST_TEST_SI_BAND(x) 0L |
| | 124 | #endif |
| | 125 | |