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-syms 8.1 (Berkeley) 06/08/93 33.\" 34.\" %beginstrip% 35. 36. 37.eo 38. 39.\" NS Ux user macro 40.\" NS print UNIX 41.\" NS 42.\" NS modifies: 43.\" NS doc-arg-ptr 44.\" NS doc-curr-font 45.\" NS doc-curr-size 46.\" NS doc-macro-name 47.\" NS 48.\" NS local variable: 49.\" NS doc-str-Ux 50.\" NS 51.\" NS width register `Ux' defined in doc-common 52. 53.de Ux 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] 57. 58. if !\n[doc-arg-limit] \ 59. if \n[.$] \{\ 60. ds doc-macro-name Ux 61. doc-parse-args \$@ 62. \} 63. 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] 68. 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 74. 75. doc-print-recursive 76.. 77. 78. 79.\" NS Bx user macro 80.\" NS print BSD (fix smaller nroff version) 81.\" NS 82.\" NS modifies: 83.\" NS doc-arg-ptr 84.\" NS doc-curr-font 85.\" NS doc-curr-size 86.\" NS doc-macro-name 87.\" NS 88.\" NS local variable: 89.\" NS doc-str-Bx 90.\" NS doc-str-Bx1 91.\" NS doc-str-Bx-XXX 92.\" NS 93.\" NS width register `Bx' defined in doc-common 94. 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 103. 104.de Bx 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] 108. 109. \" default value if no argument 110. ds doc-str-Bx1 \*[doc-Tn-font-size]BSD\*[doc-str-Bx] 111. 112. if !\n[doc-arg-limit] \ 113. if \n[.$] \{\ 114. ds doc-macro-name Bx 115. doc-parse-args \$@ 116. \} 117. 118. if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\ 119. nr doc-arg-ptr +1 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) 127. el \{\ 128. ds doc-str-Bx1 \&\*[doc-arg\n[doc-arg-ptr]]\^\*[doc-Tn-font-size] 129. as doc-str-Bx1 BSD\*[doc-str-Bx] 130. 131. if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\ 132. nr doc-arg-ptr +1 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]]] 137. el \ 138. nr doc-arg-ptr -1 139. \} 140. el \ 141. nr doc-arg-ptr -1 142. \} 143. el \ 144. nr doc-arg-ptr -1 145. \}\}\}\}\} 146. el \ 147. nr doc-arg-ptr -1 148. \} 149. 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] 154. 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 160. 161. doc-print-recursive 162.. 163. 164. 165.\" NS Ud user macro (not parsed, not callable) 166.\" NS print "currently under development" (HISTORY section) 167.\" NS 168.\" NS width register `Ud' defined in doc-common 169. 170.de Ud 171. nop \¤tly under development. 172.. 173. 174. 175.\" NS At user macro 176.\" NS print AT&T UNIX 177.\" NS 178.\" NS modifies: 179.\" NS doc-arg-ptr 180.\" NS doc-curr-font 181.\" NS doc-curr-size 182.\" NS doc-macro-name 183.\" NS 184.\" NS local variable: 185.\" NS doc-str-At 186.\" NS doc-str-At1 187.\" NS doc-str-At-XXX 188.\" NS 189.\" NS width register `At' defined in doc-common 190. 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-V \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V 208.as doc-str-At-V " \*[doc-Tn-font-size]UNIX\*[doc-str-At] 209.ds doc-str-At-V.1 \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V.1 210.as doc-str-At-V.1 " \*[doc-Tn-font-size]UNIX\*[doc-str-At] 211.ds doc-str-At-V.2 \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V.2 212.as doc-str-At-V.2 " \*[doc-Tn-font-size]UNIX\*[doc-str-At] 213.ds doc-str-At-V.3 \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V.3 214.as doc-str-At-V.3 " \*[doc-Tn-font-size]UNIX\*[doc-str-At] 215.ds doc-str-At-V.4 \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V.4 216.as doc-str-At-V.4 " \*[doc-Tn-font-size]UNIX\*[doc-str-At] 217. 218.de At 219. nr doc-curr-font \n[.f] 220. nr doc-curr-size \n[.ps] 221. ds doc-str-At \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u] 222. 223. \" default value if no argument 224. ds doc-str-At1 \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At] 225. 226. if !\n[doc-arg-limit] \ 227. if \n[.$] \{\ 228. ds doc-macro-name At 229. doc-parse-args \$@ 230. \} 231. 232. if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\ 233. nr doc-arg-ptr +1 234. ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\ 235. ie \A\*[doc-arg\n[doc-arg-ptr]] \{\ 236. ie d doc-str-At-\*[doc-arg\n[doc-arg-ptr]] \ 237. ds doc-str-At1 "\*[doc-str-At-\*[doc-arg\n[doc-arg-ptr]]] 238. el \{\ 239. tmc mdoc warning: .At: Unknown AT&T UNIX version 240. tm1 " `\*[doc-arg\n[doc-arg-ptr]]' (#\n[.c]) 241. nr doc-arg-ptr -1 242. \}\} 243. el \ 244. nr doc-arg-ptr -1 245. \} 246. el \ 247. nr doc-arg-ptr -1 248. \} 249. 250. \" replace current argument with result 251. ds doc-arg\n[doc-arg-ptr] "\*[doc-str-At1] 252. nr doc-type\n[doc-arg-ptr] 2 253. ds doc-space\n[doc-arg-ptr] "\*[doc-space] 254. 255. \" recompute space vector for remaining arguments 256. nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr]) 257. nr doc-arg-limit \n[doc-arg-ptr] 258. if \n[doc-num-args] \ 259. doc-parse-space-vector 260. 261. doc-print-recursive 262.. 263. 264. 265.\" NS Fx user macro 266.\" NS print FreeBSD 267.\" NS 268.\" NS modifies: 269.\" NS doc-arg-ptr 270.\" NS doc-curr-font 271.\" NS doc-curr-size 272.\" NS doc-macro-name 273.\" NS 274.\" NS local variable: 275.\" NS doc-str-Fx 276.\" NS doc-str-Fx1 277.\" NS 278.\" NS width register `Fx' defined in doc-common 279. 280.\" we use the doc-operating-system-FreeBSD-* strings defined in doc-common 281. 282.de Fx 283. nr doc-curr-font \n[.f] 284. nr doc-curr-size \n[.ps] 285. ds doc-str-Fx \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u] 286. 287. \" default value if no argument 288. ds doc-str-Fx1 \*[doc-Tn-font-size]\%FreeBSD\*[doc-str-Fx] 289. 290. if !\n[doc-arg-limit] \ 291. if \n[.$] \{\ 292. ds doc-macro-name Fx 293. doc-parse-args \$@ 294. \} 295. 296. if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\ 297. nr doc-arg-ptr +1 298. ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\ 299. ie \A\*[doc-arg\n[doc-arg-ptr]] \{\ 300. ie d doc-operating-system-FreeBSD-\*[doc-arg\n[doc-arg-ptr]] \ 301. as doc-str-Fx1 \~\*[doc-operating-system-FreeBSD-\*[doc-arg\n[doc-arg-ptr]]] 302. el \{\ 303. tmc mdoc warning: .Fx: Unknown FreeBSD version 304. tm1 " `\*[doc-arg\n[doc-arg-ptr]]' (#\n[.c]) 305. as doc-str-Fx1 \~\*[doc-arg\n[doc-arg-ptr]] 306. \}\} 307. el \ 308. as doc-str-Fx1 \~\*[doc-arg\n[doc-arg-ptr]] 309. \} 310. el \ 311. nr doc-arg-ptr -1 312. \} 313. 314. \" replace current argument with result 315. ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Fx1] 316. nr doc-type\n[doc-arg-ptr] 2 317. ds doc-space\n[doc-arg-ptr] "\*[doc-space] 318. 319. \" recompute space vector for remaining arguments 320. nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr]) 321. nr doc-arg-limit \n[doc-arg-ptr] 322. if \n[doc-num-args] \ 323. doc-parse-space-vector 324. 325. doc-print-recursive 326.. 327. 328. 329.\" NS Nx user macro 330.\" NS print NetBSD 331.\" NS 332.\" NS modifies: 333.\" NS doc-arg-ptr 334.\" NS doc-curr-font 335.\" NS doc-curr-size 336.\" NS doc-macro-name 337.\" NS 338.\" NS local variable: 339.\" NS doc-str-Nx 340.\" NS doc-str-Nx1 341.\" NS 342.\" NS width register `Nx' defined in doc-common 343. 344.\" we use the doc-operating-system-NetBSD-* strings defined in doc-common 345. 346.de Nx 347. nr doc-curr-font \n[.f] 348. nr doc-curr-size \n[.ps] 349. ds doc-str-Nx \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u] 350. 351. \" default value if no argument 352. ds doc-str-Nx1 \*[doc-Tn-font-size]\%N\s[\n[doc-curr-size]u]et 353. as doc-str-Nx1 \*[doc-Tn-font-size]BSD\*[doc-str-Nx] 354. 355. if !\n[doc-arg-limit] \ 356. if \n[.$] \{\ 357. ds doc-macro-name Nx 358. doc-parse-args \$@ 359. \} 360. 361. if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\ 362. nr doc-arg-ptr +1 363. ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\ 364. ie \A\*[doc-arg\n[doc-arg-ptr]] \{\ 365. ie d doc-operating-system-NetBSD-\*[doc-arg\n[doc-arg-ptr]] \ 366. as doc-str-Nx1 \~\*[doc-operating-system-NetBSD-\*[doc-arg\n[doc-arg-ptr]]] 367. el \{\ 368. tmc mdoc warning: .Nx: Unknown NetBSD version 369. tm1 " `\*[doc-arg\n[doc-arg-ptr]]' (#\n[.c]) 370. as doc-str-Nx1 \~\*[doc-arg\n[doc-arg-ptr]] 371. \}\} 372. el \ 373. as doc-str-Nx1 \~\*[doc-arg\n[doc-arg-ptr]] 374. \} 375. el \ 376. nr doc-arg-ptr -1 377. \} 378. 379. \" replace current argument with result 380. ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Nx1] 381. nr doc-type\n[doc-arg-ptr] 2 382. ds doc-space\n[doc-arg-ptr] "\*[doc-space] 383. 384. \" recompute space vector for remaining arguments 385. nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr]) 386. nr doc-arg-limit \n[doc-arg-ptr] 387. if \n[doc-num-args] \ 388. doc-parse-space-vector 389. 390. doc-print-recursive 391.. 392. 393. 394.\" NS Ox user macro 395.\" NS print OpenBSD 396.\" NS 397.\" NS modifies: 398.\" NS doc-arg-ptr 399.\" NS doc-curr-font 400.\" NS doc-curr-size 401.\" NS doc-macro-name 402.\" NS 403.\" NS local variable: 404.\" NS doc-str-Ox 405.\" NS doc-str-Ox1 406.\" NS 407.\" NS width register `Ox' defined in doc-common 408. 409.de Ox 410. nr doc-curr-font \n[.f] 411. nr doc-curr-size \n[.ps] 412. ds doc-str-Ox \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u] 413. 414. \" default value if no argument 415. ds doc-str-Ox1 \*[doc-Tn-font-size]\%OpenBSD\*[doc-str-Ox] 416. 417. if !\n[doc-arg-limit] \ 418. if \n[.$] \{\ 419. ds doc-macro-name Ox 420. doc-parse-args \$@ 421. \} 422. 423. if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\ 424. nr doc-arg-ptr +1 425. ie (\n[doc-type\n[doc-arg-ptr]] == 2) \ 426. as doc-str-Ox1 \~\*[doc-arg\n[doc-arg-ptr]] 427. el \ 428. nr doc-arg-ptr -1 429. \} 430. 431. \" replace current argument with result 432. ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Ox1] 433. nr doc-type\n[doc-arg-ptr] 2 434. ds doc-space\n[doc-arg-ptr] "\*[doc-space] 435. 436. \" recompute space vector for remaining arguments 437. nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr]) 438. nr doc-arg-limit \n[doc-arg-ptr] 439. if \n[doc-num-args] \ 440. doc-parse-space-vector 441. 442. doc-print-recursive 443.. 444. 445. 446.\" NS Bsx user macro 447.\" NS print BSD/OS 448.\" NS 449.\" NS modifies: 450.\" NS doc-arg-ptr 451.\" NS doc-curr-font 452.\" NS doc-curr-size 453.\" NS doc-macro-name 454.\" NS 455.\" NS local variable: 456.\" NS doc-str-Bsx 457.\" NS doc-str-Bsx1 458.\" NS 459.\" NS width register `Bsx' defined in doc-common 460. 461.de Bsx 462. nr doc-curr-font \n[.f] 463. nr doc-curr-size \n[.ps] 464. ds doc-str-Bsx \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u] 465. 466. \" default value if no argument 467. ds doc-str-Bsx1 \*[doc-Tn-font-size]BSD/OS\*[doc-str-Bsx] 468. 469. if !\n[doc-arg-limit] \ 470. if \n[.$] \{\ 471. ds doc-macro-name Bsx 472. doc-parse-args \$@ 473. \} 474. 475. if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\ 476. nr doc-arg-ptr +1 477. ie (\n[doc-type\n[doc-arg-ptr]] == 2) \ 478. as doc-str-Bsx1 \~\*[doc-arg\n[doc-arg-ptr]] 479. el \ 480. nr doc-arg-ptr -1 481. \} 482. 483. \" replace current argument with result 484. ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Bsx1] 485. nr doc-type\n[doc-arg-ptr] 2 486. ds doc-space\n[doc-arg-ptr] "\*[doc-space] 487. 488. \" recompute space vector for remaining arguments 489. nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr]) 490. nr doc-arg-limit \n[doc-arg-ptr] 491. if \n[doc-num-args] \ 492. doc-parse-space-vector 493. 494. doc-print-recursive 495.. 496. 497. 498.\" The Bt macro should go away now 499. 500.\" NS Bt user macro (not parsed, not callable) 501.\" NS print "is currently in beta test." (HISTORY section) 502.\" NS 503.\" NS width register `Bt' defined in doc-common 504. 505.de Bt 506. nop \&is currently in beta test. 507.. 508. 509. 510.\" NS Px user macro 511.\" NS print POSIX 512. 513.ds Px \*[doc-Tn-font-size]\%POSIX 514. 515. 516.\" NS Ai user macro 517.\" NS print ANSI 518. 519.ds Ai \*[doc-Tn-font-size]\%ANSI 520. 521. 522.\" NS St user macro 523.\" NS standards (posix, ansi - formal standard names) 524.\" NS 525.\" NS modifies: 526.\" NS doc-arg-ptr 527.\" NS doc-curr-font 528.\" NS doc-curr-size 529.\" NS doc-macro-name 530.\" NS 531.\" NS local variable: 532.\" NS doc-reg-St 533.\" NS doc-str-St 534.\" NS doc-str-St1 535.\" NS doc-str-St-XXX 536.\" NS 537.\" NS width register `St' defined in doc-common 538. 539.\" ANSI/ISO C 540.ds doc-str-St--ansiC-89 \*[Ai] \*[doc-str-St]X\^3.159-1989 541.as doc-str-St--ansiC-89 " (\*[Lq]\)\*[Ai]\~C89\*[doc-str-St]\*[Rq]) 542.als doc-str-St--ansiC doc-str-St--ansiC-89 543.ds doc-str-St--isoC \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9899:1990 544.as doc-str-St--isoC " (\*[Lq]\*[doc-Tn-font-size]ISO\~C\^90\*[doc-str-St]\*[Rq]) 545.als doc-str-St--isoC-90 doc-str-St--isoC 546.ds doc-str-St--isoC-99 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9899:1999 547.as doc-str-St--isoC-99 " (\*[Lq]\*[doc-Tn-font-size]ISO\~C\^99\*[doc-str-St]\*[Rq]) 548. 549.\" POSIX Part 1: System API 550.ds doc-str-St--p1003.1 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1 551.as doc-str-St--p1003.1 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq]) 552.ds doc-str-St--p1003.1-88 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1-1988 553.as doc-str-St--p1003.1-88 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq]) 554.ds doc-str-St--p1003.1-90 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9945-1:1990 555.as doc-str-St--p1003.1-90 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq]) 556.als doc-str-St--iso9945-1-90 doc-str-St--p1003.1-90 557.ds doc-str-St--p1003.1b-93 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1b-1993 558.as doc-str-St--p1003.1b-93 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq]) 559.ds doc-str-St--p1003.1c-95 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1c-1995 560.as doc-str-St--p1003.1c-95 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq]) 561.ds doc-str-St--p1003.1i-95 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1i-1995 562.as doc-str-St--p1003.1i-95 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq]) 563.ds doc-str-St--p1003.1-96 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9945-1:1996 564.as doc-str-St--p1003.1-96 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq]) 565.als doc-str-St--iso9945-1-96 doc-str-St--p1003.1-96 566.ds doc-str-St--p1003.1g-2000 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1g-2000 567.as doc-str-St--p1003.1g-2000 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq]) 568.ds doc-str-St--p1003.1-2001 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1-2001 569.as doc-str-St--p1003.1-2001 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq]) 570.ds doc-str-St--p1003.1-2004 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1-2004 571.as doc-str-St--p1003.1-2004 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq]) 572. 573.\" POSIX Part 2: Shell and Utilities 574.ds doc-str-St--p1003.2 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.2 575.as doc-str-St--p1003.2 " (\*[Lq]\)\*[Px]\*[doc-str-St].2\*[Rq]) 576.ds doc-str-St--p1003.2-92 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.2-1992 577.as doc-str-St--p1003.2-92 " (\*[Lq]\)\*[Px]\*[doc-str-St].2\*[Rq]) 578.ds doc-str-St--p1003.2a-92 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.2a-1992 579.as doc-str-St--p1003.2a-92 " (\*[Lq]\)\*[Px]\*[doc-str-St].2\*[Rq]) 580.ds doc-str-St--iso9945-2-93 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9945-2:1993 581.as doc-str-St--iso9945-2-93 " (\*[Lq]\)\*[Px]\*[doc-str-St].2\*[Rq]) 582. 583.\" X/Open 584.ds doc-str-St--susv2 Version\~2 of the Single \*[doc-Tn-font-size]UNIX\*[doc-str-St] Specification 585.as doc-str-St--susv2 " (\*[Lq]\*[doc-Tn-font-size]SUSv2\*[doc-str-St]\*[Rq]) 586.ds doc-str-St--svid4 System\~V Interface Definition, Fourth Edition 587.as doc-str-St--svid4 " (\*[Lq]\*[doc-Tn-font-size]SVID\*[doc-str-St]\^4\*[Rq]) 588.ds doc-str-St--xbd5 \*[doc-Tn-font-size]X/Open\*[doc-str-St] System Interface Definitions Issue\~5 589.as doc-str-St--xbd5 " (\*[Lq]\*[doc-Tn-font-size]XBD\*[doc-str-St]\^5\*[Rq]) 590.ds doc-str-St--xcu5 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Commands and Utilities Issue\~5 591.as doc-str-St--xcu5 " (\*[Lq]\*[doc-Tn-font-size]XCU\*[doc-str-St]\^5\*[Rq]) 592.ds doc-str-St--xcurses4.2 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Curses Issue\~4, Version\~2 593.as doc-str-St--xcurses4.2 " (\*[Lq]\*[doc-Tn-font-size]XCURSES\*[doc-str-St]\^4.2\*[Rq]) 594.ds doc-str-St--xns5 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Networking Services Issue\~5 595.as doc-str-St--xns5 " (\*[Lq]\*[doc-Tn-font-size]XNS\*[doc-str-St]\^5\*[Rq]) 596.ds doc-str-St--xns5.2 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Networking Services Issue\~5.2 597.as doc-str-St--xns5.2 " (\*[Lq]\*[doc-Tn-font-size]XNS\*[doc-str-St]\^5.2\*[Rq]) 598.ds doc-str-St--xpg3 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Portability Guide Issue\~3 599.as doc-str-St--xpg3 " (\*[Lq]\*[doc-Tn-font-size]XPG\*[doc-str-St]\^3\*[Rq]) 600.ds doc-str-St--xpg4 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Portability Guide Issue\~4 601.as doc-str-St--xpg4 " (\*[Lq]\*[doc-Tn-font-size]XPG\*[doc-str-St]\^4\*[Rq]) 602.ds doc-str-St--xpg4.2 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Portability Guide Issue\~4, Version\~2 603.as doc-str-St--xpg4.2 " (\*[Lq]\*[doc-Tn-font-size]XPG\*[doc-str-St]\^4.2\*[Rq]) 604.ds doc-str-St--xsh5 \*[doc-Tn-font-size]X/Open\*[doc-str-St] System Interfaces and Headers Issue\~5 605.as doc-str-St--xsh5 " (\*[Lq]\*[doc-Tn-font-size]XSH\*[doc-str-St]\^5\*[Rq]) 606. 607.\" Miscellaneous 608.ds doc-str-St--ieee754 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 754-1985 609.ds doc-str-St--iso8802-3 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 8802-3:1989 610. 611.de St 612. if !\n[doc-arg-limit] \{\ 613. ie \n[.$] \{\ 614. ds doc-macro-name St 615. doc-parse-args \$@ 616. \} 617. el \ 618. doc-St-usage 619. \} 620. 621. if !\n[doc-arg-limit] \ 622. return 623. 624. nr doc-arg-ptr +1 625. ie (\n[doc-arg-limit] >= \n[doc-arg-ptr]) \{\ 626. nr doc-curr-font \n[.f] 627. nr doc-curr-size \n[.ps] 628. ds doc-str-St \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u] 629. 630. ds doc-str-St1 631. ie \A\*[doc-arg\n[doc-arg-ptr]] \{\ 632. ie d doc-str-St-\*[doc-arg\n[doc-arg-ptr]] \ 633. ds doc-str-St1 "\*[doc-str-St-\*[doc-arg\n[doc-arg-ptr]]] 634. el \{\ 635. tmc "mdoc warning: .St: Unknown standard abbreviation 636. tm1 " `\*[doc-arg\n[doc-arg-ptr]]' (#\n[.c]) 637. tm1 " Please refer to the groff_mdoc(7) manpage for a 638. tm1 " list of available standard abbreviations. 639. \}\} 640. el \ 641. doc-St-usage 642. 643. \" replacing argument with result 644. ds doc-arg\n[doc-arg-ptr] "\*[doc-str-St1] 645. 646. doc-print-recursive 647. \} 648. el \{\ 649. doc-St-usage 650. doc-reset-args 651. \} 652.. 653. 654. 655.\" NS doc-St-usage macro 656. 657.de doc-St-usage 658. tm1 "Usage: .St standard (#\n[.c]) 659. tm1 " Please refer to the groff_mdoc(7) manpage for a list of 660. tm1 " available standard abbreviations. 661.. 662. 663. 664.\" NS Lb user macro 665.\" NS formal library names for LIBRARY sections 666.\" NS 667.\" NS modifies: 668.\" NS doc-arg-ptr 669.\" NS doc-curr-font 670.\" NS doc-curr-size 671.\" NS doc-macro-name 672.\" NS 673.\" NS local variable: 674.\" NS doc-reg-Lb 675.\" NS doc-str-Lb 676.\" NS doc-str-Lb1 677.\" NS doc-str-Lb-XXX 678.\" NS 679.\" NS width register `Lb' defined in doc-common 680. 681.ds doc-str-Lb-libarm ARM Architecture Library (libarm, \-larm) 682.ds doc-str-Lb-libarm32 ARM32 Architecture Library (libarm32, \-larm32) 683.ds doc-str-Lb-libc Standard C\~Library (libc, \-lc) 684.ds doc-str-Lb-libcdk Curses Development Kit Library (libcdk, \-lcdk) 685.ds doc-str-Lb-libcompat Compatibility Library (libcompat, \-lcompat) 686.ds doc-str-Lb-libcrypt Crypt Library (libcrypt, \-lcrypt) 687.ds doc-str-Lb-libcurses Curses Library (libcurses, \-lcurses) 688.ds doc-str-Lb-libedit Command Line Editor Library (libedit, \-ledit) 689.ds doc-str-Lb-libevent Event Notification Library (libevent, \-levent) 690.ds doc-str-Lb-libform Curses Form Library (libform, \-lform) 691.ds doc-str-Lb-libi386 i386 Architecture Library (libi386, \-li386) 692.ds doc-str-Lb-libintl Internationalized Message Handling Library (libintl, \-lintl) 693.ds doc-str-Lb-libipsec IPsec Policy Control Library (libipsec, \-lipsec) 694.ds doc-str-Lb-libkvm Kernel Data Access Library (libkvm, \-lkvm) 695.ds doc-str-Lb-libm Math Library (libm, \-lm) 696.ds doc-str-Lb-libm68k m68k Architecture Library (libm68k, \-lm68k) 697.ds doc-str-Lb-libmagic Magic Number Recognition Library (libmagic, \-lmagic) 698.ds doc-str-Lb-libmenu Curses Menu Library (libmenu, \-lmenu) 699.ds doc-str-Lb-libossaudio OSS Audio Emulation Library (libossaudio, \-lossaudio) 700.ds doc-str-Lb-libpam Pluggable Authentication Module Library (libpam, \-lpam) 701.ds doc-str-Lb-libpcap Packet Capture Library (libpcap, \-lpcap) 702.ds doc-str-Lb-libpci PCI Bus Access Library (libpci, \-lpci) 703.ds doc-str-Lb-libpmc Performance Counters Library (libpmc, \-lpmc) 704.ds doc-str-Lb-libposix \*[Px] \*[doc-str-Lb]Compatibility Library (libposix, \-lposix) 705.ds doc-str-Lb-libpthread \*[Px] \*[doc-str-Lb]Threads Library (libpthread, \-lpthread) 706.ds doc-str-Lb-libresolv DNS Resolver Library (libresolv, \-lresolv) 707.ds doc-str-Lb-librt \*[Px] \*[doc-str-Lb]Real-time Library (librt, \-lrt) 708.ds doc-str-Lb-libtermcap Termcap Access Library (libtermcap, \-ltermcap) 709.ds doc-str-Lb-libusbhid USB Human Interface Devices Library (libusbhid, \-lusbhid) 710.ds doc-str-Lb-libutil System Utilities Library (libutil, \-lutil) 711.ds doc-str-Lb-libx86_64 x86_64 Architecture Library (libx86_64, \-lx86_64) 712.ds doc-str-Lb-libz Compression Library (libz, \-lz) 713. 714.de Lb 715. if !\n[doc-arg-limit] \{\ 716. ie \n[.$] \{\ 717. ds doc-macro-name Lb 718. doc-parse-args \$@ 719. \} 720. el \ 721. tm Usage: .Lb library_name ... (#\n[.c]) 722. \} 723. 724. if !\n[doc-arg-limit] \ 725. return 726. 727. nr doc-arg-ptr +1 728. ie (\n[doc-arg-limit] >= \n[doc-arg-ptr]) \{\ 729. nr doc-curr-font \n[.f] 730. nr doc-curr-size \n[.ps] 731. ds doc-str-Lb \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u] 732. 733. ie d doc-str-Lb-\*[doc-arg\n[doc-arg-ptr]] \ 734. ds doc-str-Lb1 "\*[doc-str-Lb-\*[doc-arg\n[doc-arg-ptr]]] 735. el \{\ 736. tmc "mdoc warning: .Lb: no description for library 737. tm1 " `\*[doc-arg\n[doc-arg-ptr]]' available (#\n[.c]) 738. ds doc-str-Lb1 library \*[Lq]\*[doc-arg\n[doc-arg-ptr]]\*[Rq] 739. \} 740. 741. \" replacing argument with result 742. ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Lb1] 743. 744. if \n[doc-in-library-section] \ 745. br 746. doc-print-recursive 747. if \n[doc-in-library-section] \ 748. br 749. \} 750. el \{\ 751. tm Usage: .Lb library_name ... (#\n[.c]) 752. doc-reset-args 753. \} 754.. 755. 756. 757.ec 758. 759.\" EOF
| 14.\" 4. Neither the name of the University nor the names of its contributors 15.\" may be used to endorse or promote products derived from this software 16.\" without specific prior written permission. 17.\" 18.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 19.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 20.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 21.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 22.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 27.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28.\" SUCH DAMAGE. 29.\" 30.\" @(#)doc-syms 8.1 (Berkeley) 06/08/93 31.\" 32.\" %beginstrip% 33. 34. 35.eo 36. 37.\" NS Ux user macro 38.\" NS print UNIX 39.\" NS 40.\" NS modifies: 41.\" NS doc-arg-ptr 42.\" NS doc-curr-font 43.\" NS doc-curr-size 44.\" NS doc-macro-name 45.\" NS 46.\" NS local variable: 47.\" NS doc-str-Ux 48.\" NS 49.\" NS width register `Ux' defined in doc-common 50. 51.de Ux 52. nr doc-curr-font \n[.f] 53. nr doc-curr-size \n[.ps] 54. ds doc-str-Ux \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u] 55. 56. if !\n[doc-arg-limit] \ 57. if \n[.$] \{\ 58. ds doc-macro-name Ux 59. doc-parse-args \$@ 60. \} 61. 62. \" replace current argument with result 63. ds doc-arg\n[doc-arg-ptr] \*[doc-Tn-font-size]UNIX\*[doc-str-Ux] 64. nr doc-type\n[doc-arg-ptr] 2 65. ds doc-space\n[doc-arg-ptr] "\*[doc-space] 66. 67. \" recompute space vector for remaining arguments 68. nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr]) 69. nr doc-arg-limit \n[doc-arg-ptr] 70. if \n[doc-num-args] \ 71. doc-parse-space-vector 72. 73. doc-print-recursive 74.. 75. 76. 77.\" NS Bx user macro 78.\" NS print BSD (fix smaller nroff version) 79.\" NS 80.\" NS modifies: 81.\" NS doc-arg-ptr 82.\" NS doc-curr-font 83.\" NS doc-curr-size 84.\" NS doc-macro-name 85.\" NS 86.\" NS local variable: 87.\" NS doc-str-Bx 88.\" NS doc-str-Bx1 89.\" NS doc-str-Bx-XXX 90.\" NS 91.\" NS width register `Bx' defined in doc-common 92. 93.ds doc-str-Bx-Reno \-Reno 94.ds doc-str-Bx-reno \-Reno 95.ds doc-str-Bx-Tahoe \-Tahoe 96.ds doc-str-Bx-tahoe \-Tahoe 97.ds doc-str-Bx-Lite \-Lite 98.ds doc-str-Bx-lite \-Lite 99.ds doc-str-Bx-Lite2 \-Lite2 100.ds doc-str-Bx-lite2 \-Lite2 101. 102.de Bx 103. nr doc-curr-font \n[.f] 104. nr doc-curr-size \n[.ps] 105. ds doc-str-Bx \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u] 106. 107. \" default value if no argument 108. ds doc-str-Bx1 \*[doc-Tn-font-size]BSD\*[doc-str-Bx] 109. 110. if !\n[doc-arg-limit] \ 111. if \n[.$] \{\ 112. ds doc-macro-name Bx 113. doc-parse-args \$@ 114. \} 115. 116. if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\ 117. nr doc-arg-ptr +1 118. ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\ 119. ie "\*[doc-arg\n[doc-arg-ptr]]"-alpha" \ 120. as doc-str-Bx1 " (currently in alpha test) 121. el \{ .ie "\*[doc-arg\n[doc-arg-ptr]]"-beta" \ 122. as doc-str-Bx1 " (currently in beta test) 123. el \{ .ie "\*[doc-arg\n[doc-arg-ptr]]"-devel" \ 124. as doc-str-Bx1 " (currently under development) 125. el \{\ 126. ds doc-str-Bx1 \&\*[doc-arg\n[doc-arg-ptr]]\^\*[doc-Tn-font-size] 127. as doc-str-Bx1 BSD\*[doc-str-Bx] 128. 129. if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\ 130. nr doc-arg-ptr +1 131. ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\ 132. ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\ 133. ie d doc-str-Bx-\*[doc-arg\n[doc-arg-ptr]] \ 134. as doc-str-Bx1 "\*[doc-str-Bx-\*[doc-arg\n[doc-arg-ptr]]] 135. el \ 136. nr doc-arg-ptr -1 137. \} 138. el \ 139. nr doc-arg-ptr -1 140. \} 141. el \ 142. nr doc-arg-ptr -1 143. \}\}\}\}\} 144. el \ 145. nr doc-arg-ptr -1 146. \} 147. 148. \" replace current argument with result 149. ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Bx1] 150. nr doc-type\n[doc-arg-ptr] 2 151. ds doc-space\n[doc-arg-ptr] "\*[doc-space] 152. 153. \" recompute space vector for remaining arguments 154. nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr]) 155. nr doc-arg-limit \n[doc-arg-ptr] 156. if \n[doc-num-args] \ 157. doc-parse-space-vector 158. 159. doc-print-recursive 160.. 161. 162. 163.\" NS Ud user macro (not parsed, not callable) 164.\" NS print "currently under development" (HISTORY section) 165.\" NS 166.\" NS width register `Ud' defined in doc-common 167. 168.de Ud 169. nop \¤tly under development. 170.. 171. 172. 173.\" NS At user macro 174.\" NS print AT&T UNIX 175.\" NS 176.\" NS modifies: 177.\" NS doc-arg-ptr 178.\" NS doc-curr-font 179.\" NS doc-curr-size 180.\" NS doc-macro-name 181.\" NS 182.\" NS local variable: 183.\" NS doc-str-At 184.\" NS doc-str-At1 185.\" NS doc-str-At-XXX 186.\" NS 187.\" NS width register `At' defined in doc-common 188. 189.ds doc-str-At-32v \&Version\~32V 190.as doc-str-At-32v " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At] 191.ds doc-str-At-v1 \&Version\~1 192.as doc-str-At-v1 " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At] 193.ds doc-str-At-v2 \&Version\~2 194.as doc-str-At-v2 " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At] 195.ds doc-str-At-v3 \&Version\~3 196.as doc-str-At-v3 " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At] 197.ds doc-str-At-v4 \&Version\~4 198.as doc-str-At-v4 " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At] 199.ds doc-str-At-v5 \&Version\~5 200.as doc-str-At-v5 " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At] 201.ds doc-str-At-v6 \&Version\~6 202.as doc-str-At-v6 " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At] 203.ds doc-str-At-v7 \&Version\~7 204.as doc-str-At-v7 " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At] 205.ds doc-str-At-V \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V 206.as doc-str-At-V " \*[doc-Tn-font-size]UNIX\*[doc-str-At] 207.ds doc-str-At-V.1 \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V.1 208.as doc-str-At-V.1 " \*[doc-Tn-font-size]UNIX\*[doc-str-At] 209.ds doc-str-At-V.2 \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V.2 210.as doc-str-At-V.2 " \*[doc-Tn-font-size]UNIX\*[doc-str-At] 211.ds doc-str-At-V.3 \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V.3 212.as doc-str-At-V.3 " \*[doc-Tn-font-size]UNIX\*[doc-str-At] 213.ds doc-str-At-V.4 \*[doc-Tn-font-size]AT&T\*[doc-str-At] System\~V.4 214.as doc-str-At-V.4 " \*[doc-Tn-font-size]UNIX\*[doc-str-At] 215. 216.de At 217. nr doc-curr-font \n[.f] 218. nr doc-curr-size \n[.ps] 219. ds doc-str-At \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u] 220. 221. \" default value if no argument 222. ds doc-str-At1 \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At] 223. 224. if !\n[doc-arg-limit] \ 225. if \n[.$] \{\ 226. ds doc-macro-name At 227. doc-parse-args \$@ 228. \} 229. 230. if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\ 231. nr doc-arg-ptr +1 232. ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\ 233. ie \A\*[doc-arg\n[doc-arg-ptr]] \{\ 234. ie d doc-str-At-\*[doc-arg\n[doc-arg-ptr]] \ 235. ds doc-str-At1 "\*[doc-str-At-\*[doc-arg\n[doc-arg-ptr]]] 236. el \{\ 237. tmc mdoc warning: .At: Unknown AT&T UNIX version 238. tm1 " `\*[doc-arg\n[doc-arg-ptr]]' (#\n[.c]) 239. nr doc-arg-ptr -1 240. \}\} 241. el \ 242. nr doc-arg-ptr -1 243. \} 244. el \ 245. nr doc-arg-ptr -1 246. \} 247. 248. \" replace current argument with result 249. ds doc-arg\n[doc-arg-ptr] "\*[doc-str-At1] 250. nr doc-type\n[doc-arg-ptr] 2 251. ds doc-space\n[doc-arg-ptr] "\*[doc-space] 252. 253. \" recompute space vector for remaining arguments 254. nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr]) 255. nr doc-arg-limit \n[doc-arg-ptr] 256. if \n[doc-num-args] \ 257. doc-parse-space-vector 258. 259. doc-print-recursive 260.. 261. 262. 263.\" NS Fx user macro 264.\" NS print FreeBSD 265.\" NS 266.\" NS modifies: 267.\" NS doc-arg-ptr 268.\" NS doc-curr-font 269.\" NS doc-curr-size 270.\" NS doc-macro-name 271.\" NS 272.\" NS local variable: 273.\" NS doc-str-Fx 274.\" NS doc-str-Fx1 275.\" NS 276.\" NS width register `Fx' defined in doc-common 277. 278.\" we use the doc-operating-system-FreeBSD-* strings defined in doc-common 279. 280.de Fx 281. nr doc-curr-font \n[.f] 282. nr doc-curr-size \n[.ps] 283. ds doc-str-Fx \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u] 284. 285. \" default value if no argument 286. ds doc-str-Fx1 \*[doc-Tn-font-size]\%FreeBSD\*[doc-str-Fx] 287. 288. if !\n[doc-arg-limit] \ 289. if \n[.$] \{\ 290. ds doc-macro-name Fx 291. doc-parse-args \$@ 292. \} 293. 294. if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\ 295. nr doc-arg-ptr +1 296. ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\ 297. ie \A\*[doc-arg\n[doc-arg-ptr]] \{\ 298. ie d doc-operating-system-FreeBSD-\*[doc-arg\n[doc-arg-ptr]] \ 299. as doc-str-Fx1 \~\*[doc-operating-system-FreeBSD-\*[doc-arg\n[doc-arg-ptr]]] 300. el \{\ 301. tmc mdoc warning: .Fx: Unknown FreeBSD version 302. tm1 " `\*[doc-arg\n[doc-arg-ptr]]' (#\n[.c]) 303. as doc-str-Fx1 \~\*[doc-arg\n[doc-arg-ptr]] 304. \}\} 305. el \ 306. as doc-str-Fx1 \~\*[doc-arg\n[doc-arg-ptr]] 307. \} 308. el \ 309. nr doc-arg-ptr -1 310. \} 311. 312. \" replace current argument with result 313. ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Fx1] 314. nr doc-type\n[doc-arg-ptr] 2 315. ds doc-space\n[doc-arg-ptr] "\*[doc-space] 316. 317. \" recompute space vector for remaining arguments 318. nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr]) 319. nr doc-arg-limit \n[doc-arg-ptr] 320. if \n[doc-num-args] \ 321. doc-parse-space-vector 322. 323. doc-print-recursive 324.. 325. 326. 327.\" NS Nx user macro 328.\" NS print NetBSD 329.\" NS 330.\" NS modifies: 331.\" NS doc-arg-ptr 332.\" NS doc-curr-font 333.\" NS doc-curr-size 334.\" NS doc-macro-name 335.\" NS 336.\" NS local variable: 337.\" NS doc-str-Nx 338.\" NS doc-str-Nx1 339.\" NS 340.\" NS width register `Nx' defined in doc-common 341. 342.\" we use the doc-operating-system-NetBSD-* strings defined in doc-common 343. 344.de Nx 345. nr doc-curr-font \n[.f] 346. nr doc-curr-size \n[.ps] 347. ds doc-str-Nx \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u] 348. 349. \" default value if no argument 350. ds doc-str-Nx1 \*[doc-Tn-font-size]\%N\s[\n[doc-curr-size]u]et 351. as doc-str-Nx1 \*[doc-Tn-font-size]BSD\*[doc-str-Nx] 352. 353. if !\n[doc-arg-limit] \ 354. if \n[.$] \{\ 355. ds doc-macro-name Nx 356. doc-parse-args \$@ 357. \} 358. 359. if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\ 360. nr doc-arg-ptr +1 361. ie (\n[doc-type\n[doc-arg-ptr]] == 2) \{\ 362. ie \A\*[doc-arg\n[doc-arg-ptr]] \{\ 363. ie d doc-operating-system-NetBSD-\*[doc-arg\n[doc-arg-ptr]] \ 364. as doc-str-Nx1 \~\*[doc-operating-system-NetBSD-\*[doc-arg\n[doc-arg-ptr]]] 365. el \{\ 366. tmc mdoc warning: .Nx: Unknown NetBSD version 367. tm1 " `\*[doc-arg\n[doc-arg-ptr]]' (#\n[.c]) 368. as doc-str-Nx1 \~\*[doc-arg\n[doc-arg-ptr]] 369. \}\} 370. el \ 371. as doc-str-Nx1 \~\*[doc-arg\n[doc-arg-ptr]] 372. \} 373. el \ 374. nr doc-arg-ptr -1 375. \} 376. 377. \" replace current argument with result 378. ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Nx1] 379. nr doc-type\n[doc-arg-ptr] 2 380. ds doc-space\n[doc-arg-ptr] "\*[doc-space] 381. 382. \" recompute space vector for remaining arguments 383. nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr]) 384. nr doc-arg-limit \n[doc-arg-ptr] 385. if \n[doc-num-args] \ 386. doc-parse-space-vector 387. 388. doc-print-recursive 389.. 390. 391. 392.\" NS Ox user macro 393.\" NS print OpenBSD 394.\" NS 395.\" NS modifies: 396.\" NS doc-arg-ptr 397.\" NS doc-curr-font 398.\" NS doc-curr-size 399.\" NS doc-macro-name 400.\" NS 401.\" NS local variable: 402.\" NS doc-str-Ox 403.\" NS doc-str-Ox1 404.\" NS 405.\" NS width register `Ox' defined in doc-common 406. 407.de Ox 408. nr doc-curr-font \n[.f] 409. nr doc-curr-size \n[.ps] 410. ds doc-str-Ox \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u] 411. 412. \" default value if no argument 413. ds doc-str-Ox1 \*[doc-Tn-font-size]\%OpenBSD\*[doc-str-Ox] 414. 415. if !\n[doc-arg-limit] \ 416. if \n[.$] \{\ 417. ds doc-macro-name Ox 418. doc-parse-args \$@ 419. \} 420. 421. if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\ 422. nr doc-arg-ptr +1 423. ie (\n[doc-type\n[doc-arg-ptr]] == 2) \ 424. as doc-str-Ox1 \~\*[doc-arg\n[doc-arg-ptr]] 425. el \ 426. nr doc-arg-ptr -1 427. \} 428. 429. \" replace current argument with result 430. ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Ox1] 431. nr doc-type\n[doc-arg-ptr] 2 432. ds doc-space\n[doc-arg-ptr] "\*[doc-space] 433. 434. \" recompute space vector for remaining arguments 435. nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr]) 436. nr doc-arg-limit \n[doc-arg-ptr] 437. if \n[doc-num-args] \ 438. doc-parse-space-vector 439. 440. doc-print-recursive 441.. 442. 443. 444.\" NS Bsx user macro 445.\" NS print BSD/OS 446.\" NS 447.\" NS modifies: 448.\" NS doc-arg-ptr 449.\" NS doc-curr-font 450.\" NS doc-curr-size 451.\" NS doc-macro-name 452.\" NS 453.\" NS local variable: 454.\" NS doc-str-Bsx 455.\" NS doc-str-Bsx1 456.\" NS 457.\" NS width register `Bsx' defined in doc-common 458. 459.de Bsx 460. nr doc-curr-font \n[.f] 461. nr doc-curr-size \n[.ps] 462. ds doc-str-Bsx \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u] 463. 464. \" default value if no argument 465. ds doc-str-Bsx1 \*[doc-Tn-font-size]BSD/OS\*[doc-str-Bsx] 466. 467. if !\n[doc-arg-limit] \ 468. if \n[.$] \{\ 469. ds doc-macro-name Bsx 470. doc-parse-args \$@ 471. \} 472. 473. if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\ 474. nr doc-arg-ptr +1 475. ie (\n[doc-type\n[doc-arg-ptr]] == 2) \ 476. as doc-str-Bsx1 \~\*[doc-arg\n[doc-arg-ptr]] 477. el \ 478. nr doc-arg-ptr -1 479. \} 480. 481. \" replace current argument with result 482. ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Bsx1] 483. nr doc-type\n[doc-arg-ptr] 2 484. ds doc-space\n[doc-arg-ptr] "\*[doc-space] 485. 486. \" recompute space vector for remaining arguments 487. nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr]) 488. nr doc-arg-limit \n[doc-arg-ptr] 489. if \n[doc-num-args] \ 490. doc-parse-space-vector 491. 492. doc-print-recursive 493.. 494. 495. 496.\" The Bt macro should go away now 497. 498.\" NS Bt user macro (not parsed, not callable) 499.\" NS print "is currently in beta test." (HISTORY section) 500.\" NS 501.\" NS width register `Bt' defined in doc-common 502. 503.de Bt 504. nop \&is currently in beta test. 505.. 506. 507. 508.\" NS Px user macro 509.\" NS print POSIX 510. 511.ds Px \*[doc-Tn-font-size]\%POSIX 512. 513. 514.\" NS Ai user macro 515.\" NS print ANSI 516. 517.ds Ai \*[doc-Tn-font-size]\%ANSI 518. 519. 520.\" NS St user macro 521.\" NS standards (posix, ansi - formal standard names) 522.\" NS 523.\" NS modifies: 524.\" NS doc-arg-ptr 525.\" NS doc-curr-font 526.\" NS doc-curr-size 527.\" NS doc-macro-name 528.\" NS 529.\" NS local variable: 530.\" NS doc-reg-St 531.\" NS doc-str-St 532.\" NS doc-str-St1 533.\" NS doc-str-St-XXX 534.\" NS 535.\" NS width register `St' defined in doc-common 536. 537.\" ANSI/ISO C 538.ds doc-str-St--ansiC-89 \*[Ai] \*[doc-str-St]X\^3.159-1989 539.as doc-str-St--ansiC-89 " (\*[Lq]\)\*[Ai]\~C89\*[doc-str-St]\*[Rq]) 540.als doc-str-St--ansiC doc-str-St--ansiC-89 541.ds doc-str-St--isoC \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9899:1990 542.as doc-str-St--isoC " (\*[Lq]\*[doc-Tn-font-size]ISO\~C\^90\*[doc-str-St]\*[Rq]) 543.als doc-str-St--isoC-90 doc-str-St--isoC 544.ds doc-str-St--isoC-99 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9899:1999 545.as doc-str-St--isoC-99 " (\*[Lq]\*[doc-Tn-font-size]ISO\~C\^99\*[doc-str-St]\*[Rq]) 546. 547.\" POSIX Part 1: System API 548.ds doc-str-St--p1003.1 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1 549.as doc-str-St--p1003.1 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq]) 550.ds doc-str-St--p1003.1-88 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1-1988 551.as doc-str-St--p1003.1-88 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq]) 552.ds doc-str-St--p1003.1-90 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9945-1:1990 553.as doc-str-St--p1003.1-90 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq]) 554.als doc-str-St--iso9945-1-90 doc-str-St--p1003.1-90 555.ds doc-str-St--p1003.1b-93 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1b-1993 556.as doc-str-St--p1003.1b-93 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq]) 557.ds doc-str-St--p1003.1c-95 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1c-1995 558.as doc-str-St--p1003.1c-95 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq]) 559.ds doc-str-St--p1003.1i-95 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1i-1995 560.as doc-str-St--p1003.1i-95 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq]) 561.ds doc-str-St--p1003.1-96 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9945-1:1996 562.as doc-str-St--p1003.1-96 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq]) 563.als doc-str-St--iso9945-1-96 doc-str-St--p1003.1-96 564.ds doc-str-St--p1003.1g-2000 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1g-2000 565.as doc-str-St--p1003.1g-2000 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq]) 566.ds doc-str-St--p1003.1-2001 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1-2001 567.as doc-str-St--p1003.1-2001 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq]) 568.ds doc-str-St--p1003.1-2004 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1-2004 569.as doc-str-St--p1003.1-2004 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq]) 570. 571.\" POSIX Part 2: Shell and Utilities 572.ds doc-str-St--p1003.2 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.2 573.as doc-str-St--p1003.2 " (\*[Lq]\)\*[Px]\*[doc-str-St].2\*[Rq]) 574.ds doc-str-St--p1003.2-92 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.2-1992 575.as doc-str-St--p1003.2-92 " (\*[Lq]\)\*[Px]\*[doc-str-St].2\*[Rq]) 576.ds doc-str-St--p1003.2a-92 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.2a-1992 577.as doc-str-St--p1003.2a-92 " (\*[Lq]\)\*[Px]\*[doc-str-St].2\*[Rq]) 578.ds doc-str-St--iso9945-2-93 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9945-2:1993 579.as doc-str-St--iso9945-2-93 " (\*[Lq]\)\*[Px]\*[doc-str-St].2\*[Rq]) 580. 581.\" X/Open 582.ds doc-str-St--susv2 Version\~2 of the Single \*[doc-Tn-font-size]UNIX\*[doc-str-St] Specification 583.as doc-str-St--susv2 " (\*[Lq]\*[doc-Tn-font-size]SUSv2\*[doc-str-St]\*[Rq]) 584.ds doc-str-St--svid4 System\~V Interface Definition, Fourth Edition 585.as doc-str-St--svid4 " (\*[Lq]\*[doc-Tn-font-size]SVID\*[doc-str-St]\^4\*[Rq]) 586.ds doc-str-St--xbd5 \*[doc-Tn-font-size]X/Open\*[doc-str-St] System Interface Definitions Issue\~5 587.as doc-str-St--xbd5 " (\*[Lq]\*[doc-Tn-font-size]XBD\*[doc-str-St]\^5\*[Rq]) 588.ds doc-str-St--xcu5 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Commands and Utilities Issue\~5 589.as doc-str-St--xcu5 " (\*[Lq]\*[doc-Tn-font-size]XCU\*[doc-str-St]\^5\*[Rq]) 590.ds doc-str-St--xcurses4.2 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Curses Issue\~4, Version\~2 591.as doc-str-St--xcurses4.2 " (\*[Lq]\*[doc-Tn-font-size]XCURSES\*[doc-str-St]\^4.2\*[Rq]) 592.ds doc-str-St--xns5 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Networking Services Issue\~5 593.as doc-str-St--xns5 " (\*[Lq]\*[doc-Tn-font-size]XNS\*[doc-str-St]\^5\*[Rq]) 594.ds doc-str-St--xns5.2 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Networking Services Issue\~5.2 595.as doc-str-St--xns5.2 " (\*[Lq]\*[doc-Tn-font-size]XNS\*[doc-str-St]\^5.2\*[Rq]) 596.ds doc-str-St--xpg3 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Portability Guide Issue\~3 597.as doc-str-St--xpg3 " (\*[Lq]\*[doc-Tn-font-size]XPG\*[doc-str-St]\^3\*[Rq]) 598.ds doc-str-St--xpg4 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Portability Guide Issue\~4 599.as doc-str-St--xpg4 " (\*[Lq]\*[doc-Tn-font-size]XPG\*[doc-str-St]\^4\*[Rq]) 600.ds doc-str-St--xpg4.2 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Portability Guide Issue\~4, Version\~2 601.as doc-str-St--xpg4.2 " (\*[Lq]\*[doc-Tn-font-size]XPG\*[doc-str-St]\^4.2\*[Rq]) 602.ds doc-str-St--xsh5 \*[doc-Tn-font-size]X/Open\*[doc-str-St] System Interfaces and Headers Issue\~5 603.as doc-str-St--xsh5 " (\*[Lq]\*[doc-Tn-font-size]XSH\*[doc-str-St]\^5\*[Rq]) 604. 605.\" Miscellaneous 606.ds doc-str-St--ieee754 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 754-1985 607.ds doc-str-St--iso8802-3 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 8802-3:1989 608. 609.de St 610. if !\n[doc-arg-limit] \{\ 611. ie \n[.$] \{\ 612. ds doc-macro-name St 613. doc-parse-args \$@ 614. \} 615. el \ 616. doc-St-usage 617. \} 618. 619. if !\n[doc-arg-limit] \ 620. return 621. 622. nr doc-arg-ptr +1 623. ie (\n[doc-arg-limit] >= \n[doc-arg-ptr]) \{\ 624. nr doc-curr-font \n[.f] 625. nr doc-curr-size \n[.ps] 626. ds doc-str-St \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u] 627. 628. ds doc-str-St1 629. ie \A\*[doc-arg\n[doc-arg-ptr]] \{\ 630. ie d doc-str-St-\*[doc-arg\n[doc-arg-ptr]] \ 631. ds doc-str-St1 "\*[doc-str-St-\*[doc-arg\n[doc-arg-ptr]]] 632. el \{\ 633. tmc "mdoc warning: .St: Unknown standard abbreviation 634. tm1 " `\*[doc-arg\n[doc-arg-ptr]]' (#\n[.c]) 635. tm1 " Please refer to the groff_mdoc(7) manpage for a 636. tm1 " list of available standard abbreviations. 637. \}\} 638. el \ 639. doc-St-usage 640. 641. \" replacing argument with result 642. ds doc-arg\n[doc-arg-ptr] "\*[doc-str-St1] 643. 644. doc-print-recursive 645. \} 646. el \{\ 647. doc-St-usage 648. doc-reset-args 649. \} 650.. 651. 652. 653.\" NS doc-St-usage macro 654. 655.de doc-St-usage 656. tm1 "Usage: .St standard (#\n[.c]) 657. tm1 " Please refer to the groff_mdoc(7) manpage for a list of 658. tm1 " available standard abbreviations. 659.. 660. 661. 662.\" NS Lb user macro 663.\" NS formal library names for LIBRARY sections 664.\" NS 665.\" NS modifies: 666.\" NS doc-arg-ptr 667.\" NS doc-curr-font 668.\" NS doc-curr-size 669.\" NS doc-macro-name 670.\" NS 671.\" NS local variable: 672.\" NS doc-reg-Lb 673.\" NS doc-str-Lb 674.\" NS doc-str-Lb1 675.\" NS doc-str-Lb-XXX 676.\" NS 677.\" NS width register `Lb' defined in doc-common 678. 679.ds doc-str-Lb-libarm ARM Architecture Library (libarm, \-larm) 680.ds doc-str-Lb-libarm32 ARM32 Architecture Library (libarm32, \-larm32) 681.ds doc-str-Lb-libc Standard C\~Library (libc, \-lc) 682.ds doc-str-Lb-libcdk Curses Development Kit Library (libcdk, \-lcdk) 683.ds doc-str-Lb-libcompat Compatibility Library (libcompat, \-lcompat) 684.ds doc-str-Lb-libcrypt Crypt Library (libcrypt, \-lcrypt) 685.ds doc-str-Lb-libcurses Curses Library (libcurses, \-lcurses) 686.ds doc-str-Lb-libedit Command Line Editor Library (libedit, \-ledit) 687.ds doc-str-Lb-libevent Event Notification Library (libevent, \-levent) 688.ds doc-str-Lb-libform Curses Form Library (libform, \-lform) 689.ds doc-str-Lb-libi386 i386 Architecture Library (libi386, \-li386) 690.ds doc-str-Lb-libintl Internationalized Message Handling Library (libintl, \-lintl) 691.ds doc-str-Lb-libipsec IPsec Policy Control Library (libipsec, \-lipsec) 692.ds doc-str-Lb-libkvm Kernel Data Access Library (libkvm, \-lkvm) 693.ds doc-str-Lb-libm Math Library (libm, \-lm) 694.ds doc-str-Lb-libm68k m68k Architecture Library (libm68k, \-lm68k) 695.ds doc-str-Lb-libmagic Magic Number Recognition Library (libmagic, \-lmagic) 696.ds doc-str-Lb-libmenu Curses Menu Library (libmenu, \-lmenu) 697.ds doc-str-Lb-libossaudio OSS Audio Emulation Library (libossaudio, \-lossaudio) 698.ds doc-str-Lb-libpam Pluggable Authentication Module Library (libpam, \-lpam) 699.ds doc-str-Lb-libpcap Packet Capture Library (libpcap, \-lpcap) 700.ds doc-str-Lb-libpci PCI Bus Access Library (libpci, \-lpci) 701.ds doc-str-Lb-libpmc Performance Counters Library (libpmc, \-lpmc) 702.ds doc-str-Lb-libposix \*[Px] \*[doc-str-Lb]Compatibility Library (libposix, \-lposix) 703.ds doc-str-Lb-libpthread \*[Px] \*[doc-str-Lb]Threads Library (libpthread, \-lpthread) 704.ds doc-str-Lb-libresolv DNS Resolver Library (libresolv, \-lresolv) 705.ds doc-str-Lb-librt \*[Px] \*[doc-str-Lb]Real-time Library (librt, \-lrt) 706.ds doc-str-Lb-libtermcap Termcap Access Library (libtermcap, \-ltermcap) 707.ds doc-str-Lb-libusbhid USB Human Interface Devices Library (libusbhid, \-lusbhid) 708.ds doc-str-Lb-libutil System Utilities Library (libutil, \-lutil) 709.ds doc-str-Lb-libx86_64 x86_64 Architecture Library (libx86_64, \-lx86_64) 710.ds doc-str-Lb-libz Compression Library (libz, \-lz) 711. 712.de Lb 713. if !\n[doc-arg-limit] \{\ 714. ie \n[.$] \{\ 715. ds doc-macro-name Lb 716. doc-parse-args \$@ 717. \} 718. el \ 719. tm Usage: .Lb library_name ... (#\n[.c]) 720. \} 721. 722. if !\n[doc-arg-limit] \ 723. return 724. 725. nr doc-arg-ptr +1 726. ie (\n[doc-arg-limit] >= \n[doc-arg-ptr]) \{\ 727. nr doc-curr-font \n[.f] 728. nr doc-curr-size \n[.ps] 729. ds doc-str-Lb \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u] 730. 731. ie d doc-str-Lb-\*[doc-arg\n[doc-arg-ptr]] \ 732. ds doc-str-Lb1 "\*[doc-str-Lb-\*[doc-arg\n[doc-arg-ptr]]] 733. el \{\ 734. tmc "mdoc warning: .Lb: no description for library 735. tm1 " `\*[doc-arg\n[doc-arg-ptr]]' available (#\n[.c]) 736. ds doc-str-Lb1 library \*[Lq]\*[doc-arg\n[doc-arg-ptr]]\*[Rq] 737. \} 738. 739. \" replacing argument with result 740. ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Lb1] 741. 742. if \n[doc-in-library-section] \ 743. br 744. doc-print-recursive 745. if \n[doc-in-library-section] \ 746. br 747. \} 748. el \{\ 749. tm Usage: .Lb library_name ... (#\n[.c]) 750. doc-reset-args 751. \} 752.. 753. 754. 755.ec 756. 757.\" EOF
|