...
_Exit() | _exit() | abort() | accept() |
access() | aio_error() | aio_return() | aio_suspend() |
alarm() | bind() | cfgetispeed() | cfgetospeed() |
cfsetispeed() | cfsetospeed() | chdir() | chmod() |
chown() | clock_gettime() | close() | connect() |
creat() | dup() | dup2() | execle() |
execve() | fchmod() | fchown() | fcntl() |
fdatasync() | fork() | fpathconf() | fstat() |
fsync() | ftruncate() | getegid() | geteuid() |
getgid() | getgroups() | getpeername() | getpgrp() |
getpid() | getppid() | getsockname() | getsockopt() |
getuid() | kill() | link() | listen() |
lseek() | lstat() | mkdir() | mkfifo() |
open() | pathconf() | pause() | pipe() |
poll() | posix_trace_event() | pselect() | raise() |
read() | readlink() | recv() | recvfrom() |
recvmsg() | rename() | rmdir() | select() |
sem_post() | send() | sendmsg() | sendto() |
setgid() | setpgid() | setsid() | setsockopt() |
setuid() | shutdown() | sigaction() | sigaddset() |
sigdelset() | sigemptyset() | sigfillset() | sigismember() |
sleep() | signal() | sigpause() | sigpending() |
sigprocmask() | sigqueue() | sigset() | sigsuspend() |
sockatmark() | socket() | socketpair() | stat() |
symlink() | sysconf() | tcdrain() | tcflow() |
tcflush() | tcgetattr() | tcgetpgrp() | tcsendbreak() |
tcsetattr() | tcsetpgrp() | time() | timer_getoverrun() |
timer_gettime() | timer_settime() | times() | umask() |
uname() | unlink() | utime() | wait() | |
waitpid() | write() | | |
All functions not in the this table are considered to be unsafe with respect to signals. In the presence of signals, all functions defined by IEEE Std 1003.1-2001 behave as defined when called from or interrupted by a signal-catching function, with a single exception: when a signal interrupts an unsafe function and the signal-catching function calls an unsafe function, the behavior is undefined.
...