summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorjkoshy <jkoshy@FreeBSD.org>2004-12-23 02:48:20 +0000
committerjkoshy <jkoshy@FreeBSD.org>2004-12-23 02:48:20 +0000
commit8ae1fed8870bb88ec9ae232f99b10e9a102459da (patch)
treee2bc68f0ab66d13ec72e2c9f1bf4adc77017c3fc /lib
parent649bb26a6913613cc6dbb16d7e0f1803382b51b4 (diff)
downloadFreeBSD-src-8ae1fed8870bb88ec9ae232f99b10e9a102459da.zip
FreeBSD-src-8ae1fed8870bb88ec9ae232f99b10e9a102459da.tar.gz
Better rendering of the prototype for signal(3).
Suggested by: ru
Diffstat (limited to 'lib')
-rw-r--r--lib/libc/gen/signal.320
1 files changed, 14 insertions, 6 deletions
diff --git a/lib/libc/gen/signal.3 b/lib/libc/gen/signal.3
index 1fdad33..b6b2ecc 100644
--- a/lib/libc/gen/signal.3
+++ b/lib/libc/gen/signal.3
@@ -42,14 +42,22 @@
.Lb libc
.Sh SYNOPSIS
.In signal.h
-.\" The following is Quite Ugly, but syntactically correct.
-.\" Don't try to
-.\" fix it.
-.Ft void \*(lp*
-.Fn signal "int sig" "void \*(lp*func\*(rp\*(lpint\*(rp\*(rp\*(rp\*(lpint"
+.\" XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX
+.\" The prototype for signal(3) cannot be cleanly marked up in -mdoc
+.\" without the following lower-level tweak.
+.nr in-synopsis-section 0
.Pp
+.Ft "void \*(lp*" Ns
+.Fo signal
+.Fa "int sig"
+.Fa "void \*(lp*func\*(rp\*(lpint\*(rp"
+.Fc Ns
+.Ft "\*(rp\*(lpint\*(rp" ;
+.Pp
+.nr in-synopsis-section 1
+.\" XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX
or in
-.Fx Ns 's
+.Fx Ap s
equivalent but easier to read typedef'd version:
.Ft typedef "void \*(lp*sig_t\*(rp \*(lpint\*(rp" ;
.Ft sig_t
OpenPOWER on IntegriCloud