diff options
| author | Michael Kerrisk <mtk.manpages@gmail.com> | 2008-08-21 06:38:19 +0000 |
|---|---|---|
| committer | Michael Kerrisk <mtk.manpages@gmail.com> | 2008-08-21 06:38:19 +0000 |
| commit | a0f7c7d8ba08fa2d9f47352de3e8dc7d07f8f640 (patch) | |
| tree | 75c577f26b0810d22e6e4c53bab227a3fbda62ac /man7/signal.7 | |
| parent | 2773008f5231227e60ed9ffa4589f0396b995317 (diff) | |
| download | man-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.7 | 31 |
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: |
