aboutsummaryrefslogtreecommitdiffstats
path: root/man7/signal.7
diff options
context:
space:
mode:
authorMichael Kerrisk <mtk.manpages@gmail.com>2008-08-21 06:38:19 +0000
committerMichael Kerrisk <mtk.manpages@gmail.com>2008-08-21 06:38:19 +0000
commita0f7c7d8ba08fa2d9f47352de3e8dc7d07f8f640 (patch)
tree75c577f26b0810d22e6e4c53bab227a3fbda62ac /man7/signal.7
parent2773008f5231227e60ed9ffa4589f0396b995317 (diff)
downloadman-pages-a0f7c7d8ba08fa2d9f47352de3e8dc7d07f8f640.tar.gz
Update list of async-sygnal-safe functions for POSIX.1-2008.
Diffstat (limited to 'man7/signal.7')
-rw-r--r--man7/signal.731
1 files changed, 29 insertions, 2 deletions
diff --git a/man7/signal.7 b/man7/signal.7
index 6fba71f466..c7e9b1ac5f 100644
--- a/man7/signal.7
+++ b/man7/signal.7
@@ -40,7 +40,7 @@
.\" Added section on system call restarting (SA_RESTART)
.\" Added section on stop/cont signals interrupting syscalls.
.\"
-.TH SIGNAL 7 2008-07-07 "Linux" "Linux Programmer's Manual"
+.TH SIGNAL 7 2008-08-21 "Linux" "Linux Programmer's Manual"
.SH NAME
signal \- list of available signals
.SH DESCRIPTION
@@ -356,7 +356,6 @@ calls an unsafe function, then the behavior of the program is undefined.
POSIX.1-2004 (also known as POSIX.1-2001 Technical Corrigendum 2)
requires an implementation to guarantee that the following
functions can be safely called inside a signal handler:
-.\" FIXME . SUSv4 adds functions to this list, and removes a few.
.in +4
.nf
@@ -480,6 +479,34 @@ waitpid()
write()
.fi
.in
+.PP
+POSIX.1-2008 removes fpathconf(), pathconf(), and sysconf()
+from the above list, and adds the following functions:
+.PP
+.in +4n
+.nf
+execl()
+execv()
+faccessat()
+fchmodat()
+fchownat()
+fexecve()
+fstatat()
+futimens()
+linkat()
+mkdirat()
+mkfifoat()
+mknod()
+mknodat()
+openat()
+readlinkat()
+renameat()
+symlinkat()
+unlinkat()
+utimensat()
+utimes()
+.fi
+.in
.SS Interruption of System Calls and Library Functions by Signal Handlers
If a signal handler is invoked while a system call or library
function call is blocked, then either: