Deleted Added
full compact
doc-common (59844) doc-common (59953)
1.\" Copyright (c) 1991 The Regents of the University of California.
2.\" All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
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.
19.\"
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
30.\" SUCH DAMAGE.
31.\"
32.\" @(#)doc-common 5.7 (Berkeley) 8/5/91
1.\" Copyright (c) 1991 The Regents of the University of California.
2.\" All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
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.
19.\"
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
30.\" SUCH DAMAGE.
31.\"
32.\" @(#)doc-common 5.7 (Berkeley) 8/5/91
33.\" $FreeBSD: head/contrib/groff/tmac/doc-common 59844 2000-05-01 14:32:43Z phantom $
33.\" $FreeBSD: head/contrib/groff/tmac/doc-common 59953 2000-05-04 12:56:53Z phantom $
34.\"
35.\" %beginstrip%
36.nr %A 1
37.nr %J 1
38.nr %N 1
39.nr %O 1
40.nr %R 1
41.nr %T 1
42.nr %V 1
43.nr Ad 12n
44.nr Ac 3
45.nr Ao 12n
46.nr Ap 2
47.nr An 12n
48.nr Aq 12n
49.nr Ar 12n
50.nr Bc 3
51.nr Bl 1
52.nr Bo 12n
53.nr Bq 12n
54.nr Bx 12n
55.nr Cd 12n
56.nr Cm 10n
57.nr Co 15n
58.nr Cx 20n
59.nr Dc 3
60.nr Do 10n
61.nr Dq 12n
62.nr Ds 6n
63.nr Dq 12n
64.nr Dv 12n
65.nr tI \n(Dsu
66.nr Ec 3
67.nr El 1
68.nr Eo 12n
69.nr Eq 12n
70.nr Em 10n
34.\"
35.\" %beginstrip%
36.nr %A 1
37.nr %J 1
38.nr %N 1
39.nr %O 1
40.nr %R 1
41.nr %T 1
42.nr %V 1
43.nr Ad 12n
44.nr Ac 3
45.nr Ao 12n
46.nr Ap 2
47.nr An 12n
48.nr Aq 12n
49.nr Ar 12n
50.nr Bc 3
51.nr Bl 1
52.nr Bo 12n
53.nr Bq 12n
54.nr Bx 12n
55.nr Cd 12n
56.nr Cm 10n
57.nr Co 15n
58.nr Cx 20n
59.nr Dc 3
60.nr Do 10n
61.nr Dq 12n
62.nr Ds 6n
63.nr Dq 12n
64.nr Dv 12n
65.nr tI \n(Dsu
66.nr Ec 3
67.nr El 1
68.nr Eo 12n
69.nr Eq 12n
70.nr Em 10n
71.nr Er 12n
71.nr Er 17n
72.nr Ev 15n
73.nr Ex 10n
74.nr Fa 12n
75.nr Fl 10n
76.nr Fc 3
77.nr Fo 16n
78.nr Fn 16n
79.nr Hl 1
80.nr I1 6n
81.nr I2 12n
82.nr I3 18n
83.nr Ic 10n
84.nr Li 16n
85.nr Ms 6n
86.nr Nm 10n
87.nr No 12n
88.nr Ns 2
89.nr Oo 10n
90.nr Oc 3
91.nr Op 14n
92.nr Pa 32n
93.nr Pf 12n
94.nr Pc 3
95.nr Po 12n
96.nr Pq 12n
97.nr Ql 16n
98.nr Qc 3
99.nr Qo 12n
100.nr Qq 12n
101.nr Sc 3
102.nr So 12n
103.nr Sq 12n
104.nr Sy 6n
105.nr Sx 16n
106.nr Ra 1
107.nr Rj 1
108.nr Rn 1
109.nr Ro 1
110.nr Rr 1
111.nr Rt 1
112.nr Rv 1
113.nr Tn 10n
114.nr Ta 1
115.nr Tv 1
116.nr Tx 22n
117.nr Ux 10n
118.nr Va 12n
119.nr Xc 3
120.nr Xo 1
121.nr Xr 10n
122.nr Yr \n(yr+1900
123.ds sV \& \&
124.ds hV \&\ \&
125.ds iV \& \&
126.ds tV \&\\t\&
127.\" Punctuation values (3 = closing punctuation, 4 = opening)
128.nr z. 3
129.nr z, 3
130.nr z: 3
131.nr z; 3
132.nr z( 4
133.nr z) 3
134.nr z[ 4
135.nr z] 3
136.\" Matching pairs
137.ds z( z)
138.ds z[ z]
139.ds z< z>
140.\" This is disgusting, troff not parse ``if'' stmt properly
141.nr z0 0
142.nr z1 0
143.nr z2 0
144.nr z3 0
145.nr z4 0
146.nr z5 0
147.nr z6 0
148.nr z7 0
149.nr z8 0
150.nr z9 0
151.nr z# 0
152.\" Header assembly macros
153.de Dt
154.ds dT UNTITLED
155.ds vT LOCAL
156.ds cH Null
157.if !"\\$1"" .ds dT \\$1
158.if !"\\$2"" \{\
159. ds cH \\$2
160.\" . if "\\$3"" \{\
161. if \\$2>=1 .if \\$2<=9 \{\
162. ds vT FreeBSD Reference Manual
163. if "\\$2"1" .ds vT FreeBSD General Commands Manual
164. if "\\$2"2" .ds vT FreeBSD System Calls Manual
165. if "\\$2"3" .ds vT FreeBSD Library Functions Manual
166. if "\\$2"4" .ds vT FreeBSD Kernel Interfaces Manual
167. if "\\$2"5" .ds vT FreeBSD File Formats Manual
168. if "\\$2"6" .ds vT FreeBSD Games Manual
169. if "\\$2"7" .ds vT FreeBSD Miscellaneous Information Manual
170. if "\\$2"8" .ds vT FreeBSD System Manager's Manual
171. if "\\$2"9" .ds vT FreeBSD Kernel Developer's Manual
172. nr sN \\$2
173. \}
174. if "\\$2"unass" .ds vT DRAFT
175. if "\\$2"draft" .ds vT DRAFT
176. if "\\$2"paper" .ds vT UNTITLED
177.\" . \}
178.\}
179.if !"\\$3"" \{\
180. if "\\$3"USD" .ds vT FreeBSD User's Supplementary Documents
181. if "\\$3"PS1" .ds vT FreeBSD Programmers's Supplementary Documents
182. if "\\$3"AMD" .ds vT FreeBSD Ancestral Manual Documents
183. if "\\$3"SMM" .ds vT FreeBSD System Manager's Manual
184. if "\\$3"URM" .ds vT FreeBSD Reference Manual
185. if "\\$3"PRM" .ds vT FreeBSD Programmers's Manual
186. if "\\$3"IND" .ds vT FreeBSD Manual Master Index
187.\" . if "\\$3"CON" .ds vT FreeBSD Contributed Software Manual
188.\" . if "\\$3"IMP" .ds vT FreeBSD Implementation Notes
189.\" . if "\\$3"HOW" .ds vT FreeBSD How Pocket Manual
190. if "\\$3"LOCAL" .ds vT FreeBSD Local Manual
191. if "\\$3"tahoe" .as vT \ (Tahoe Architecture)
192. if "\\$3"vax" .as vT \ (VAX Architecture)
193. if "\\$3"hp300" .as vT \ (HP300 Architecture)
194. if "\\$3"i386" .as vT \ (i386 Architecture)
195. if "\\$3"Alpha" .as vT \ (Alpha Architecture)
196. if "\\*(vT"LOCAL" .ds vT \\$3
197.\}
198..
199.\" NS Os macro - Operating System (behaviour changes after first call)
200.\" . ds vT \f(CODRAFT\fP\ \ \-\-\ \ \\*(vT\ \ \-\-\ \ \f(CODRAFT
201.\" . ds dD \f(CODRAFT\fP\ \ \-\-\ \ \\*(dD\ \ \-\-\ \ \f(CODRAFT
202.\" .ds vT \s+4\f(CODRAFT\fP\s-4\ \ \-\-\ \ \\*(vT\ \ \-\-\ \ \s+4\f(CODRAFT\s-4
203.\" .ds dD \s+4\f(CODRAFT\fP\s-4\ \ \-\-\ \ \\*(dD\ \ \-\-\ \ \s+4\f(CODRAFT\s-4
204.de Os
205.ds oS Null
206.if "\\$1"" .ds oS BSD
207.if "\\$1"ATT" \{\
208. ds oS AT&T
209. if "\\$2"" .as oS \0UNIX
210. if "\\$2"7th" .as oS \07th Edition
211. if "\\$2"7" .as oS \07th Edition
212. if "\\$2"III" .as oS \0System III
213. if "\\$2"3" .as oS \0System III
214. if "\\$2"V" .as oS \0System V
215. if "\\$2"V.2" .as oS \0System V Release 2
216. if "\\$2"V.3" .as oS \0System V Release 3
217. if "\\$2"V.4" .as oS \0System V Release 4
218.\}
219.if "\\$1"BSD" \{\
220. if "\\$2"3" .ds oS 3rd Berkeley Distribution
221. if "\\$2"4" .ds oS 4th Berkeley Distribution
222. if "\\$2"4.1" .ds oS 4.1 Berkeley Distribution
223. if "\\$2"4.2" .ds oS 4.2 Berkeley Distribution
224. if "\\$2"4.3" .ds oS 4.3 Berkeley Distribution
225. if "\\$2"4.3T" .ds oS 4.3-Tahoe Berkeley Distribution
226. if "\\$2"4.3R" .ds oS 4.3-Reno Berkeley Distribution
227. if "\\$2"4.3t" .ds oS 4.3-Tahoe Berkeley Distribution
228. if "\\$2"4.3r" .ds oS 4.3-Reno Berkeley Distribution
229. if "\\$2"4.4" .ds oS 4.4BSD
230. if "\\*(oS"Null" .tm Unknown BSD version ``\\$2'' at line \\n(c.
231.\}
232.if "\\$1"FreeBSD" \{\
233. if "\\$2"2" .ds oS FreeBSD 2.0
234. ie \\n(.$==1 %comment%
235. el .ie "\\$2"1.0" %comment%
236. el .ie "\\$2"1.1" %comment%
237. el .ie "\\$2"1.1.5" %comment%
238. el .ie "\\$2"1.1.5.1" %comment%
239. el .ie "\\$2"2" %comment%
240. el .ie "\\$2"2.0" %comment%
241. el .ie "\\$2"2.0.5" %comment%
242. el .ie "\\$2"2.1" %comment%
243. el .ie "\\$2"2.1.5" %comment%
244. el .ie "\\$2"2.1.6" %comment%
245. el .ie "\\$2"2.1.7" %comment%
246. el .ie "\\$2"2.2" %comment%
247. el .ie "\\$2"2.2.1" %comment%
248. el .ie "\\$2"2.2.2" %comment%
249. el .ie "\\$2"2.2.5" %comment%
250. el .ie "\\$2"2.2.6" %comment%
251. el .ie "\\$2"2.2.7" %comment%
252. el .ie "\\$2"2.2.8" %comment%
253. el .ie "\\$2"3" %comment%
254. el .ie "\\$2"3.0" %comment%
255. el .ie "\\$2"3.1" %comment%
256. el .ie "\\$2"3.2" %comment%
257. el .ie "\\$2"3.3" %comment%
258. el .ie "\\$2"3.4" %comment%
259. el .ie "\\$2"3.5" %comment%
260. el .ie "\\$2"4" %comment%
261. el .ie "\\$2"4.0" %comment%
262. el .ie "\\$2"4.1" %comment%
263. el .ie "\\$2"5" %comment%
264. el .ie "\\$2"5.0" %comment%
265. el .tm Unknown FreeBSD version ``\\$2'' at line \\n(c.
266.\}
267.if "\\*(oS"Null" \{\
268. ds oS \&\\$1
269. if !"\\$2"" .as oS \& \\$2
270.\}
271..
272.de Dd
273.if !"\\*(dD"" .nr gX 1
274.ie \\n(.$>0 \{\
275. ie \\n(.$==3 \{\
276. ds dD \\$1 \\$2 \\$3
277. \}
278. el \{\
279. if "\\n(mo"1" .ds dD January
280. if "\\n(mo"2" .ds dD February
281. if "\\n(mo"3" .ds dD March
282. if "\\n(mo"4" .ds dD April
283. if "\\n(mo"5" .ds dD May
284. if "\\n(mo"6" .ds dD June
285. if "\\n(mo"7" .ds dD July
286. if "\\n(mo"8" .ds dD August
287. if "\\n(mo"9" .ds dD September
288. if "\\n(mo"10" .ds dD October
289. if "\\n(mo"11" .ds dD November
290. if "\\n(mo"12" .ds dD December
291. as dD \&\ \\n(dy, \\n(Yr
292. \}
293.\}
294.el \{\
295. ds dD Epoch
296.\}
297..
298.de hM
299.ev 1
300.pL
301.if !\\n(cR 'sp \\n(Hmu
302.tl @\\*(Hs\\*(hT\fP@\\*(Vs\\*(vT\fP@\\*(Hs\\*(hT\fP@
303'sp \\n(Hmu
304.ev
305..
306.de fM
307.ie \\n(cR 'br
308.el \{\
309. ev 1
310. pL
311. if !\\n(cR \{\
312' sp \\n(Fmu
313. tl @\\*(Hs\\*(oS\fP@\\*(Vs\\*(dD\fP@%@
314' bp
315. \}
316. ev
317.\}
318.\" .tm IN 444 fM .k == \\n(.k and nl == \\n(nl
319..
320.de lM
321.fl
322.if \\n(cR \{\
323' sp
324. tl @\\*(Hs\\*(oS\fP@\\*(Vs\\*(dD\fP@%@
325. pl \\n(nlu
326.\}
327..
328.de Pp
329.sp \\n(Ppu
330.ne 2
331.ns
332..
333.de Lp
334.Pp
335..
336.de LP
337.tm Not a \-mdoc command: .LP
338..
339.de PP
340.tm Not a \-mdoc command: .PP
341..
342.de pp
343.tm Not a \-mdoc command: .pp
344..
345.de Nd
346\&\-\& \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
347..
348.de Ss
349.sp
350.ne 2
351.ti -.25i
352\&\\*(sH\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6 \|\\$7 \|\\$8 \|\\$9
353\&\fP\s0
354.ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
355.if !\\n(cR .ne 2
356.br
357..
358.de Rd
359.tm MDOC REGISTER DUMP
360.tm Db==\\n(Db register DEBUG MODE
361.tm L[0-9] registers - stack of list types
362.tm L0==\\n(L0
363.tm L1==\\n(L1
364.tm L2==\\n(L2
365.tm L3==\\n(L3
366.tm L4==\\n(L4
367.tm L5==\\n(L5
368.tm L6==\\n(L6
369.tm L7==\\n(L7
370.tm L8==\\n(L8
371.tm L9==\\n(L9
372.tm O[0-9] registers - stack of indent
373.tm O0==\\n(O0
374.tm O1==\\n(O1
375.tm O2==\\n(O2
376.tm O3==\\n(O3
377.tm O4==\\n(O4
378.tm O5==\\n(O5
379.tm O6==\\n(O6
380.tm O7==\\n(O7
381.tm O8==\\n(O8
382.tm O9==\\n(O9
383.tm aC==\\n(aC register argument counter (aV/fV)
384.tm aJ==\\n(aJ register (for vR)
385.tm aN==\\n(aN register
386.tm aP==\\n(aP register argument pointer (aV)
387.tm aT==\\n(aT register argument type
388.tm aa==\\n(aa local register
389.tm bK==\\n(bK register - Book Name flag
390.tm cF==\\n(cF register save current font
391.tm cI==\\n(cI register - column indent width
392.tm cZ==\\n(cZ register save current font size
393.tm dK==\\n(dK register - Date flag
394.tm d[0-9] registers - display-type stack
395.tm d0==\\n(d0
396.tm d1==\\n(d1
397.tm d2==\\n(d2
398.tm d3==\\n(d3
399.tm d4==\\n(d4
400.tm d5==\\n(d5
401.tm d6==\\n(d6
402.tm d7==\\n(d7
403.tm d8==\\n(d8
404.tm d9==\\n(d9
405.tm dZ==\\n(dZ register diversion count
406.tm fD==\\n(fD register subroutine test (in synopsis only)
407.tm fV==\\n(fV register argument counter (must set to \\n(.$ prior to
408.tm fY==\\n(fY register - dick with old style function declarations (fortran)
409.tm fZ==\\n(fZ register also subroutine count (in synopsis only)
410.tm h[0-9] register horizontal tag stack (continuous if 1, break if
411.tm h0==\\n(h0
412.tm h1==\\n(h1
413.tm h2==\\n(h2
414.tm h3==\\n(h3
415.tm h4==\\n(h4
416.tm h5==\\n(h5
417.tm h6==\\n(h6
418.tm h7==\\n(h7
419.tm h8==\\n(h8
420.tm h9==\\n(h9
421.tm iD==\\n(iD local register
422.tm iI==\\n(iI local register (indent for inline debug mode)
423.tm iN==\\n(iN register DEBUG MODE (inline if 1, to stderr if
424.tm iS==\\n(iS register - indent second command line in a synopsis
425.tm jK==\\n(jK register - [reference] Journal Name flag
426.tm jM==\\n(jM local register
427.tm jN==\\n(jN local register
428.tm lC==\\n(lC register - list type stack counter
429.tm lK==\\n(lK register count of lines read from input file
430.tm nK==\\n(nK register - [reference] issue number flag
431.tm nU==\\n(nU register count
432.tm oK==\\n(oK register - [reference] optional information flag
433.tm oM==\\n(oM register (extension possible)
434.tm o[0-9] register offset stack (nested tags)
435.tm o0==\\n(o0
436.tm o1==\\n(o1
437.tm o2==\\n(o2
438.tm o3==\\n(o3
439.tm o4==\\n(o4
440.tm o5==\\n(o5
441.tm o6==\\n(o6
442.tm o7==\\n(o7
443.tm o8==\\n(o8
444.tm o9==\\n(o9
445.tm oM==\\n(oM register open ended line flag
446.tm pK==\\n(pK register - [reference] page number flag
447.tm qK==\\n(qK register - Corporate or Foreign Author flag
448.tm rK==\\n(rK register - [reference] report flag
449.tm rS==\\n(rS register - Reference Start flag
450.tm sM==\\n(sM register - default is one (space mode on)
451.tm tK==\\n(tK register - reference title flag
452.tm tP==\\n(tP register tag flag (for diversions)
453.tm tX==\\n(tX register (initial class)
454.tm tY==\\n(tY register (next possible lC value)
455.tm t[0-9] register tag string stack (nested tags)
456.tm t0==\\n(t0
457.tm t1==\\n(t1
458.tm t2==\\n(t2
459.tm t3==\\n(t3
460.tm t4==\\n(t4
461.tm t5==\\n(t5
462.tm t6==\\n(t6
463.tm t7==\\n(t7
464.tm t8==\\n(t8
465.tm t9==\\n(t9
466.tm uK==\\n(uK register - reference author(s) counter
467.tm vK==\\n(vK register - reference volume flag
468.tm v[0-9] register vertical tag break stack
469.tm v0==\\n(v0
470.tm v1==\\n(v1
471.tm v2==\\n(v2
472.tm v3==\\n(v3
473.tm v4==\\n(v4
474.tm v5==\\n(v5
475.tm v6==\\n(v6
476.tm v7==\\n(v7
477.tm v8==\\n(v8
478.tm v9==\\n(v9
479.tm w[0-9] register tag stack (nested tags)
480.tm w0==\\n(w0
481.tm w1==\\n(w1
482.tm w2==\\n(w2
483.tm w3==\\n(w3
484.tm w4==\\n(w4
485.tm w5==\\n(w5
486.tm w6==\\n(w6
487.tm w7==\\n(w7
488.tm w8==\\n(w8
489.tm w9==\\n(w9
490.tm xX==\\n(xX local register
491.tm END OF REGISTER DUMP
492..
493.\" Ns Lb macro - Formal library names for LIBRARY sections
494.\" note: this macro does not handle punctuation
495.\" it is really only intended for standalone use.
496.\" Note: please don't forget to update mdoc.samples(7)' `Library name' list
497.\" when adding new library
498.de Lb
499.nr cF \\n(.f
500.nr cZ \\n(.s
501.ds aa \&\f\\n(cF\s\\n(cZ
502.if !\\n(.$==1 .tm Usage: .Lb [library name]
503.if "\\$1"libc" \&Standard C Library (libc, -lc)
504.if "\\$1"libc_r" \&Reentrant C Library (libc_r, -pthread)
505.if "\\$1"libcalendar" \&Calendar Arithmetic Library (libcalendar, -lcalendar)
506.if "\\$1"libcam" \&Common Access Method User Library (libcam, -lcam)
507.if "\\$1"libcrypt" \&Crypt Library (libcrypt, -lcrypt)
508.if "\\$1"libdevstat" \&Device Statistics Library (libdevstat, -ldevstat)
509.if "\\$1"libdisk" \&Interface to Slice and Partition Labels Library (libdisk, -ldisk)
510.if "\\$1"libedit" \&Line Editor and History Library (libedit, -ledit)
511.if "\\$1"libfetch" \&File Transfer Library (libfetch, -lfetch)
512.if "\\$1"libipsec" \&IPsec Support Library (libipsec, -lipsec)
513.if "\\$1"libipx" \&IPX Address Conversion Support Library (libipx, -lipx)
514.if "\\$1"libkvm" \&Kernel Data Access Library (libkvm, -lkvm)
515.if "\\$1"libm" \&Math Library (libm, -lm)
516.if "\\$1"libmd" \&Message Diggest (MD4, MD5, etc.) Support Library (libmd, -lmd)
517.if "\\$1"libnetgraph" \&Netgraph User Library (libnetgraph, -lnetgraph)
518.if "\\$1"libposix1e" \&POSIX.1e Security API Library (libposix1e, -lposix1e)
519.if "\\$1"libskey" \&S/Key Password Control Table Access Library (libskey, -lskey)
520.if "\\$1"libutil" \&System Utilities Library (libutil, -lutil)
521.if "\\$1"libvgl" \&Video Graphics Library (libvgl, -lvgl)
522..
72.nr Ev 15n
73.nr Ex 10n
74.nr Fa 12n
75.nr Fl 10n
76.nr Fc 3
77.nr Fo 16n
78.nr Fn 16n
79.nr Hl 1
80.nr I1 6n
81.nr I2 12n
82.nr I3 18n
83.nr Ic 10n
84.nr Li 16n
85.nr Ms 6n
86.nr Nm 10n
87.nr No 12n
88.nr Ns 2
89.nr Oo 10n
90.nr Oc 3
91.nr Op 14n
92.nr Pa 32n
93.nr Pf 12n
94.nr Pc 3
95.nr Po 12n
96.nr Pq 12n
97.nr Ql 16n
98.nr Qc 3
99.nr Qo 12n
100.nr Qq 12n
101.nr Sc 3
102.nr So 12n
103.nr Sq 12n
104.nr Sy 6n
105.nr Sx 16n
106.nr Ra 1
107.nr Rj 1
108.nr Rn 1
109.nr Ro 1
110.nr Rr 1
111.nr Rt 1
112.nr Rv 1
113.nr Tn 10n
114.nr Ta 1
115.nr Tv 1
116.nr Tx 22n
117.nr Ux 10n
118.nr Va 12n
119.nr Xc 3
120.nr Xo 1
121.nr Xr 10n
122.nr Yr \n(yr+1900
123.ds sV \& \&
124.ds hV \&\ \&
125.ds iV \& \&
126.ds tV \&\\t\&
127.\" Punctuation values (3 = closing punctuation, 4 = opening)
128.nr z. 3
129.nr z, 3
130.nr z: 3
131.nr z; 3
132.nr z( 4
133.nr z) 3
134.nr z[ 4
135.nr z] 3
136.\" Matching pairs
137.ds z( z)
138.ds z[ z]
139.ds z< z>
140.\" This is disgusting, troff not parse ``if'' stmt properly
141.nr z0 0
142.nr z1 0
143.nr z2 0
144.nr z3 0
145.nr z4 0
146.nr z5 0
147.nr z6 0
148.nr z7 0
149.nr z8 0
150.nr z9 0
151.nr z# 0
152.\" Header assembly macros
153.de Dt
154.ds dT UNTITLED
155.ds vT LOCAL
156.ds cH Null
157.if !"\\$1"" .ds dT \\$1
158.if !"\\$2"" \{\
159. ds cH \\$2
160.\" . if "\\$3"" \{\
161. if \\$2>=1 .if \\$2<=9 \{\
162. ds vT FreeBSD Reference Manual
163. if "\\$2"1" .ds vT FreeBSD General Commands Manual
164. if "\\$2"2" .ds vT FreeBSD System Calls Manual
165. if "\\$2"3" .ds vT FreeBSD Library Functions Manual
166. if "\\$2"4" .ds vT FreeBSD Kernel Interfaces Manual
167. if "\\$2"5" .ds vT FreeBSD File Formats Manual
168. if "\\$2"6" .ds vT FreeBSD Games Manual
169. if "\\$2"7" .ds vT FreeBSD Miscellaneous Information Manual
170. if "\\$2"8" .ds vT FreeBSD System Manager's Manual
171. if "\\$2"9" .ds vT FreeBSD Kernel Developer's Manual
172. nr sN \\$2
173. \}
174. if "\\$2"unass" .ds vT DRAFT
175. if "\\$2"draft" .ds vT DRAFT
176. if "\\$2"paper" .ds vT UNTITLED
177.\" . \}
178.\}
179.if !"\\$3"" \{\
180. if "\\$3"USD" .ds vT FreeBSD User's Supplementary Documents
181. if "\\$3"PS1" .ds vT FreeBSD Programmers's Supplementary Documents
182. if "\\$3"AMD" .ds vT FreeBSD Ancestral Manual Documents
183. if "\\$3"SMM" .ds vT FreeBSD System Manager's Manual
184. if "\\$3"URM" .ds vT FreeBSD Reference Manual
185. if "\\$3"PRM" .ds vT FreeBSD Programmers's Manual
186. if "\\$3"IND" .ds vT FreeBSD Manual Master Index
187.\" . if "\\$3"CON" .ds vT FreeBSD Contributed Software Manual
188.\" . if "\\$3"IMP" .ds vT FreeBSD Implementation Notes
189.\" . if "\\$3"HOW" .ds vT FreeBSD How Pocket Manual
190. if "\\$3"LOCAL" .ds vT FreeBSD Local Manual
191. if "\\$3"tahoe" .as vT \ (Tahoe Architecture)
192. if "\\$3"vax" .as vT \ (VAX Architecture)
193. if "\\$3"hp300" .as vT \ (HP300 Architecture)
194. if "\\$3"i386" .as vT \ (i386 Architecture)
195. if "\\$3"Alpha" .as vT \ (Alpha Architecture)
196. if "\\*(vT"LOCAL" .ds vT \\$3
197.\}
198..
199.\" NS Os macro - Operating System (behaviour changes after first call)
200.\" . ds vT \f(CODRAFT\fP\ \ \-\-\ \ \\*(vT\ \ \-\-\ \ \f(CODRAFT
201.\" . ds dD \f(CODRAFT\fP\ \ \-\-\ \ \\*(dD\ \ \-\-\ \ \f(CODRAFT
202.\" .ds vT \s+4\f(CODRAFT\fP\s-4\ \ \-\-\ \ \\*(vT\ \ \-\-\ \ \s+4\f(CODRAFT\s-4
203.\" .ds dD \s+4\f(CODRAFT\fP\s-4\ \ \-\-\ \ \\*(dD\ \ \-\-\ \ \s+4\f(CODRAFT\s-4
204.de Os
205.ds oS Null
206.if "\\$1"" .ds oS BSD
207.if "\\$1"ATT" \{\
208. ds oS AT&T
209. if "\\$2"" .as oS \0UNIX
210. if "\\$2"7th" .as oS \07th Edition
211. if "\\$2"7" .as oS \07th Edition
212. if "\\$2"III" .as oS \0System III
213. if "\\$2"3" .as oS \0System III
214. if "\\$2"V" .as oS \0System V
215. if "\\$2"V.2" .as oS \0System V Release 2
216. if "\\$2"V.3" .as oS \0System V Release 3
217. if "\\$2"V.4" .as oS \0System V Release 4
218.\}
219.if "\\$1"BSD" \{\
220. if "\\$2"3" .ds oS 3rd Berkeley Distribution
221. if "\\$2"4" .ds oS 4th Berkeley Distribution
222. if "\\$2"4.1" .ds oS 4.1 Berkeley Distribution
223. if "\\$2"4.2" .ds oS 4.2 Berkeley Distribution
224. if "\\$2"4.3" .ds oS 4.3 Berkeley Distribution
225. if "\\$2"4.3T" .ds oS 4.3-Tahoe Berkeley Distribution
226. if "\\$2"4.3R" .ds oS 4.3-Reno Berkeley Distribution
227. if "\\$2"4.3t" .ds oS 4.3-Tahoe Berkeley Distribution
228. if "\\$2"4.3r" .ds oS 4.3-Reno Berkeley Distribution
229. if "\\$2"4.4" .ds oS 4.4BSD
230. if "\\*(oS"Null" .tm Unknown BSD version ``\\$2'' at line \\n(c.
231.\}
232.if "\\$1"FreeBSD" \{\
233. if "\\$2"2" .ds oS FreeBSD 2.0
234. ie \\n(.$==1 %comment%
235. el .ie "\\$2"1.0" %comment%
236. el .ie "\\$2"1.1" %comment%
237. el .ie "\\$2"1.1.5" %comment%
238. el .ie "\\$2"1.1.5.1" %comment%
239. el .ie "\\$2"2" %comment%
240. el .ie "\\$2"2.0" %comment%
241. el .ie "\\$2"2.0.5" %comment%
242. el .ie "\\$2"2.1" %comment%
243. el .ie "\\$2"2.1.5" %comment%
244. el .ie "\\$2"2.1.6" %comment%
245. el .ie "\\$2"2.1.7" %comment%
246. el .ie "\\$2"2.2" %comment%
247. el .ie "\\$2"2.2.1" %comment%
248. el .ie "\\$2"2.2.2" %comment%
249. el .ie "\\$2"2.2.5" %comment%
250. el .ie "\\$2"2.2.6" %comment%
251. el .ie "\\$2"2.2.7" %comment%
252. el .ie "\\$2"2.2.8" %comment%
253. el .ie "\\$2"3" %comment%
254. el .ie "\\$2"3.0" %comment%
255. el .ie "\\$2"3.1" %comment%
256. el .ie "\\$2"3.2" %comment%
257. el .ie "\\$2"3.3" %comment%
258. el .ie "\\$2"3.4" %comment%
259. el .ie "\\$2"3.5" %comment%
260. el .ie "\\$2"4" %comment%
261. el .ie "\\$2"4.0" %comment%
262. el .ie "\\$2"4.1" %comment%
263. el .ie "\\$2"5" %comment%
264. el .ie "\\$2"5.0" %comment%
265. el .tm Unknown FreeBSD version ``\\$2'' at line \\n(c.
266.\}
267.if "\\*(oS"Null" \{\
268. ds oS \&\\$1
269. if !"\\$2"" .as oS \& \\$2
270.\}
271..
272.de Dd
273.if !"\\*(dD"" .nr gX 1
274.ie \\n(.$>0 \{\
275. ie \\n(.$==3 \{\
276. ds dD \\$1 \\$2 \\$3
277. \}
278. el \{\
279. if "\\n(mo"1" .ds dD January
280. if "\\n(mo"2" .ds dD February
281. if "\\n(mo"3" .ds dD March
282. if "\\n(mo"4" .ds dD April
283. if "\\n(mo"5" .ds dD May
284. if "\\n(mo"6" .ds dD June
285. if "\\n(mo"7" .ds dD July
286. if "\\n(mo"8" .ds dD August
287. if "\\n(mo"9" .ds dD September
288. if "\\n(mo"10" .ds dD October
289. if "\\n(mo"11" .ds dD November
290. if "\\n(mo"12" .ds dD December
291. as dD \&\ \\n(dy, \\n(Yr
292. \}
293.\}
294.el \{\
295. ds dD Epoch
296.\}
297..
298.de hM
299.ev 1
300.pL
301.if !\\n(cR 'sp \\n(Hmu
302.tl @\\*(Hs\\*(hT\fP@\\*(Vs\\*(vT\fP@\\*(Hs\\*(hT\fP@
303'sp \\n(Hmu
304.ev
305..
306.de fM
307.ie \\n(cR 'br
308.el \{\
309. ev 1
310. pL
311. if !\\n(cR \{\
312' sp \\n(Fmu
313. tl @\\*(Hs\\*(oS\fP@\\*(Vs\\*(dD\fP@%@
314' bp
315. \}
316. ev
317.\}
318.\" .tm IN 444 fM .k == \\n(.k and nl == \\n(nl
319..
320.de lM
321.fl
322.if \\n(cR \{\
323' sp
324. tl @\\*(Hs\\*(oS\fP@\\*(Vs\\*(dD\fP@%@
325. pl \\n(nlu
326.\}
327..
328.de Pp
329.sp \\n(Ppu
330.ne 2
331.ns
332..
333.de Lp
334.Pp
335..
336.de LP
337.tm Not a \-mdoc command: .LP
338..
339.de PP
340.tm Not a \-mdoc command: .PP
341..
342.de pp
343.tm Not a \-mdoc command: .pp
344..
345.de Nd
346\&\-\& \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
347..
348.de Ss
349.sp
350.ne 2
351.ti -.25i
352\&\\*(sH\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6 \|\\$7 \|\\$8 \|\\$9
353\&\fP\s0
354.ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
355.if !\\n(cR .ne 2
356.br
357..
358.de Rd
359.tm MDOC REGISTER DUMP
360.tm Db==\\n(Db register DEBUG MODE
361.tm L[0-9] registers - stack of list types
362.tm L0==\\n(L0
363.tm L1==\\n(L1
364.tm L2==\\n(L2
365.tm L3==\\n(L3
366.tm L4==\\n(L4
367.tm L5==\\n(L5
368.tm L6==\\n(L6
369.tm L7==\\n(L7
370.tm L8==\\n(L8
371.tm L9==\\n(L9
372.tm O[0-9] registers - stack of indent
373.tm O0==\\n(O0
374.tm O1==\\n(O1
375.tm O2==\\n(O2
376.tm O3==\\n(O3
377.tm O4==\\n(O4
378.tm O5==\\n(O5
379.tm O6==\\n(O6
380.tm O7==\\n(O7
381.tm O8==\\n(O8
382.tm O9==\\n(O9
383.tm aC==\\n(aC register argument counter (aV/fV)
384.tm aJ==\\n(aJ register (for vR)
385.tm aN==\\n(aN register
386.tm aP==\\n(aP register argument pointer (aV)
387.tm aT==\\n(aT register argument type
388.tm aa==\\n(aa local register
389.tm bK==\\n(bK register - Book Name flag
390.tm cF==\\n(cF register save current font
391.tm cI==\\n(cI register - column indent width
392.tm cZ==\\n(cZ register save current font size
393.tm dK==\\n(dK register - Date flag
394.tm d[0-9] registers - display-type stack
395.tm d0==\\n(d0
396.tm d1==\\n(d1
397.tm d2==\\n(d2
398.tm d3==\\n(d3
399.tm d4==\\n(d4
400.tm d5==\\n(d5
401.tm d6==\\n(d6
402.tm d7==\\n(d7
403.tm d8==\\n(d8
404.tm d9==\\n(d9
405.tm dZ==\\n(dZ register diversion count
406.tm fD==\\n(fD register subroutine test (in synopsis only)
407.tm fV==\\n(fV register argument counter (must set to \\n(.$ prior to
408.tm fY==\\n(fY register - dick with old style function declarations (fortran)
409.tm fZ==\\n(fZ register also subroutine count (in synopsis only)
410.tm h[0-9] register horizontal tag stack (continuous if 1, break if
411.tm h0==\\n(h0
412.tm h1==\\n(h1
413.tm h2==\\n(h2
414.tm h3==\\n(h3
415.tm h4==\\n(h4
416.tm h5==\\n(h5
417.tm h6==\\n(h6
418.tm h7==\\n(h7
419.tm h8==\\n(h8
420.tm h9==\\n(h9
421.tm iD==\\n(iD local register
422.tm iI==\\n(iI local register (indent for inline debug mode)
423.tm iN==\\n(iN register DEBUG MODE (inline if 1, to stderr if
424.tm iS==\\n(iS register - indent second command line in a synopsis
425.tm jK==\\n(jK register - [reference] Journal Name flag
426.tm jM==\\n(jM local register
427.tm jN==\\n(jN local register
428.tm lC==\\n(lC register - list type stack counter
429.tm lK==\\n(lK register count of lines read from input file
430.tm nK==\\n(nK register - [reference] issue number flag
431.tm nU==\\n(nU register count
432.tm oK==\\n(oK register - [reference] optional information flag
433.tm oM==\\n(oM register (extension possible)
434.tm o[0-9] register offset stack (nested tags)
435.tm o0==\\n(o0
436.tm o1==\\n(o1
437.tm o2==\\n(o2
438.tm o3==\\n(o3
439.tm o4==\\n(o4
440.tm o5==\\n(o5
441.tm o6==\\n(o6
442.tm o7==\\n(o7
443.tm o8==\\n(o8
444.tm o9==\\n(o9
445.tm oM==\\n(oM register open ended line flag
446.tm pK==\\n(pK register - [reference] page number flag
447.tm qK==\\n(qK register - Corporate or Foreign Author flag
448.tm rK==\\n(rK register - [reference] report flag
449.tm rS==\\n(rS register - Reference Start flag
450.tm sM==\\n(sM register - default is one (space mode on)
451.tm tK==\\n(tK register - reference title flag
452.tm tP==\\n(tP register tag flag (for diversions)
453.tm tX==\\n(tX register (initial class)
454.tm tY==\\n(tY register (next possible lC value)
455.tm t[0-9] register tag string stack (nested tags)
456.tm t0==\\n(t0
457.tm t1==\\n(t1
458.tm t2==\\n(t2
459.tm t3==\\n(t3
460.tm t4==\\n(t4
461.tm t5==\\n(t5
462.tm t6==\\n(t6
463.tm t7==\\n(t7
464.tm t8==\\n(t8
465.tm t9==\\n(t9
466.tm uK==\\n(uK register - reference author(s) counter
467.tm vK==\\n(vK register - reference volume flag
468.tm v[0-9] register vertical tag break stack
469.tm v0==\\n(v0
470.tm v1==\\n(v1
471.tm v2==\\n(v2
472.tm v3==\\n(v3
473.tm v4==\\n(v4
474.tm v5==\\n(v5
475.tm v6==\\n(v6
476.tm v7==\\n(v7
477.tm v8==\\n(v8
478.tm v9==\\n(v9
479.tm w[0-9] register tag stack (nested tags)
480.tm w0==\\n(w0
481.tm w1==\\n(w1
482.tm w2==\\n(w2
483.tm w3==\\n(w3
484.tm w4==\\n(w4
485.tm w5==\\n(w5
486.tm w6==\\n(w6
487.tm w7==\\n(w7
488.tm w8==\\n(w8
489.tm w9==\\n(w9
490.tm xX==\\n(xX local register
491.tm END OF REGISTER DUMP
492..
493.\" Ns Lb macro - Formal library names for LIBRARY sections
494.\" note: this macro does not handle punctuation
495.\" it is really only intended for standalone use.
496.\" Note: please don't forget to update mdoc.samples(7)' `Library name' list
497.\" when adding new library
498.de Lb
499.nr cF \\n(.f
500.nr cZ \\n(.s
501.ds aa \&\f\\n(cF\s\\n(cZ
502.if !\\n(.$==1 .tm Usage: .Lb [library name]
503.if "\\$1"libc" \&Standard C Library (libc, -lc)
504.if "\\$1"libc_r" \&Reentrant C Library (libc_r, -pthread)
505.if "\\$1"libcalendar" \&Calendar Arithmetic Library (libcalendar, -lcalendar)
506.if "\\$1"libcam" \&Common Access Method User Library (libcam, -lcam)
507.if "\\$1"libcrypt" \&Crypt Library (libcrypt, -lcrypt)
508.if "\\$1"libdevstat" \&Device Statistics Library (libdevstat, -ldevstat)
509.if "\\$1"libdisk" \&Interface to Slice and Partition Labels Library (libdisk, -ldisk)
510.if "\\$1"libedit" \&Line Editor and History Library (libedit, -ledit)
511.if "\\$1"libfetch" \&File Transfer Library (libfetch, -lfetch)
512.if "\\$1"libipsec" \&IPsec Support Library (libipsec, -lipsec)
513.if "\\$1"libipx" \&IPX Address Conversion Support Library (libipx, -lipx)
514.if "\\$1"libkvm" \&Kernel Data Access Library (libkvm, -lkvm)
515.if "\\$1"libm" \&Math Library (libm, -lm)
516.if "\\$1"libmd" \&Message Diggest (MD4, MD5, etc.) Support Library (libmd, -lmd)
517.if "\\$1"libnetgraph" \&Netgraph User Library (libnetgraph, -lnetgraph)
518.if "\\$1"libposix1e" \&POSIX.1e Security API Library (libposix1e, -lposix1e)
519.if "\\$1"libskey" \&S/Key Password Control Table Access Library (libskey, -lskey)
520.if "\\$1"libutil" \&System Utilities Library (libutil, -lutil)
521.if "\\$1"libvgl" \&Video Graphics Library (libvgl, -lvgl)
522..