| 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 | |