1 .\" Copyright (c) 1991 The Regents of the University of California.
2 .\" All rights reserved.
4 .\" Redistribution and use in source and binary forms, with or without
5 .\" modification, are permitted provided that the following conditions
7 .\" 1. Redistributions of source code must retain the above copyright
8 .\" notice, this list of conditions and the following disclaimer.
9 .\" 2. Redistributions in binary form must reproduce the above copyright
10 .\" notice, this list of conditions and the following disclaimer in the
11 .\" documentation and/or other materials provided with the distribution.
12 .\" 3. All advertising materials mentioning features or use of this software
13 .\" must display the following acknowledgement:
14 .\" This product includes software developed by the University of
15 .\" California, Berkeley and its contributors.
16 .\" 4. Neither the name of the University nor the names of its contributors
17 .\" may be used to endorse or promote products derived from this software
18 .\" without specific prior written permission.
20 .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
21 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23 .\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
24 .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32 .\" @(#)doc-syms 5.6 (Berkeley) 8/5/91
38 .\" NS print `...' (similar to TeX's \ldots command)
41 .\" NS doc-macro-name, doc-arg-ptr
43 .\" NS width register `Ld' defined in doc-common
46 . if !\n[doc-arg-limit] \
48 . ds doc-macro-name Ld
52 . \" replace current argument with result
53 . ds doc-arg\n[doc-arg-ptr] \&.\|.\|.\&
54 . nr doc-type\n[doc-arg-ptr] 2
55 . ds doc-space\n[doc-arg-ptr] "\*[doc-space]
57 . \" recompute space vector for remaining arguments
58 . nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr])
59 . nr doc-arg-limit \n[doc-arg-ptr]
60 . if \n[doc-num-args] \
61 . doc-parse-space-vector
71 .\" NS doc-macro-name, doc-curr-font, doc-curr-size, doc-arg-ptr
73 .\" NS local variable:
76 .\" NS width register `Ux' defined in doc-common
79 . nr doc-curr-font \n[.f]
80 . nr doc-curr-size \n[.s]
81 . ds doc-str-Ux \f[\n[doc-curr-font]]\s[\n[doc-curr-size]]
83 . if !\n[doc-arg-limit] \
85 . ds doc-macro-name Ux
89 . \" replace current argument with result
90 . ds doc-arg\n[doc-arg-ptr] \*[doc-Tn-font-size]UNIX\*[doc-str-Ux]
91 . nr doc-type\n[doc-arg-ptr] 2
92 . ds doc-space\n[doc-arg-ptr] "\*[doc-space]
94 . \" recompute space vector for remaining arguments
95 . nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr])
96 . nr doc-arg-limit \n[doc-arg-ptr]
97 . if \n[doc-num-args] \
98 . doc-parse-space-vector
100 . doc-print-recursive
105 .\" NS print BSD (fix smaller nroff version)
108 .\" NS doc-macro-name, doc-curr-font, doc-curr-size, doc-arg-ptr
110 .\" NS local variable:
111 .\" NS doc-str-Bx, doc-str-Bx1, doc-str-Bx-XXX
113 .\" NS width register `Bx' defined in doc-common
115 .ds doc-str-Bx-Reno \-Reno
116 .ds doc-str-Bx-reno \-Reno
117 .ds doc-str-Bx-Tahoe \-Tahoe
118 .ds doc-str-Bx-tahoe \-Tahoe
119 .ds doc-str-Bx-Lite \-Lite
120 .ds doc-str-Bx-lite \-Lite
121 .ds doc-str-Bx-Lite2 \-Lite2
122 .ds doc-str-Bx-lite2 \-Lite2
125 . nr doc-curr-font \n[.f]
126 . nr doc-curr-size \n[.s]
127 . ds doc-str-Bx \f[\n[doc-curr-font]]\s[\n[doc-curr-size]]
129 . \" default value if no argument
130 . ds doc-str-Bx1 \*[doc-Tn-font-size]BSD\*[doc-str-Bx]
132 . if !\n[doc-arg-limit] \
134 . ds doc-macro-name Bx
138 . if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\
140 . ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\
141 . ie "\*[doc-arg\n[doc-arg-ptr]]"-alpha" \
142 . as doc-str-Bx1 " (currently in alpha test)
143 . el \{ .ie "\*[doc-arg\n[doc-arg-ptr]]"-beta" \
144 . as doc-str-Bx1 " (currently in beta test)
145 . el \{ .ie "\*[doc-arg\n[doc-arg-ptr]]"-devel" \
146 . as doc-str-Bx1 " (currently under development)
148 . ds doc-str-Bx1 \&\*[doc-arg\n[doc-arg-ptr]]\^\*[doc-Tn-font-size]
149 . as doc-str-Bx1 BSD\*[doc-str-Bx]
151 . if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\
153 . ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\
154 . ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\
155 . ie d doc-str-Bx-\*[doc-arg\n[doc-arg-ptr]] \
156 . as doc-str-Bx1 "\*[doc-str-Bx-\*[doc-arg\n[doc-arg-ptr]]]
170 . \" replace current argument with result
171 . ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Bx1]
172 . nr doc-type\n[doc-arg-ptr] 2
173 . ds doc-space\n[doc-arg-ptr] "\*[doc-space]
175 . \" recompute space vector for remaining arguments
176 . nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr])
177 . nr doc-arg-limit \n[doc-arg-ptr]
178 . if \n[doc-num-args] \
179 . doc-parse-space-vector
181 . doc-print-recursive
185 .\" NS Ud user macro (not parsed, not callable)
186 .\" NS print "currently under development" (HISTORY section)
188 .\" NS width register `Ud' defined in doc-common
191 . nop \¤tly under development.
196 .\" NS print AT&T UNIX
199 .\" NS doc-macro-name, doc-curr-font, doc-curr-size, doc-arg-ptr
201 .\" NS local variable:
202 .\" NS doc-str-At, doc-str-At1, doc-str-At-XXX
204 .\" NS width register `At' defined in doc-common
206 .ds doc-str-At-32v \&Version\~32V
207 .as doc-str-At-32v " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At]
208 .ds doc-str-At-v1 \&Version\~1
209 .as doc-str-At-v1 " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At]
210 .ds doc-str-At-v2 \&Version\~2
211 .as doc-str-At-v2 " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At]
212 .ds doc-str-At-v3 \&Version\~3
213 .as doc-str-At-v3 " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At]
214 .ds doc-str-At-v4 \&Version\~4
215 .as doc-str-At-v4 " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At]
216 .ds doc-str-At-v5 \&Version\~5
217 .as doc-str-At-v5 " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At]
218 .ds doc-str-At-v6 \&Version\~6
219 .as doc-str-At-v6 " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At]
220 .ds doc-str-At-v7 \&Version\~7
221 .as doc-str-At-v7 " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At]
222 .ds doc-str-At-V \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V
223 .as doc-str-At-V " \*[doc-Tn-font-size]UNIX\*[doc-str-At]
224 .ds doc-str-At-V.1 \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V.1
225 .as doc-str-At-V.1 " \*[doc-Tn-font-size]UNIX\*[doc-str-At]
226 .ds doc-str-At-V.2 \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V.2
227 .as doc-str-At-V.2 " \*[doc-Tn-font-size]UNIX\*[doc-str-At]
228 .ds doc-str-At-V.4 \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V.4
229 .as doc-str-At-V.4 " \*[doc-Tn-font-size]UNIX\*[doc-str-At]
232 . nr doc-curr-font \n[.f]
233 . nr doc-curr-size \n[.s]
234 . ds doc-str-At \f[\n[doc-curr-font]]\s[\n[doc-curr-size]]
236 . \" default value if no argument
237 . ds doc-str-At1 \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At]
239 . if !\n[doc-arg-limit] \
241 . ds doc-macro-name At
245 . if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\
247 . ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\
248 . ie \A
\a\*[doc-arg\n[doc-arg-ptr]]
\a \{\
249 . ie d doc-str-At-\*[doc-arg\n[doc-arg-ptr]] \
250 . ds doc-str-At1 "\*[doc-str-At-\*[doc-arg\n[doc-arg-ptr]]]
252 . tmc mdoc warning: .At: Unknown AT&T UNIX version
253 . tm1 " `\*[doc-arg\n[doc-arg-ptr]]' (#\n[.c])
263 . \" replace current argument with result
264 . ds doc-arg\n[doc-arg-ptr] "\*[doc-str-At1]
265 . nr doc-type\n[doc-arg-ptr] 2
266 . ds doc-space\n[doc-arg-ptr] "\*[doc-space]
268 . \" recompute space vector for remaining arguments
269 . nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr])
270 . nr doc-arg-limit \n[doc-arg-ptr]
271 . if \n[doc-num-args] \
272 . doc-parse-space-vector
274 . doc-print-recursive
282 .\" NS doc-macro-name, doc-curr-font, doc-curr-size
284 .\" NS local variable:
285 .\" NS doc-str-Fx, doc-str-Fx1
287 .\" NS width register `Fx' defined in doc-common
289 .\" we use the doc-operating-system-FreeBSD-* strings defined in doc-common
292 . nr doc-curr-font \n[.f]
293 . nr doc-curr-size \n[.s]
294 . ds doc-str-Fx \f[\n[doc-curr-font]]\s[\n[doc-curr-size]]
296 . \" default value if no argument
297 . ds doc-str-Fx1 \*[doc-Tn-font-size]FreeBSD\*[doc-str-Fx]
299 . if !\n[doc-arg-limit] \
301 . ds doc-macro-name Fx
305 . if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\
307 . ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\
308 . ie \A
\a\*[doc-arg\n[doc-arg-ptr]]
\a \{\
309 . ie d doc-operating-system-FreeBSD-\*[doc-arg\n[doc-arg-ptr]] \
310 . as doc-str-Fx1 \~\*[doc-operating-system-FreeBSD-\*[doc-arg\n[doc-arg-ptr]]]
312 . tmc mdoc warning: .Fx: Unknown FreeBSD version
313 . tm1 " `\*[doc-arg\n[doc-arg-ptr]]' (#\n[.c])
314 . as doc-str-Fx1 \~\*[doc-arg\n[doc-arg-ptr]]
317 . as doc-str-Fx1 \~\*[doc-arg\n[doc-arg-ptr]]
323 . \" replace current argument with result
324 . ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Fx1]
325 . nr doc-type\n[doc-arg-ptr] 2
326 . ds doc-space\n[doc-arg-ptr] "\*[doc-space]
328 . \" recompute space vector for remaining arguments
329 . nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr])
330 . nr doc-arg-limit \n[doc-arg-ptr]
331 . if \n[doc-num-args] \
332 . doc-parse-space-vector
334 . doc-print-recursive
342 .\" NS doc-macro-name, doc-curr-font, doc-curr-size, doc-arg-ptr
344 .\" NS local variable:
345 .\" NS doc-str-Nx, doc-str-Nx1
347 .\" NS width register `Nx' defined in doc-common
349 .\" we use the doc-operating-system-NetBSD-* strings defined in doc-common
352 . nr doc-curr-font \n[.f]
353 . nr doc-curr-size \n[.s]
354 . ds doc-str-Nx \f[\n[doc-curr-font]]\s[\n[doc-curr-size]]
356 . \" default value if no argument
357 . ds doc-str-Nx1 \*[doc-Tn-font-size]N\s[\n[doc-curr-size]]et
358 . as doc-str-Nx1 \*[doc-Tn-font-size]BSD\*[doc-str-Nx]
360 . if !\n[doc-arg-limit] \
362 . ds doc-macro-name Nx
366 . if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\
368 . ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\
369 . ie \A
\a\*[doc-arg\n[doc-arg-ptr]]
\a \{\
370 . ie d doc-operating-system-NetBSD-\*[doc-arg\n[doc-arg-ptr]] \
371 . as doc-str-Nx1 \~\*[doc-operating-system-NetBSD-\*[doc-arg\n[doc-arg-ptr]]]
373 . tmc mdoc warning: .Nx: Unknown NetBSD version
374 . tm1 " `\*[doc-arg\n[doc-arg-ptr]]' (#\n[.c])
375 . as doc-str-Nx1 \~\*[doc-arg\n[doc-arg-ptr]]
378 . as doc-str-Nx1 \~\*[doc-arg\n[doc-arg-ptr]]
384 . \" replace current argument with result
385 . ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Nx1]
386 . nr doc-type\n[doc-arg-ptr] 2
387 . ds doc-space\n[doc-arg-ptr] "\*[doc-space]
389 . \" recompute space vector for remaining arguments
390 . nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr])
391 . nr doc-arg-limit \n[doc-arg-ptr]
392 . if \n[doc-num-args] \
393 . doc-parse-space-vector
395 . doc-print-recursive
403 .\" NS doc-macro-name, doc-curr-font, doc-curr-size, doc-arg-ptr
405 .\" NS local variable:
406 .\" NS doc-str-Ox, doc-str-Ox1
408 .\" NS width register `Ox' defined in doc-common
411 . nr doc-curr-font \n[.f]
412 . nr doc-curr-size \n[.s]
413 . ds doc-str-Ox \f[\n[doc-curr-font]]\s[\n[doc-curr-size]]
415 . \" default value if no argument
416 . ds doc-str-Ox1 \*[doc-Tn-font-size]OpenBSD\*[doc-str-Ox]
418 . if !\n[doc-arg-limit] \
420 . ds doc-macro-name Ox
424 . if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\
426 . ie (\n[doc-type\n[doc-arg-ptr]] == 2) \
427 . as doc-str-Ox1 \~\*[doc-arg\n[doc-arg-ptr]]
432 . \" replace current argument with result
433 . ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Ox1]
434 . nr doc-type\n[doc-arg-ptr] 2
435 . ds doc-space\n[doc-arg-ptr] "\*[doc-space]
437 . \" recompute space vector for remaining arguments
438 . nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr])
439 . nr doc-arg-limit \n[doc-arg-ptr]
440 . if \n[doc-num-args] \
441 . doc-parse-space-vector
443 . doc-print-recursive
447 .\" NS Bsx user macro
451 .\" NS doc-macro-name, doc-curr-font, doc-curr-size, doc-arg-ptr
453 .\" NS local variable:
454 .\" NS doc-str-Bsx, doc-str-Bsx1
456 .\" NS width register `Bsx' defined in doc-common
459 . nr doc-curr-font \n[.f]
460 . nr doc-curr-size \n[.s]
461 . ds doc-str-Bsx \f[\n[doc-curr-font]]\s[\n[doc-curr-size]]
463 . \" default value if no argument
464 . ds doc-str-Bsx1 \*[doc-Tn-font-size]BSD/OS\*[doc-str-Bsx]
466 . if !\n[doc-arg-limit] \
468 . ds doc-macro-name Bsx
472 . if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\
474 . ie (\n[doc-type\n[doc-arg-ptr]] == 2) \
475 . as doc-str-Bsx1 \~\*[doc-arg\n[doc-arg-ptr]]
480 . \" replace current argument with result
481 . ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Bsx1]
482 . nr doc-type\n[doc-arg-ptr] 2
483 . ds doc-space\n[doc-arg-ptr] "\*[doc-space]
485 . \" recompute space vector for remaining arguments
486 . nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr])
487 . nr doc-arg-limit \n[doc-arg-ptr]
488 . if \n[doc-num-args] \
489 . doc-parse-space-vector
491 . doc-print-recursive
495 .\" The Bt macro should go away now
497 .\" NS Bt user macro (not parsed, not callable)
498 .\" NS print "is currently in beta test." (HISTORY section)
500 .\" NS width register `Bt' defined in doc-common
503 . nop \&is currently in beta test.
510 .ds Px \*[doc-Tn-font-size]POSIX
516 .ds Ai \*[doc-Tn-font-size]ANSI
520 .\" NS standards (posix, ansi - formal standard names)
523 .\" NS doc-macro-name, doc-curr-font, doc-curr-size, doc-arg-ptr
525 .\" NS local variable:
526 .\" NS doc-str-St, doc-str-St1, doc-reg-St, doc-str-St-XXX
528 .\" NS width register `St' defined in doc-common
530 .ds doc-str-St--p1003.1 \*[doc-Tn-font-size]IEEE\*[doc-str-St] Std 1003.1
531 .as doc-str-St--p1003.1 " (\*[Lq]\*[Px]\*[doc-str-St]\*[Rq])
532 .ds doc-str-St--p1003.1-88 \*[doc-Tn-font-size]IEEE\*[doc-str-St] Std 1003.1-1988
533 .as doc-str-St--p1003.1-88 " (\*[Lq]\*[Px]\*[doc-str-St]\*[Rq])
534 .ds doc-str-St--p1003.1-90 \*[doc-Tn-font-size]IEEE\*[doc-str-St] Std 1003.1-1990
535 .as doc-str-St--p1003.1-90 " (\*[Lq]\*[Px]\*[doc-str-St]\*[Rq])
536 .ds doc-str-St--p1003.1b \*[doc-Tn-font-size]IEEE\*[doc-str-St] Std 1003.1b
537 .as doc-str-St--p1003.1b " (\*[Lq]\*[Px]\*[doc-str-St]\*[Rq])
538 .ds doc-str-St--p1003.1b-93 \*[doc-Tn-font-size]IEEE\*[doc-str-St] Std 1003.1b-1993
539 .as doc-str-St--p1003.1b-93 " (\*[Lq]\*[Px]\*[doc-str-St]\*[Rq])
540 .ds doc-str-St--p1003.1g \*[doc-Tn-font-size]IEEE\*[doc-str-St] Std 1003.1g
541 .as doc-str-St--p1003.1g " (\*[Lq]\*[Px]\*[doc-str-St]\*[Rq])
542 .ds doc-str-St--p1003.2 \*[doc-Tn-font-size]IEEE\*[doc-str-St] Std 1003.2
543 .as doc-str-St--p1003.2 " (\*[Lq]\*[Px]\*[doc-str-St].2\*[Rq])
544 .ds doc-str-St--p1003.2-92 \*[doc-Tn-font-size]IEEE\*[doc-str-St] Std 1003.2-1992
545 .as doc-str-St--p1003.2-92 " (\*[Lq]\*[Px]\*[doc-str-St].2\*[Rq])
546 .ds doc-str-St--iso9945-1 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9945-1:1996
547 .as doc-str-St--iso9945-1 " (\*[Lq]\*[Px]\*[doc-str-St].1\*[Rq])
548 .ds doc-str-St--ansiC \*[doc-Tn-font-size]ISO\*[doc-str-St] 9899:1990
549 .as doc-str-St--ansiC " (\*[Lq]\*[doc-Tn-font-size]ISO\~C\*[doc-str-St]\*[Rq])
550 .ds doc-str-St--ansiC-89 \*[doc-Tn-font-size]ANSI \*[doc-str-St]X\~3.159-1989
551 .as doc-str-St--ansiC-89 " (\*[Lq]\*[doc-Tn-font-size]ANSI\~C\*[doc-str-St]\*[Rq])
552 .ds doc-str-St--iso9899 \*[doc-Tn-font-size]ISO\*[doc-str-St] 9899-1990
553 .as doc-str-St--iso9899 " (\*[Lq]\*[doc-Tn-font-size]ISO\~C\*[doc-str-St]\*[Rq])
554 .ds doc-str-St--ieee754 \*[doc-Tn-font-size]IEEE\*[doc-str-St]Std 754-1985
555 .ds doc-str-St--iso8802-3 \*[doc-Tn-font-size]ISO\*[doc-str-St] 8802-3:1989
556 .ds doc-str-St--xpg3 NX/Open Portability Guide Issue\~3
557 .as doc-str-St--xpg3 " (\*[Lq]\*[doc-Tn-font-size]NXPG\*[doc-str-St]\^3\*[Rq])
558 .ds doc-str-St--xpg4 NX/Open Portability Guide Issue\~4
559 .as doc-str-St--xpg4 " (\*[Lq]\*[doc-Tn-font-size]NXPG\*[doc-str-St]\^4\*[Rq])
560 .ds doc-str-St--xpg4.2 NX/Open Portability Guide Issue\~4.2
561 .as doc-str-St--xpg4.2 " (\*[Lq]\*[doc-Tn-font-size]NXPG\*[doc-str-St]\^4.2\*[Rq])
562 .ds doc-str-St--susv2 Version\~2 of the Single
563 .as doc-str-St--susv2 " \*[doc-Tn-font-size]UNIX\*[doc-str-St] Specification
566 . if !\n[doc-arg-limit] \{\
568 . ds doc-macro-name St
576 . if (\n[doc-arg-limit] >= \n[doc-arg-ptr]) \{\
577 . nr doc-curr-font \n[.f]
578 . nr doc-curr-size \n[.s]
579 . ds doc-str-St \f[\n[doc-curr-font]]\s[\n[doc-curr-size]]
582 . ie \A
\a\*[doc-arg\n[doc-arg-ptr]]
\a \{\
583 . ie d doc-str-St-\*[doc-arg\n[doc-arg-ptr]] \
584 . ds doc-str-St1 "\*[doc-str-St-\*[doc-arg\n[doc-arg-ptr]]]
591 . \" replacing argument with result
592 . ds doc-arg\n[doc-arg-ptr] "\*[doc-str-St1]
594 . doc-print-recursive
599 .\" NS doc-St-usage macro
602 . tm1 "Usage: .St [-p1003.1 | -p1003.1-88 | -p1003.1-90 | -p1003.1b |
603 . tm1 " -p1003.1b-93 | -p1003.1g | -p1003.2 | -p1003.2-92 |
604 . tm1 " -iso9945-1 | -ansiC | -ansiC-89 | -isoC | -iso8802-3 |
605 . tm1 " -iso9899 | -ieee754 | -xpg3 | -xpg4 | -xpg4.2 |
606 . tm1 " -susv2] \*[doc-punct-chars] ... (#\n[.c])
611 .\" NS formal library names for LIBRARY sections
614 .\" NS doc-macro-name, doc-curr-font, doc-curr-size, doc-arg-ptr
616 .\" NS local variable:
617 .\" NS doc-str-Lb, doc-reg-Lb, doc-str-Lb-XXX
619 .\" NS width register `Lb' defined in doc-common
621 .ds doc-str-Lb-libarm32 ARM32 Architecture Library (libarm32, \-larm32)
622 .ds doc-str-Lb-libi386 i386 Architecture Library (libi386, \-li386)
623 .ds doc-str-Lb-libc Standard C\~Library (libc, \-lc)
624 .ds doc-str-Lb-libcompat Compatibility Library (libcompat, \-lcompat)
625 .ds doc-str-Lb-libcrypt Crypt Library (libcrypt, \-lcrypt)
626 .ds doc-str-Lb-libcurses Curses Library (libcurses, \-lcurses)
627 .ds doc-str-Lb-libedit Command Line Editor Library (libedit, \-ledit)
628 .ds doc-str-Lb-libipsec IPsec Policy Control Library (libipsec, \-lipsec)
629 .ds doc-str-Lb-libkvm Kernel Data Access Library (libkvm, \-lkvm)
630 .ds doc-str-Lb-libm Math Library (libm, \-lm)
631 .ds doc-str-Lb-libmenu Curses Menu Library (libmenu, \-lmenu)
632 .ds doc-str-Lb-libossaudio OSS Audio Emulation Library (libossaudio, \-lossaudio)
633 .ds doc-str-Lb-libposix \*[Px] Compatibility Library (libposix, \-lposix)
634 .ds doc-str-Lb-libresolv DNS Resolver Library (libresolv, \-lresolv)
635 .ds doc-str-Lb-libtermcap Termcap Access Library (libtermcap, \-ltermcap)
636 .ds doc-str-Lb-libutil System Utilities Library (libutil, \-lutil)
637 .ds doc-str-Lb-libz Compression Library (libz, \-lz)
640 . if !\n[doc-arg-limit] \{\
642 . ds doc-macro-name Lb
646 . tm Usage: .Lb [library name]
650 . if (\n[doc-arg-limit] >= \n[doc-arg-ptr]) \{\
651 . ie d doc-str-Lb-\*[doc-arg\n[doc-arg-ptr]] \
652 . ds doc-str-Lb "\*[doc-str-Lb-\*[doc-arg\n[doc-arg-ptr]]]
654 . tmc "mdoc warning: .Lb: no description for library
655 . tm1 " `\*[doc-arg\n[doc-arg-ptr]]' available
656 . ds doc-str-Lb library \*[Lq]\*[doc-arg\n[doc-arg-ptr]]\*[Rq]
659 . \" replacing argument with result
660 . ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Lb]
662 . doc-print-recursive