3 .\" Copyright (c) 1991, 1993
4 .\" The Regents of the University of California. All rights reserved.
6 .\" Redistribution and use in source and binary forms, with or without
7 .\" modification, are permitted provided that the following conditions
9 .\" 1. Redistributions of source code must retain the above copyright
10 .\" notice, this list of conditions and the following disclaimer.
11 .\" 2. Redistributions in binary form must reproduce the above copyright
12 .\" notice, this list of conditions and the following disclaimer in the
13 .\" documentation and/or other materials provided with the distribution.
15 .\" ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change]
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 8.1 (Berkeley) 06/08/93
48 .\" NS local variable:
51 .\" NS width register `Ux' defined in doc-common
54 . nr doc-curr-font \n[.f]
55 . nr doc-curr-size \n[.ps]
56 . ds doc-str-Ux \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u]
58 . if !\n[doc-arg-limit] \
60 . ds doc-macro-name Ux
64 . \" replace current argument with result
65 . ds doc-arg\n[doc-arg-ptr] \*[doc-Tn-font-size]UNIX\*[doc-str-Ux]
66 . nr doc-type\n[doc-arg-ptr] 2
67 . ds doc-space\n[doc-arg-ptr] "\*[doc-space]
69 . \" recompute space vector for remaining arguments
70 . nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr])
71 . nr doc-arg-limit \n[doc-arg-ptr]
72 . if \n[doc-num-args] \
73 . doc-parse-space-vector
80 .\" NS print BSD (fix smaller nroff version)
88 .\" NS local variable:
93 .\" NS width register `Bx' defined in doc-common
95 .ds doc-str-Bx-Reno \-Reno
96 .ds doc-str-Bx-reno \-Reno
97 .ds doc-str-Bx-Tahoe \-Tahoe
98 .ds doc-str-Bx-tahoe \-Tahoe
99 .ds doc-str-Bx-Lite \-Lite
100 .ds doc-str-Bx-lite \-Lite
101 .ds doc-str-Bx-Lite2 \-Lite2
102 .ds doc-str-Bx-lite2 \-Lite2
105 . nr doc-curr-font \n[.f]
106 . nr doc-curr-size \n[.ps]
107 . ds doc-str-Bx \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u]
109 . \" default value if no argument
110 . ds doc-str-Bx1 \*[doc-Tn-font-size]BSD\*[doc-str-Bx]
112 . if !\n[doc-arg-limit] \
114 . ds doc-macro-name Bx
118 . if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\
120 . ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\
121 . ie "\*[doc-arg\n[doc-arg-ptr]]"-alpha" \
122 . as doc-str-Bx1 " (currently in alpha test)
123 . el \{ .ie "\*[doc-arg\n[doc-arg-ptr]]"-beta" \
124 . as doc-str-Bx1 " (currently in beta test)
125 . el \{ .ie "\*[doc-arg\n[doc-arg-ptr]]"-devel" \
126 . as doc-str-Bx1 " (currently under development)
128 . ds doc-str-Bx1 \&\*[doc-arg\n[doc-arg-ptr]]\^\*[doc-Tn-font-size]
129 . as doc-str-Bx1 BSD\*[doc-str-Bx]
131 . if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\
133 . ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\
134 . ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\
135 . ie d doc-str-Bx-\*[doc-arg\n[doc-arg-ptr]] \
136 . as doc-str-Bx1 "\*[doc-str-Bx-\*[doc-arg\n[doc-arg-ptr]]]
150 . \" replace current argument with result
151 . ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Bx1]
152 . nr doc-type\n[doc-arg-ptr] 2
153 . ds doc-space\n[doc-arg-ptr] "\*[doc-space]
155 . \" recompute space vector for remaining arguments
156 . nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr])
157 . nr doc-arg-limit \n[doc-arg-ptr]
158 . if \n[doc-num-args] \
159 . doc-parse-space-vector
161 . doc-print-recursive
165 .\" NS Ud user macro (not parsed, not callable)
166 .\" NS print "currently under development" (HISTORY section)
168 .\" NS width register `Ud' defined in doc-common
171 . nop \¤tly under development.
176 .\" NS print AT&T UNIX
182 .\" NS doc-macro-name
184 .\" NS local variable:
187 .\" NS doc-str-At-XXX
189 .\" NS width register `At' defined in doc-common
191 .ds doc-str-At-32v \&Version\~32V
192 .as doc-str-At-32v " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At]
193 .ds doc-str-At-v1 \&Version\~1
194 .as doc-str-At-v1 " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At]
195 .ds doc-str-At-v2 \&Version\~2
196 .as doc-str-At-v2 " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At]
197 .ds doc-str-At-v3 \&Version\~3
198 .as doc-str-At-v3 " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At]
199 .ds doc-str-At-v4 \&Version\~4
200 .as doc-str-At-v4 " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At]
201 .ds doc-str-At-v5 \&Version\~5
202 .as doc-str-At-v5 " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At]
203 .ds doc-str-At-v6 \&Version\~6
204 .as doc-str-At-v6 " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At]
205 .ds doc-str-At-v7 \&Version\~7
206 .as doc-str-At-v7 " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At]
207 .ds doc-str-At-III \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~III
208 .as doc-str-At-III " \*[doc-Tn-font-size]UNIX\*[doc-str-At]
209 .ds doc-str-At-V \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V
210 .as doc-str-At-V " \*[doc-Tn-font-size]UNIX\*[doc-str-At]
211 .ds doc-str-At-V.1 \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V Release\~1
212 .as doc-str-At-V.1 " \*[doc-Tn-font-size]UNIX\*[doc-str-At]
213 .ds doc-str-At-V.2 \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V Release\~2
214 .as doc-str-At-V.2 " \*[doc-Tn-font-size]UNIX\*[doc-str-At]
215 .ds doc-str-At-V.3 \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V Release\~3
216 .as doc-str-At-V.3 " \*[doc-Tn-font-size]UNIX\*[doc-str-At]
217 .ds doc-str-At-V.4 \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V Release\~4
218 .as doc-str-At-V.4 " \*[doc-Tn-font-size]UNIX\*[doc-str-At]
221 . nr doc-curr-font \n[.f]
222 . nr doc-curr-size \n[.ps]
223 . ds doc-str-At \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u]
225 . \" default value if no argument
226 . ds doc-str-At1 \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At]
228 . if !\n[doc-arg-limit] \
230 . ds doc-macro-name At
234 . if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\
236 . ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\
237 . ie \A
\a\*[doc-arg\n[doc-arg-ptr]]
\a \{\
238 . ie d doc-str-At-\*[doc-arg\n[doc-arg-ptr]] \
239 . ds doc-str-At1 "\*[doc-str-At-\*[doc-arg\n[doc-arg-ptr]]]
241 . tmc mdoc warning: .At: Unknown AT&T UNIX version
242 . tm1 " `\*[doc-arg\n[doc-arg-ptr]]' (#\n[.c])
252 . \" replace current argument with result
253 . ds doc-arg\n[doc-arg-ptr] "\*[doc-str-At1]
254 . nr doc-type\n[doc-arg-ptr] 2
255 . ds doc-space\n[doc-arg-ptr] "\*[doc-space]
257 . \" recompute space vector for remaining arguments
258 . nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr])
259 . nr doc-arg-limit \n[doc-arg-ptr]
260 . if \n[doc-num-args] \
261 . doc-parse-space-vector
263 . doc-print-recursive
268 .\" NS print DragonFly
274 .\" NS doc-macro-name
276 .\" NS local variable:
280 .\" NS width register `Dx' defined in doc-common
282 .\" we use the doc-operating-system-DragonFly-* strings defined in doc-common
285 . nr doc-curr-font \n[.f]
286 . nr doc-curr-size \n[.ps]
287 . ds doc-str-Dx \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u]
289 . \" default value if no argument
290 . ds doc-str-Dx1 \*[doc-Tn-font-size]\%DragonFly\*[doc-str-Dx]
292 . if !\n[doc-arg-limit] \
294 . ds doc-macro-name Dx
298 . if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\
300 . ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\
301 . ie \A
\a\*[doc-arg\n[doc-arg-ptr]]
\a \{\
302 . ie d doc-operating-system-DragonFly-\*[doc-arg\n[doc-arg-ptr]] \
303 . as doc-str-Dx1 \~\*[doc-operating-system-DragonFly-\*[doc-arg\n[doc-arg-ptr]]]
305 . tmc mdoc warning: .Dx: Unknown DragonFly version
306 . tm1 " `\*[doc-arg\n[doc-arg-ptr]]' (#\n[.c])
307 . as doc-str-Dx1 \~\*[doc-arg\n[doc-arg-ptr]]
310 . as doc-str-Dx1 \~\*[doc-arg\n[doc-arg-ptr]]
316 . \" replace current argument with result
317 . ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Dx1]
318 . nr doc-type\n[doc-arg-ptr] 2
319 . ds doc-space\n[doc-arg-ptr] "\*[doc-space]
321 . \" recompute space vector for remaining arguments
322 . nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr])
323 . nr doc-arg-limit \n[doc-arg-ptr]
324 . if \n[doc-num-args] \
325 . doc-parse-space-vector
327 . doc-print-recursive
338 .\" NS doc-macro-name
340 .\" NS local variable:
344 .\" NS width register `Fx' defined in doc-common
346 .\" we use the doc-operating-system-FreeBSD-* strings defined in doc-common
349 . nr doc-curr-font \n[.f]
350 . nr doc-curr-size \n[.ps]
351 . ds doc-str-Fx \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u]
353 . \" default value if no argument
354 . ds doc-str-Fx1 \*[doc-Tn-font-size]\%FreeBSD\*[doc-str-Fx]
356 . if !\n[doc-arg-limit] \
358 . ds doc-macro-name Fx
362 . if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\
364 . ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\
365 . ie \A
\a\*[doc-arg\n[doc-arg-ptr]]
\a \{\
366 . ie d doc-operating-system-FreeBSD-\*[doc-arg\n[doc-arg-ptr]] \
367 . as doc-str-Fx1 \~\*[doc-operating-system-FreeBSD-\*[doc-arg\n[doc-arg-ptr]]]
369 . tmc mdoc warning: .Fx: Unknown FreeBSD version
370 . tm1 " `\*[doc-arg\n[doc-arg-ptr]]' (#\n[.c])
371 . as doc-str-Fx1 \~\*[doc-arg\n[doc-arg-ptr]]
374 . as doc-str-Fx1 \~\*[doc-arg\n[doc-arg-ptr]]
380 . \" replace current argument with result
381 . ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Fx1]
382 . nr doc-type\n[doc-arg-ptr] 2
383 . ds doc-space\n[doc-arg-ptr] "\*[doc-space]
385 . \" recompute space vector for remaining arguments
386 . nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr])
387 . nr doc-arg-limit \n[doc-arg-ptr]
388 . if \n[doc-num-args] \
389 . doc-parse-space-vector
391 . doc-print-recursive
402 .\" NS doc-macro-name
404 .\" NS local variable:
408 .\" NS width register `Nx' defined in doc-common
410 .\" we use the doc-operating-system-NetBSD-* strings defined in doc-common
413 . nr doc-curr-font \n[.f]
414 . nr doc-curr-size \n[.ps]
415 . ds doc-str-Nx \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u]
417 . \" default value if no argument
418 . ds doc-str-Nx1 \*[doc-Tn-font-size]\%N\s[\n[doc-curr-size]u]et
419 . as doc-str-Nx1 \*[doc-Tn-font-size]BSD\*[doc-str-Nx]
421 . if !\n[doc-arg-limit] \
423 . ds doc-macro-name Nx
427 . if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\
429 . ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\
430 . ie \A
\a\*[doc-arg\n[doc-arg-ptr]]
\a \{\
431 . ie d doc-operating-system-NetBSD-\*[doc-arg\n[doc-arg-ptr]] \
432 . as doc-str-Nx1 \~\*[doc-operating-system-NetBSD-\*[doc-arg\n[doc-arg-ptr]]]
434 . tmc mdoc warning: .Nx: Unknown NetBSD version
435 . tm1 " `\*[doc-arg\n[doc-arg-ptr]]' (#\n[.c])
436 . as doc-str-Nx1 \~\*[doc-arg\n[doc-arg-ptr]]
439 . as doc-str-Nx1 \~\*[doc-arg\n[doc-arg-ptr]]
445 . \" replace current argument with result
446 . ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Nx1]
447 . nr doc-type\n[doc-arg-ptr] 2
448 . ds doc-space\n[doc-arg-ptr] "\*[doc-space]
450 . \" recompute space vector for remaining arguments
451 . nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr])
452 . nr doc-arg-limit \n[doc-arg-ptr]
453 . if \n[doc-num-args] \
454 . doc-parse-space-vector
456 . doc-print-recursive
467 .\" NS doc-macro-name
469 .\" NS local variable:
473 .\" NS width register `Ox' defined in doc-common
476 . nr doc-curr-font \n[.f]
477 . nr doc-curr-size \n[.ps]
478 . ds doc-str-Ox \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u]
480 . \" default value if no argument
481 . ds doc-str-Ox1 \*[doc-Tn-font-size]\%OpenBSD\*[doc-str-Ox]
483 . if !\n[doc-arg-limit] \
485 . ds doc-macro-name Ox
489 . if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\
491 . ie (\n[doc-type\n[doc-arg-ptr]] == 2) \
492 . as doc-str-Ox1 \~\*[doc-arg\n[doc-arg-ptr]]
497 . \" replace current argument with result
498 . ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Ox1]
499 . nr doc-type\n[doc-arg-ptr] 2
500 . ds doc-space\n[doc-arg-ptr] "\*[doc-space]
502 . \" recompute space vector for remaining arguments
503 . nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr])
504 . nr doc-arg-limit \n[doc-arg-ptr]
505 . if \n[doc-num-args] \
506 . doc-parse-space-vector
508 . doc-print-recursive
512 .\" NS Bsx user macro
519 .\" NS doc-macro-name
521 .\" NS local variable:
525 .\" NS width register `Bsx' defined in doc-common
528 . nr doc-curr-font \n[.f]
529 . nr doc-curr-size \n[.ps]
530 . ds doc-str-Bsx \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u]
532 . \" default value if no argument
533 . ds doc-str-Bsx1 \*[doc-Tn-font-size]BSD/OS\*[doc-str-Bsx]
535 . if !\n[doc-arg-limit] \
537 . ds doc-macro-name Bsx
541 . if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\
543 . ie (\n[doc-type\n[doc-arg-ptr]] == 2) \
544 . as doc-str-Bsx1 \~\*[doc-arg\n[doc-arg-ptr]]
549 . \" replace current argument with result
550 . ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Bsx1]
551 . nr doc-type\n[doc-arg-ptr] 2
552 . ds doc-space\n[doc-arg-ptr] "\*[doc-space]
554 . \" recompute space vector for remaining arguments
555 . nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr])
556 . nr doc-arg-limit \n[doc-arg-ptr]
557 . if \n[doc-num-args] \
558 . doc-parse-space-vector
560 . doc-print-recursive
564 .\" The Bt macro should go away now
566 .\" NS Bt user macro (not parsed, not callable)
567 .\" NS print "is currently in beta test." (HISTORY section)
569 .\" NS width register `Bt' defined in doc-common
572 . nop \&is currently in beta test.
579 .ds Px \*[doc-Tn-font-size]\%POSIX
585 .ds Ai \*[doc-Tn-font-size]\%ANSI
589 .\" NS standards (posix, ansi - formal standard names)
595 .\" NS doc-macro-name
597 .\" NS local variable:
601 .\" NS doc-str-St-XXX
603 .\" NS width register `St' defined in doc-common
606 .ds doc-str-St--ansiC-89 \*[Ai] \*[doc-str-St]X\^3.159-1989
607 .as doc-str-St--ansiC-89 " (\*[Lq]\)\*[Ai]\~C89\*[doc-str-St]\*[Rq])
608 .als doc-str-St--ansiC doc-str-St--ansiC-89
609 .ds doc-str-St--isoC \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9899:1990
610 .as doc-str-St--isoC " (\*[Lq]\*[doc-Tn-font-size]ISO\~C\^90\*[doc-str-St]\*[Rq])
611 .als doc-str-St--isoC-90 doc-str-St--isoC
612 .ds doc-str-St--isoC-2011 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9899:2011
613 .as doc-str-St--isoC-2011 " (\*[Lq]\*[doc-Tn-font-size]ISO\~C\^11\*[doc-str-St]\*[Rq])
614 .ds doc-str-St--isoC-99 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9899:1999
615 .as doc-str-St--isoC-99 " (\*[Lq]\*[doc-Tn-font-size]ISO\~C\^99\*[doc-str-St]\*[Rq])
616 .ds doc-str-St--isoC-amd1 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9899/AMD1:1995
617 .as doc-str-St--isoC-amd1 " (\*[Lq]\*[doc-Tn-font-size]ISO\~C\^90\*[doc-str-St], Amendment 1\*[Rq])
618 .ds doc-str-St--isoC-tcor1 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9899/TCOR1:1994
619 .as doc-str-St--isoC-tcor1 " (\*[Lq]\*[doc-Tn-font-size]ISO\~C\^90\*[doc-str-St], Technical Corrigendum 1\*[Rq])
620 .ds doc-str-St--isoC-tcor2 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9899/TCOR2:1995
621 .as doc-str-St--isoC-tcor2 " (\*[Lq]\*[doc-Tn-font-size]ISO\~C\^90\*[doc-str-St], Technical Corrigendum 2\*[Rq])
623 .\" POSIX Part 1: System API
624 .ds doc-str-St--p1003.1 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1
625 .as doc-str-St--p1003.1 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq])
626 .ds doc-str-St--p1003.1b \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1b
627 .as doc-str-St--p1003.1b " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq])
628 .ds doc-str-St--p1003.1-88 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1-1988
629 .as doc-str-St--p1003.1-88 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq])
630 .ds doc-str-St--p1003.1-90 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9945-1:1990
631 .as doc-str-St--p1003.1-90 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq])
632 .als doc-str-St--iso9945-1-90 doc-str-St--p1003.1-90
633 .ds doc-str-St--p1003.1b-93 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1b-1993
634 .as doc-str-St--p1003.1b-93 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq])
635 .ds doc-str-St--p1003.1c-95 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1c-1995
636 .as doc-str-St--p1003.1c-95 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq])
637 .ds doc-str-St--p1003.1i-95 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1i-1995
638 .as doc-str-St--p1003.1i-95 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq])
639 .ds doc-str-St--p1003.1-96 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9945-1:1996
640 .as doc-str-St--p1003.1-96 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq])
641 .als doc-str-St--iso9945-1-96 doc-str-St--p1003.1-96
642 .ds doc-str-St--p1003.1g-2000 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1g-2000
643 .as doc-str-St--p1003.1g-2000 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq])
644 .ds doc-str-St--p1003.1-2001 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1-2001
645 .as doc-str-St--p1003.1-2001 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq])
646 .ds doc-str-St--p1003.1-2004 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1-2004
647 .as doc-str-St--p1003.1-2004 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq])
648 .ds doc-str-St--p1003.1-2008 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1-2008
649 .as doc-str-St--p1003.1-2008 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq])
651 .\" POSIX Part 2: Shell and Utilities
652 .ds doc-str-St--p1003.2 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.2
653 .as doc-str-St--p1003.2 " (\*[Lq]\)\*[Px]\*[doc-str-St].2\*[Rq])
654 .ds doc-str-St--p1003.2-92 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.2-1992
655 .as doc-str-St--p1003.2-92 " (\*[Lq]\)\*[Px]\*[doc-str-St].2\*[Rq])
656 .ds doc-str-St--p1003.2a-92 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.2a-1992
657 .as doc-str-St--p1003.2a-92 " (\*[Lq]\)\*[Px]\*[doc-str-St].2\*[Rq])
658 .ds doc-str-St--iso9945-2-93 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9945-2:1993
659 .as doc-str-St--iso9945-2-93 " (\*[Lq]\)\*[Px]\*[doc-str-St].2\*[Rq])
662 .ds doc-str-St--susv2 Version\~2 of the Single \*[doc-Tn-font-size]UNIX\*[doc-str-St] Specification
663 .as doc-str-St--susv2 " (\*[Lq]\*[doc-Tn-font-size]SUSv2\*[doc-str-St]\*[Rq])
664 .ds doc-str-St--susv3 Version\~3 of the Single \*[doc-Tn-font-size]UNIX\*[doc-str-St] Specification
665 .as doc-str-St--susv3 " (\*[Lq]\*[doc-Tn-font-size]SUSv3\*[doc-str-St]\*[Rq])
666 .ds doc-str-St--svid4 System\~V Interface Definition, Fourth Edition
667 .as doc-str-St--svid4 " (\*[Lq]\*[doc-Tn-font-size]SVID\*[doc-str-St]\^4\*[Rq])
668 .ds doc-str-St--xbd5 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Base Definitions Issue\~5
669 .as doc-str-St--xbd5 " (\*[Lq]\*[doc-Tn-font-size]XBD\*[doc-str-St]\^5\*[Rq])
670 .ds doc-str-St--xcu5 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Commands and Utilities Issue\~5
671 .as doc-str-St--xcu5 " (\*[Lq]\*[doc-Tn-font-size]XCU\*[doc-str-St]\^5\*[Rq])
672 .ds doc-str-St--xcurses4.2 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Curses Issue\~4, Version\~2
673 .as doc-str-St--xcurses4.2 " (\*[Lq]\*[doc-Tn-font-size]XCURSES\*[doc-str-St]\^4.2\*[Rq])
674 .ds doc-str-St--xns5 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Networking Services Issue\~5
675 .as doc-str-St--xns5 " (\*[Lq]\*[doc-Tn-font-size]XNS\*[doc-str-St]\^5\*[Rq])
676 .ds doc-str-St--xns5.2 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Networking Services Issue\~5.2
677 .as doc-str-St--xns5.2 " (\*[Lq]\*[doc-Tn-font-size]XNS\*[doc-str-St]\^5.2\*[Rq])
678 .ds doc-str-St--xpg3 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Portability Guide Issue\~3
679 .as doc-str-St--xpg3 " (\*[Lq]\*[doc-Tn-font-size]XPG\*[doc-str-St]\^3\*[Rq])
680 .ds doc-str-St--xpg4 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Portability Guide Issue\~4
681 .as doc-str-St--xpg4 " (\*[Lq]\*[doc-Tn-font-size]XPG\*[doc-str-St]\^4\*[Rq])
682 .ds doc-str-St--xpg4.2 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Portability Guide Issue\~4, Version\~2
683 .as doc-str-St--xpg4.2 " (\*[Lq]\*[doc-Tn-font-size]XPG\*[doc-str-St]\^4.2\*[Rq])
684 .ds doc-str-St--xsh5 \*[doc-Tn-font-size]X/Open\*[doc-str-St] System Interfaces and Headers Issue\~5
685 .as doc-str-St--xsh5 " (\*[Lq]\*[doc-Tn-font-size]XSH\*[doc-str-St]\^5\*[Rq])
688 .ds doc-str-St--ieee754 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 754-1985
689 .ds doc-str-St--ieee1275-94 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1275-1994
690 .as doc-str-St--ieee1275-94 " (\*[Lq]\*[doc-Tn-font-size]Open Firmware\*[doc-str-St]\*[Rq])
691 .ds doc-str-St--iso8601 \*[doc-Tn-font-size]ISO\*[doc-str-St] 8601
692 .ds doc-str-St--iso8802-3 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 8802-3:1989
695 . if !\n[doc-arg-limit] \{\
697 . ds doc-macro-name St
704 . if !\n[doc-arg-limit] \
708 . ie (\n[doc-arg-limit] >= \n[doc-arg-ptr]) \{\
709 . nr doc-curr-font \n[.f]
710 . nr doc-curr-size \n[.ps]
711 . ds doc-str-St \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u]
714 . ie \A
\a\*[doc-arg\n[doc-arg-ptr]]
\a \{\
715 . ie d doc-str-St-\*[doc-arg\n[doc-arg-ptr]] \
716 . ds doc-str-St1 "\*[doc-str-St-\*[doc-arg\n[doc-arg-ptr]]]
718 . tmc "mdoc warning: .St: Unknown standard abbreviation
719 . tm1 " `\*[doc-arg\n[doc-arg-ptr]]' (#\n[.c])
720 . tm1 " Please refer to the groff_mdoc(7) manpage for a
721 . tm1 " list of available standard abbreviations.
726 . \" replacing argument with result
727 . ds doc-arg\n[doc-arg-ptr] "\*[doc-str-St1]
729 . doc-print-recursive
738 .\" NS doc-St-usage macro
741 . tm1 "Usage: .St standard (#\n[.c])
742 . tm1 " Please refer to the groff_mdoc(7) manpage for a list of
743 . tm1 " available standard abbreviations.
748 .\" NS formal library names for LIBRARY sections
754 .\" NS doc-macro-name
756 .\" NS local variable:
760 .\" NS doc-str-Lb-XXX
762 .\" NS width register `Lb' defined in doc-common
764 .ds doc-str-Lb-libarchive Reading and Writing Streaming Archives Library (libarchive, \-larchive)
765 .ds doc-str-Lb-libarm ARM Architecture Library (libarm, \-larm)
766 .ds doc-str-Lb-libarm32 ARM32 Architecture Library (libarm32, \-larm32)
767 .ds doc-str-Lb-libbluetooth Bluetooth Library (libbluetooth, \-lbluetooth)
768 .ds doc-str-Lb-libbsm Basic Security Module Library (libbsm, \-lbsm)
769 .ds doc-str-Lb-libc Standard C\~Library (libc, \-lc)
770 .ds doc-str-Lb-libc_r Reentrant C\~Library (libc_r, \-lc_r)
771 .ds doc-str-Lb-libcalendar Calendar Arithmetic Library (libcalendar, \-lcalendar)
772 .ds doc-str-Lb-libcam Common Access Method User Library (libcam, \-lcam)
773 .ds doc-str-Lb-libcdk Curses Development Kit Library (libcdk, \-lcdk)
774 .ds doc-str-Lb-libcipher FreeSec Crypt Library (libcipher, \-lcipher)
775 .ds doc-str-Lb-libcompat Compatibility Library (libcompat, \-lcompat)
776 .ds doc-str-Lb-libcrypt Crypt Library (libcrypt, \-lcrypt)
777 .ds doc-str-Lb-libcurses Curses Library (libcurses, \-lcurses)
778 .ds doc-str-Lb-libdevinfo Device and Resource Information Utility Library (libdevinfo, \-ldevinfo)
779 .ds doc-str-Lb-libdevstat Device Statistics Library (libdevstat, \-ldevstat)
780 .ds doc-str-Lb-libdisk Interface to Slice and Partition Labels Library (libdisk, \-ldisk)
781 .ds doc-str-Lb-libdwarf DWARF Access Library (libdwarf, \-ldwarf)
782 .ds doc-str-Lb-libedit Command Line Editor Library (libedit, \-ledit)
783 .ds doc-str-Lb-libelf ELF Access Library (libelf, \-lelf)
784 .ds doc-str-Lb-libevent Event Notification Library (libevent, \-levent)
785 .ds doc-str-Lb-libfetch File Transfer Library for URLs (libfetch, \-lfetch)
786 .ds doc-str-Lb-libform Curses Form Library (libform, \-lform)
787 .ds doc-str-Lb-libgeom Userland API Library for kernel GEOM subsystem (libgeom, \-lgeom)
788 .ds doc-str-Lb-libgpib General-Purpose Instrument Bus (GPIB) library (libgpib, \-lgpib)
789 .ds doc-str-Lb-libi386 i386 Architecture Library (libi386, \-li386)
790 .ds doc-str-Lb-libintl Internationalized Message Handling Library (libintl, \-lintl)
791 .ds doc-str-Lb-libipsec IPsec Policy Control Library (libipsec, \-lipsec)
792 .ds doc-str-Lb-libipx IPX Address Conversion Support Library (libipx, \-lipx)
793 .ds doc-str-Lb-libiscsi iSCSI protocol library (libiscsi, \-liscsi)
794 .ds doc-str-Lb-libjail Jail Library (libjail, \-ljail)
795 .ds doc-str-Lb-libkiconv Kernel side iconv library (libkiconv, \-lkiconv)
796 .ds doc-str-Lb-libkse N:M Threading Library (libkse, \-lkse)
797 .ds doc-str-Lb-libkvm Kernel Data Access Library (libkvm, \-lkvm)
798 .ds doc-str-Lb-libm Math Library (libm, \-lm)
799 .ds doc-str-Lb-libm68k m68k Architecture Library (libm68k, \-lm68k)
800 .ds doc-str-Lb-libmagic Magic Number Recognition Library (libmagic, \-lmagic)
801 .ds doc-str-Lb-libmd Message Digest (MD4, MD5, etc.) Support Library (libmd, \-lmd)
802 .ds doc-str-Lb-libmemstat Kernel Memory Allocator Statistics Library (libmemstat, \-lmemstat)
803 .ds doc-str-Lb-libmenu Curses Menu Library (libmenu, \-lmenu)
804 .ds doc-str-Lb-libnetgraph Netgraph User Library (libnetgraph, \-lnetgraph)
805 .ds doc-str-Lb-libnetpgp Netpgp signing, verification, encryption and decryption (libnetpgp, \-lnetpgp)
806 .ds doc-str-Lb-libossaudio OSS Audio Emulation Library (libossaudio, \-lossaudio)
807 .ds doc-str-Lb-libpam Pluggable Authentication Module Library (libpam, \-lpam)
808 .ds doc-str-Lb-libpcap Packet Capture Library (libpcap, \-lpcap)
809 .ds doc-str-Lb-libpci PCI Bus Access Library (libpci, \-lpci)
810 .ds doc-str-Lb-libpmc Performance Counters Library (libpmc, \-lpmc)
811 .ds doc-str-Lb-libposix \*[Px] \*[doc-str-Lb]Compatibility Library (libposix, \-lposix)
812 .ds doc-str-Lb-libprop Property Container Object Library (libprop, \-lprop)
813 .ds doc-str-Lb-libpthread \*[Px] \*[doc-str-Lb]Threads Library (libpthread, \-lpthread)
814 .ds doc-str-Lb-libpuffs puffs Convenience Library (libpuffs, \-lpuffs)
815 .ds doc-str-Lb-librefuse File System in Userspace Convenience Library (librefuse, \-lrefuse)
816 .ds doc-str-Lb-libresolv DNS Resolver Library (libresolv, \-lresolv)
817 .ds doc-str-Lb-librpcsec_gss RPC GSS-API Authentication Library (librpcsec_gss, \-lrpcsec_gss)
818 .ds doc-str-Lb-librpcsvc RPC Service Library (librpcsvc, \-lrpcsvc)
819 .ds doc-str-Lb-librt \*[Px] \*[doc-str-Lb]Real-time Library (librt, \-lrt)
820 .ds doc-str-Lb-libsdp Bluetooth Service Discovery Protocol User Library (libsdp, \-lsdp)
821 .ds doc-str-Lb-libssp Buffer Overflow Protection Library (libssp, \-lssp)
822 .ds doc-str-Lb-libSystem System Library (libSystem, \-lSystem)
823 .ds doc-str-Lb-libtermcap Termcap Access Library (libtermcap, \-ltermcap)
824 .ds doc-str-Lb-libterminfo Terminal Information Library (libterminfo, \-lterminfo)
825 .ds doc-str-Lb-libthr 1:1 Threading Library (libthr, \-lthr)
826 .ds doc-str-Lb-libufs UFS File System Access Library (libufs, \-lufs)
827 .ds doc-str-Lb-libugidfw File System Firewall Interface Library (libugidfw, \-lugidfw)
828 .ds doc-str-Lb-libulog User Login Record Library (libulog, \-lulog)
829 .ds doc-str-Lb-libusbhid USB Human Interface Devices Library (libusbhid, \-lusbhid)
830 .ds doc-str-Lb-libutil System Utilities Library (libutil, \-lutil)
831 .ds doc-str-Lb-libvgl Video Graphics Library (libvgl, \-lvgl)
832 .ds doc-str-Lb-libx86_64 x86_64 Architecture Library (libx86_64, \-lx86_64)
833 .ds doc-str-Lb-libz Compression Library (libz, \-lz)
836 . if !\n[doc-arg-limit] \{\
838 . ds doc-macro-name Lb
842 . tm Usage: .Lb library_name ... (#\n[.c])
845 . if !\n[doc-arg-limit] \
849 . ie (\n[doc-arg-limit] >= \n[doc-arg-ptr]) \{\
850 . nr doc-curr-font \n[.f]
851 . nr doc-curr-size \n[.ps]
852 . ds doc-str-Lb \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u]
854 . ie d doc-str-Lb-\*[doc-arg\n[doc-arg-ptr]] \
855 . ds doc-str-Lb1 "\*[doc-str-Lb-\*[doc-arg\n[doc-arg-ptr]]]
857 . tmc "mdoc warning: .Lb: no description for library
858 . tm1 " `\*[doc-arg\n[doc-arg-ptr]]' available (#\n[.c])
859 . ds doc-str-Lb1 library \*[Lq]\*[doc-arg\n[doc-arg-ptr]]\*[Rq]
862 . \" replacing argument with result
863 . ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Lb1]
865 . if \n[doc-in-library-section] \
867 . doc-print-recursive
868 . if \n[doc-in-library-section] \
872 . tm Usage: .Lb library_name ... (#\n[.c])