#include #include #include #include #include "../test_helpers.h" // test to make sure sending an invalid signal sets errno void sig_handler(int signo) { (void) signo; printf("handler does nothing useful.\n"); } int main() { errno = -1; void (*status) (int); status = signal(-1, sig_handler); ERROR_IF(signal, status, != SIG_ERR); ERROR_IF(signal, errno, <= 0); return EXIT_SUCCESS; }