Signal Handlers - more safe functions POSIX realtime extensions demand these too aio_error(), clock_gettime(), sigpause(), timer_getoverrun(), aio_return(), fdatasync(), sigqueue(), timer_gettime(), aio_suspend(), sem_post(), sigset(), timer_settime(). ANSI C Interfaces we determined to be safe strcpy(), strcat(), strncpy(), strncat(), and perhaps some others. This is documented in the signal(9) manpage good luck finding that information on other OSes