jilles
178dd060a8
Update some signal man pages for multithreading.
2013-09-06 09:08:40 +00:00
jilles
a1d0d12367
sigaction(2): Document various non-POSIX functions as async-signal safe.
2013-06-08 13:45:43 +00:00
jilles
a9aa217d94
sigaction(2): *at system calls are async-signal safe.
2013-05-31 21:31:38 +00:00
jilles
1d33a1f2f5
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
e4c096aeb4
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
37abb66e2f
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
kib
5df7b59b8b
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
kib
0531c74881
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
kib
d1b7d24e6f
Align the declaration for sa_sigaction with POSIX.
...
MFC after: 3 days
2010-04-13 08:56:03 +00:00
imp
cd1f140ae4
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
davidxu
b4c9d04a7a
Add cross references to siginfo.3.
2005-12-13 03:05:58 +00:00
ru
ed72feddcb
Sort sections.
2005-01-20 09:17:07 +00:00
ru
57ce50860e
Eliminate double whitespace.
2004-07-03 22:30:10 +00:00
ru
01548ace15
Mechanically kill hard sentence breaks.
2004-07-02 23:52:20 +00:00
yar
913f695456
Use ".In" to mark up C include file names.
2004-06-07 21:52:20 +00:00
yar
7c97f69840
Each sentence should begin on a new line.
2004-06-07 21:48:02 +00:00
yar
62c876af4f
Extend and improve the mdoc(7) markup of this page.
...
Reviewed by: ru
2004-06-07 21:43:14 +00:00
yar
68060b2236
Finally document the option to avoid zombie creation
...
through ignoring SIGCHLD.
2004-06-07 11:01:39 +00:00
ru
1c23ef339b
mdoc(7): Use the new feature of the .In macro.
2003-09-08 19:57:22 +00:00
charnier
c0b518390e
The .Fn function
...
The ... 2 system call
2003-03-24 16:07:19 +00:00
schweikh
fec6546e12
english(4) police.
2002-12-27 12:15:40 +00:00
ru
51fe7c1a88
mdoc(7) police: "The .Fa argument.".
2002-12-19 09:40:28 +00:00
ru
863465c1ab
mdoc(7) police: Fixed abuses of the .Ar and .Em macros.
2002-12-18 13:33:04 +00:00
ru
a4b155d7a2
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
ru
3f859aa2ab
mdoc(7) police: formatting nits.
...
Approved by: re
2002-11-29 15:57:50 +00:00
bde
23a4371e51
Restored sigaction's name in its prototype.
2002-10-24 13:03:46 +00:00
alfred
4c4e655234
de-__P()
2002-10-09 23:22:11 +00:00
robert
947e91552f
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
4ab3b5c0e7
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
57de4fb945
Update to reflect reality.
...
Reviewed by: mini
MFC after: 3 days
2002-09-11 21:40:02 +00:00
obrien
3b73ce2319
Remove __P() usage.
2002-03-21 22:49:10 +00:00
ru
623da62a5a
mdoc(7) police: Use the new .In macro for #include statements.
2001-10-01 16:09:29 +00:00
ru
24c7b0a61d
mdoc(7) police: s/BSD/.Bx/ where appropriate.
2001-08-14 10:01:54 +00:00
yar
27b7f2d4e7
Use the ``.Rv -std'' mdoc(7) macro in appropriate cases.
...
Reviewed by: ru
2001-08-09 13:32:13 +00:00
brian
2f4c944b65
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
sheldonh
1b8c225dc1
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
2dedab32be
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
dd
a145482cf6
Remove whitespace at EOL.
2001-07-15 07:53:42 +00:00
peter
abdca07e35
List the SA_RESTART flag rather than burying it in another paragraph.
2001-02-14 21:46:07 +00:00
ru
8ba4187688
Prepare for mdoc(7)NG.
2000-12-29 14:08:20 +00:00
ru
bdc5340b39
mdoc(7) police: Er macro usage cleanup.
2000-11-22 16:02:00 +00:00
asmodai
bee55593c7
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
d6f0a22ddf
Fix typo; sa_siginfo -> sa_sigaction
...
PR: 19602
Submitted by: Tony Finch <dot@dotat.at>
2000-07-11 11:39:57 +00:00
alex
88a12ef1b1
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
phantom
5401879e3b
Introduce ".Lb" macro to libc manpages.
...
More libraries manpages updates following.
2000-04-21 09:42:15 +00:00
sheldonh
329223e6f2
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
cracauer
eda32af3b4
Document SA_SIGINFO
...
Reviewed by: Sheldon Hearn <sheldonh@uunet.co.za>
1999-12-15 16:51:35 +00:00
peter
76f0c923fe
$Id$ -> $FreeBSD$
1999-08-28 00:22:10 +00:00
brian
3164b70eb9
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
260fa64a35
Fix a bunch of spelling errors.
...
PR: 6856
Submitted by: Josh Gilliam <josh@quick.net>
1998-06-04 21:06:07 +00:00