.\" @(#)pex.macs 1.2 95/03/24 SMI; .\" Need to remove code that checks for day-month-year style dates .\" in order to allow month-year style dates. Remove the check .\" of register "]L" that removes string "]L" if date is not in .\" canonical format. -- JH, 07-21-93 .\" .\" Argh! The version of the man macros called by the man command .\" is different from the version used in typesetting. Thus, we .\" ignore the re-defined TH macro for the online man command. .\" -- JH, 07-23-93 .if n .ig jj .de TH .PD .DT .rs .if \\*(]W .ds ]W Sun Microsystems .if n .nr IN .5i .if t .nr IN .5i .ll 7i .nr LL \\n(.l .if '\\$1'intro' \{\ . if \\n(nl \{\ . if o \{\ . nr pb 1 . ds ]H . ds ]L . ds T1 \\*(]W . ds ]W . bp . \} . \} .\} .ds ]D Misc. Reference Manual Pages .if '\\$2'1' .ds ]D User Commands .if '\\$2'1B' .ds ]D SunOS/BSD Compatibility Package Commands .if '\\$2'1b' .ds ]D SunOS/BSD Compatibility Package Commands .if '\\$2'1C' .ds ]D Communication Commands .if '\\$2'1c' .ds ]D Communication Commands .if '\\$2'1F' .ds ]D FMLI Commands .if '\\$2'1f' .ds ]D FMLI Commands .if '\\$2'1G' .ds ]D Graphics and CAD Commands .if '\\$2'1g' .ds ]D Graphics and CAD Commands .if '\\$2'1M' .ds ]D Maintenance Commands .if '\\$2'1m' .ds ]D Maintenance Commands .if '\\$2'1S' .ds ]D SunOS Specific Commands .if '\\$2'1s' .ds ]D SunOS Specific Commands .if '\\$2'2' .ds ]D System Calls .if '\\$2'3' .ds ]D C Library Functions .if '\\$2'3B' .ds ]D SunOS/BSD Compatibility Library Functions .if '\\$2'3b' .ds ]D SunOS/BSD Compatibility Library Functions .if '\\$2'3C' .ds ]D C Library Functions .if '\\$2'3c' .ds ]D C Library Functions .if '\\$2'3E' .ds ]D C Library Functions .if '\\$2'3e' .ds ]D C Library Functions .if '\\$2'3F' .ds ]D Fortran Library Routines .if '\\$2'3f' .ds ]D Fortran Library Routines .if '\\$2'3G' .ds ]D C Library Functions .if '\\$2'3g' .ds ]D C Library Functions .if '\\$2'3I' .ds ]D Wide Character Functions .if '\\$2'3i' .ds ]D Wide Character Functions .if '\\$2'3K' .ds ]D Kernel VM Library Functions .if '\\$2'3k' .ds ]D Kernel VM Library Functions .if '\\$2'3L' .ds ]D Lightweight Processes Library .if '\\$2'3l' .ds ]D Lightweight Processes Library .if '\\$2'3M' .ds ]D Mathematical Library .if '\\$2'3m' .ds ]D Mathematical Library .if '\\$2'3N' .ds ]D Network Functions .if '\\$2'3n' .ds ]D Network Functions .if '\\$2'3R' .ds ]D RPC Services Library .if '\\$2'3r' .ds ]D RPC Services Library .if '\\$2'3S' .ds ]D Standard I/O Functions .if '\\$2'3s' .ds ]D Standard I/O Functions .if '\\$2'3T' .ds ]D Threads Library .if '\\$2'3t' .ds ]D Threads Library .if '\\$2'3W' .ds ]D C Library Functions .if '\\$2'3w' .ds ]D C Library Functions .if '\\$2'3X' .ds ]D Miscellaneous Library Functions .if '\\$2'3x' .ds ]D Miscellaneous Library Functions .if '\\$2'4' .ds ]D File Formats .if '\\$2'4B .ds ]D SunOS/BSD Compatibility Package File Formats .if '\\$2'4b .ds ]D SunOS/BSD Compatibility Package File Formats .if '\\$2'5' .ds ]D Headers, Tables, and Macros .if '\\$2'6' .ds ]D Games and Demos .if '\\$2'7' .ds ]D Special Files .if '\\$2'7B' .ds ]D SunOS/BSD Compatibility Special Files .if '\\$2'7b' .ds ]D SunOS/BSD Compatibility Special Files .if '\\$2'8' .ds ]D Maintenance Procedures .if '\\$2'8C' .ds ]D Maintenance Procedures .if '\\$2'8c' .ds ]D Maintenance Procedures .if '\\$2'8S' .ds ]D Maintenance Procedures .if '\\$2'8s' .ds ]D Maintenance Procedures .if '\\$2'9' .ds ]D DDI and DKI .if '\\$2'9E' .ds ]D DDI and DKI Driver Entry Points .if '\\$2'9e' .ds ]D DDI and DKI Driver Entry Points .if '\\$2'9F' .ds ]D DDI and DKI Kernel Functions .if '\\$2'9f' .ds ]D DDI and DKI Kernel Functions .if '\\$2'9S' .ds ]D DDI and DKI Data Structures .if '\\$2'9s' .ds ]D DDI and DKI Data Structures .if '\\$2'L' .ds ]D Local Commands .if !'\\$4'' .ds ]W \\$4 .if !'\\$5'' .ds ]D \\$5 .if t .wh 0 }H .if t .wh -.8i }F .em }M .ds ]H \\$1\|(\|\\$2\|) .if '\\$1'intro' \{\ . if \\n%>1 .if e \{\ . rs . nr pb 0 . ds ]W \\*(T1 . bp . nr % 1 . \} . ds ]C \\$2 . as ]C \\(hy . if !\\n(nl .if !\\nP .nr P 1 . if !\\n(nl .if \\nP .pn \\nP . if \\nA .if \\nP>=\\nA \{\ . ds PN \\nP . pn 1 . af % a . nr A 0 .\} .if !\\n(nl .if \\nP .nr P 0 .\".if \\nC .if \\n(nl .bp 1 .\".if !\\nC .if \\n(nl .bp 1 .\} .af S A .if \nC .ds ]C \\nC .if \nS .as ]C \\nS\\(hy .if \nC .if !\nS .as ]C\\(hy .if !'\\$1'intro' \{\ .if \\n(nlu .bp .if !'\\*(]C'' \{\ . if \\n%<=1 .if \\nP .nr % \\nP . if \\n%<=1 .if !\\nP .nr % 1 . if \\nA .if \\nP>=\\nA \{\ . ds PN \\nP . pn 1 . af % a . nr A 0 .\} .\} .if '\\*(]C'' \{\ . if \\n%>1 .if e \{\ . rs . bp . nr % 1 . \} . ds ]C \\$2 . as ]C \\(hy . if !\\n(nl .if !\\nP .nr P 1 . if !\\n(nl .if \\nP .pn \\nP . if \\nA .if \\nP>=\\nA \{\ . ds PN \\nP . pn 1 . af % a . nr A 0 .\} .\} .\} .ds ]L modified \\$3 .nr ]L \\$3 .\" Turn off absurd check for canonical date format. .\" -- JHevelin, 07-22-93 .ig jh .if \\n(]L=0 .rm ]L .jh .if \\nC .nr '' \\n% .}E .if \\nC .nr % \\n('' .DT .nr )I .5i .if t .nr )R 1i .if n .nr )R 0n .if \\nF .if !\\nO .tm .CE MAN-PAGE 1 \\$1(\\$2) \\*(]C\\n% .if \\nF .if \\nO .tm .CE MAN-PAGE 1 \\$1(\\$2) \\n% .ev 1 .if n .tl \\*(]W\\*(]D\\*(]H .ev .. .jj ' # redefine header macro to deal with long names . # page header -- remove string "]D" from header. --JH .\" Troff definition .if n .ig jh .de }H .ev 1 .if \\nF .tm .SE PAGINATE NEW-PAGE \\n% 'sp .333i .ft 1 .ps 10 .lt 7i .if !\\nD .tl \\*(]W\\*(]H .if \\nD .if o .tl \\*(]W\\*(]H .if \\nD .if e .tl \\*(]H\\*(]W 'sp .083i .if !\\n(pb .}R .ev .nr TQ \\n(.i .nr TK \\n(.u .if \\n(IT \{\ . in 0 . nf . if \\n(T1 .TC . TT . in \\n(TQu . if \\nTK .fi .\} .ns .mk #T .if \\n(U# \{\ . mk U# . in \\n(DIu .\} .. .jh .\" Nroff definition .if t .ig jh ' # handle the head of the page .de }H .ev 1 .}C .if \\nF .tm .SE PAGINATE NEW-PAGE \\n% 'sp .5i .ft 1 .ps 10 .tl \\*(]W\\*(]H 'sp .5i .ev .ns .. .jh .\" troff definition .if n .ig jh . # page footer .\" We need to fix this to remove chapter-page .\" style numbering. Removing string "]C" should .\" do the trick. -- JH .de }F .rn }F FZ .if \\n(U# \{\ .mr U# .\} .if \\n(IT .nr T. 1 .if \\n(IT .if !\\n(FC .T# 1 .if \\n(IT .br .ev 1 .ft 1 .ps 10 'sp |8.5i .if t .if !\\nD .tl \\*(]L\\*(PN% .if t .if \\nD .if o .tl \\*(]L\\*(PN% .if t .if \\nD .if e .tl \\*(PN%\\*(]L .if !\\nA 'bp .if \\nA .if \\n%>=\\nA \{\ . ds PN \\n% . pn 1 . af % a . nr A 0 ' bp 1 .\} .if \\nA .if \\n%<\\nA 'bp .ev .rn FZ }F .. .jh .\" Nroff definition .if t .ig jh ' # handle the foot of the page .de }F .ev 1 .ft 1 .ps 10 'sp .5i .if !\\nD .tl \\*(]W\\*(]L\\*(PN% .if \\nD .if o .tl \\*(]W\\*(]L\\*(PN% .if \\nD .if e .tl \\*(PN%\\*(]L\\*(]W .if !\\nX 'bp .if \\nX .if \\n%>=\\nX \{\ .ds PN \\n% .pn 1 .af % a .nr X 0 'bp 1\} .if \\nX .if \\n%<\\nX 'bp .ev .. .jh . # index entry .\" Remove chapter number from index entries (i.e., scrub string "]C"). -- JH .de IX .if \\nF .tm .IE\tENTRY\t\\$1\t\\$2\t\\$3\t\\$4\t\\$5\t\\$6\t\\*(PN\\n% .. '\" # Bold with small caps '\" # $1 is bold '\" # $2 is small caps and bold '\" # $3 is bold .\" Further modified to split overly-long arguments .\" across lines if necessary. -- JHevelin (2-15-91) .de Bs .nr xX \w'\\$1' .nr xX +\w'\\$2' .nr xX +\w'\\$3' .nr xX +\w'\ \ ' .ie (\\n(xX<(\\n(.lu-\\n(.ou)) \{\ .B "\&\\$1\s-1\\$2\s0\\$3" .\} .el \{\ .B "\&\\$1\s-1\\$2\s0" .br .B "\&\t\\$3" .\" Don't print out messages to user .\" .tm ERROR: Bs lines too long! Fix commas! .\} .rr xX .. .\" Tab Set for parameters definition .de Ts .if n .ta 2.0i .if t .ta 1.2i .. .\" Tab Reset for normal text .de Tr .if n .ta 0.8i .if t .ta 0.5i .. .\" Start of listing text. .de Ls .nf .\" \f3 .ps -2 .vs -3 .. .\" End of listing text. .de Le .vs +3 .ps +3 .\" \fR .fi ..