Jilles Tjoelker
75b1cda430
Update some signal man pages for multithreading.
2013-09-06 09:08:40 +00:00
Jilles Tjoelker
172886a93e
sigaction(2): Document various non-POSIX functions as async-signal safe.
2013-06-08 13:45:43 +00:00
Jilles Tjoelker
4e3f0e45cf
sigaction(2): *at system calls are async-signal safe.
2013-05-31 21:31:38 +00:00
Jilles Tjoelker
f8732c7fc3
sigaction(2): Extend description of async-signal safe functions:
...
* Improve description when unsafe functions are unsafe.
* Add various safe functions from POSIX.1-2008 and Austin Group issue #692 .
2013-05-31 21:25:51 +00:00
Jilles Tjoelker
b30cd8df7c
sigaction(2),sigwait(2),sigwaitinfo(2): Remove [EFAULT] error condition.
...
Passing an invalid pointer results in undefined behaviour.
The wrappers in libthr access some of the data pointed to by the arguments
in userland, so that an invalid pointer will cause a signal and not an
[EFAULT] error return.
Furthermore, if the [EFAULT] error occurs when the kernel is writing, it is
not a proper error in the sense that the call still commits (changing the
signal disposition or accepting the signal).
MFC after: 1 week
2012-09-27 17:48:04 +00:00
Jilles Tjoelker
c84cab5626
Update xrefs from 4.3BSD to modern signal functions in various man pages.
...
sigvec(2) references have been updated to sigaction(2), sigsetmask(2) and
sigblock(2) to sigprocmask(2), sigpause(2) to sigsuspend(2).
Some legacy man pages still refer to them, that is OK.
2010-05-06 22:49:54 +00:00
Konstantin Belousov
8d03319930
Revert r206649.
...
Simplify the presented declaration of struct sigaction, noting the
caveat in the text. Real layout of the structure and exposed
implementation namespace only obfuscates the usage.
Submitted by: bde
MFC after: 3 days
2010-04-18 18:23:11 +00:00
Konstantin Belousov
fdfa00ba83
Still reference struct __sigaction with clarification when this form
...
of argument declaration is needed.
Discussed with: bde
MFC after: 3 days
2010-04-15 08:32:50 +00:00
Konstantin Belousov
c720aa5217
Align the declaration for sa_sigaction with POSIX.
...
MFC after: 3 days
2010-04-13 08:56:03 +00:00
Warner Losh
c879ae3536
Per Regents of the University of Calfornia letter, remove advertising
...
clause.
# If I've done so improperly on a file, please let me know.
2007-01-09 00:28:16 +00:00
David Xu
e9e7495667
Add cross references to siginfo.3.
2005-12-13 03:05:58 +00:00
Ruslan Ermilov
24a0682c64
Sort sections.
2005-01-20 09:17:07 +00:00
Ruslan Ermilov
30950a21e1
Eliminate double whitespace.
2004-07-03 22:30:10 +00:00
Ruslan Ermilov
1a0a934547
Mechanically kill hard sentence breaks.
2004-07-02 23:52:20 +00:00
Yaroslav Tykhiy
e7aa25d3fb
Use ".In" to mark up C include file names.
2004-06-07 21:52:20 +00:00
Yaroslav Tykhiy
cacc8e6c5d
Each sentence should begin on a new line.
2004-06-07 21:48:02 +00:00
Yaroslav Tykhiy
431c0866bb
Extend and improve the mdoc(7) markup of this page.
...
Reviewed by: ru
2004-06-07 21:43:14 +00:00
Yaroslav Tykhiy
35641ec00f
Finally document the option to avoid zombie creation
...
through ignoring SIGCHLD.
2004-06-07 11:01:39 +00:00
Ruslan Ermilov
fe08efe680
mdoc(7): Use the new feature of the .In macro.
2003-09-08 19:57:22 +00:00
Philippe Charnier
b43dc21149
The .Fn function
...
The ... 2 system call
2003-03-24 16:07:19 +00:00
Jens Schweikhardt
57bd0fc6e8
english(4) police.
2002-12-27 12:15:40 +00:00
Ruslan Ermilov
2efeeba554
mdoc(7) police: "The .Fa argument.".
2002-12-19 09:40:28 +00:00
Ruslan Ermilov
5c564bae0a
mdoc(7) police: Fixed abuses of the .Ar and .Em macros.
2002-12-18 13:33:04 +00:00
Ruslan Ermilov
2faeeff4c9
mdoc(7) police: Tidy up the syscall language.
...
Stop calling system calls "function calls".
Use "The .Fn system call" a-la "The .Nm utility".
When referring to a non-BSD implementation in
the HISTORY section, call syscall a function,
to be safe.
2002-12-18 09:22:32 +00:00
Ruslan Ermilov
1798791d24
mdoc(7) police: formatting nits.
...
Approved by: re
2002-11-29 15:57:50 +00:00
Bruce Evans
74ed384d0d
Restored sigaction's name in its prototype.
2002-10-24 13:03:46 +00:00
Alfred Perlstein
534ba86baa
de-__P()
2002-10-09 23:22:11 +00:00
Robert Drehmel
45408a8564
Correct the regressive part of my last commit to these files:
...
use the .Fn macro instead of the .Fo ... .Fc combination to
format function prototypes.
Reminded by: bde
2002-10-04 11:31:00 +00:00
Robert Drehmel
e31d11c36a
Add the 'restrict' type qualifier to the prototypes of `sigaction',
...
`sigprocmask', `sigaltstack', and `sigwait' as well as to the
prototypes of the apparantly unimplemented functions `sigtimedwait'
and `sigwaitinfo'. This complies with IEEE Std 1003.1-2001.
2002-10-02 10:53:44 +00:00
Archie Cobbs
0990061258
Update to reflect reality.
...
Reviewed by: mini
MFC after: 3 days
2002-09-11 21:40:02 +00:00
David E. O'Brien
c05ac53b8b
Remove __P() usage.
2002-03-21 22:49:10 +00:00
Ruslan Ermilov
32eef9aeb1
mdoc(7) police: Use the new .In macro for #include statements.
2001-10-01 16:09:29 +00:00
Ruslan Ermilov
753d686d34
mdoc(7) police: s/BSD/.Bx/ where appropriate.
2001-08-14 10:01:54 +00:00
Yaroslav Tykhiy
b1250632c5
Use the ``.Rv -std'' mdoc(7) macro in appropriate cases.
...
Reviewed by: ru
2001-08-09 13:32:13 +00:00
Brian Somers
74bd6d9d66
Mention the sa_handler and sa_sigaction #defines in the synopsis.
...
Mark sa_sigaction consistently.
MFC after: 1 week
2001-07-31 09:33:08 +00:00
Sheldon Hearn
b2b50712a6
The delta introduced in the previous revision and attributed to the
...
OpenBSD project had grammar problems and made no attempt to motivate
the practice of saving errno. Replace it with something better.
2001-07-24 11:15:13 +00:00
Kris Kennaway
057136d2c5
Add a few more functions which are safe to call from signal handlers,
...
and give a bit of advice.
Obtained from: OpenBSD
MFC After: 1 week
2001-07-24 08:24:50 +00:00
Dima Dorfman
7ebcc426ef
Remove whitespace at EOL.
2001-07-15 07:53:42 +00:00
Peter Wemm
813ff33601
List the SA_RESTART flag rather than burying it in another paragraph.
2001-02-14 21:46:07 +00:00
Ruslan Ermilov
4263595653
Prepare for mdoc(7)NG.
2000-12-29 14:08:20 +00:00
Ruslan Ermilov
c23155a43a
mdoc(7) police: Er macro usage cleanup.
2000-11-22 16:02:00 +00:00
Jeroen Ruigrok van der Werven
f99e2564c2
Replace old sigaction struct declaration with the new one as present
...
in <sys/signal.h>.
This might be a shortterm fix until the manpage is updated towards
POSIX terminology. And maybe not...
PR: 21542
Submitted by: Ronald F. Guilmette <rfg@monkeys.com>
2000-10-30 14:27:18 +00:00
Ben Smithurst
744cb90e1f
Fix typo; sa_siginfo -> sa_sigaction
...
PR: 19602
Submitted by: Tony Finch <dot@dotat.at>
2000-07-11 11:39:57 +00:00
Alexander Langer
271c4bdbce
The argument is not mcontext_t but ucontext_t.
...
PR: 17836
Submitted by: Tim Moore <moore@bricoworks.com>
2000-06-26 15:00:25 +00:00
Alexey Zelkin
25bb73e063
Introduce ".Lb" macro to libc manpages.
...
More libraries manpages updates following.
2000-04-21 09:42:15 +00:00
Sheldon Hearn
c6ff3a1bf7
Remove single-space hard sentence breaks. These degrade the quality
...
of the typeset output, tend to make diffs harder to read and provide
bad examples for new-comers to mdoc.
2000-03-02 09:14:21 +00:00
Martin Cracauer
48e364bf96
Document SA_SIGINFO
...
Reviewed by: Sheldon Hearn <sheldonh@uunet.co.za>
1999-12-15 16:51:35 +00:00
Peter Wemm
7f3dea244c
$Id$ -> $FreeBSD$
1999-08-28 00:22:10 +00:00
Brian Somers
8456d89b54
Mention which system interface functions are signal-safe.
...
Suggested on -current by: Terry Lambert <tlambert@primenet.com>
1998-09-09 20:44:51 +00:00
Steve Price
32c2131395
Fix a bunch of spelling errors.
...
PR: 6856
Submitted by: Josh Gilliam <josh@quick.net>
1998-06-04 21:06:07 +00:00