bsd_signal(3) Library Functions Manual bsd_signal(3) bsd_signal - BSD (libc -lc) #include typedef typeof(void (int)) *sighandler_t; sighandler_t bsd_signal(int signum, sighandler_t handler); glibc ( feature_test_macros(7)): bsd_signal(): Since glibc 2.26: _XOPEN_SOURCE >= 500 && ! (_POSIX_C_SOURCE >= 200809L) glibc 2.25 and earlier: _XOPEN_SOURCE bsd_signal() signal(2). bsd_signal() : ) ) ) . signal(2) . bsd_signal() SIG_ERR . signal(2). attributes(7). +------------+------------------------------------+--------------------+ || | | +------------+------------------------------------+--------------------+ |bsd_signal()| | MT-Safe | +------------+------------------------------------+--------------------+ bsd_signal() sigaction(2) . bsd_signal() signal(2) . signal(2) signal(2) . sighandler_t GNU _GNU_SOURCE. . 4.2BSD, POSIX.1-2001. POSIX.1-2008 sigaction(2) . sigaction(2), signal(2), sysv_signal(3), signal(7) 3 . . : . 6.18 8 2026 bsd_signal(3)