411 lines
7.0 KiB
Plaintext
411 lines
7.0 KiB
Plaintext
'# @(#)60 1.4 src/bldenv/make/doc/tmac.ansp, bldprocess, bos412, GOLDA411a 1/20/94 10:50:58
|
|
'#
|
|
'# COMPONENT_NAME: BLDPROCESS
|
|
'#
|
|
'# FUNCTIONS: sx
|
|
'#
|
|
'# ORIGINS: 27,71
|
|
'#
|
|
'# This module contains IBM CONFIDENTIAL code. -- (IBM
|
|
'# Confidential Restricted when combined with the aggregated
|
|
'# modules for this product)
|
|
'# SOURCE MATERIALS
|
|
'#
|
|
'# (C) COPYRIGHT International Business Machines Corp. 1994
|
|
'# All Rights Reserved
|
|
'# US Government Users Restricted Rights - Use, duplication or
|
|
'# disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
|
|
'#
|
|
'# @OSF_FREE_COPYRIGHT@
|
|
'#
|
|
'#
|
|
'# HISTORY
|
|
'# $Log: tmac.ansp,v $
|
|
'# Revision 1.2 1991/12/05 20:42:33 devrcs
|
|
'# Added _FREE_ to copyright marker
|
|
'# [91/08/01 08:04:30 mckeen]
|
|
'#
|
|
'# Changes for Reno make
|
|
'# [91/03/22 15:58:32 mckeen]
|
|
'#
|
|
'# $EndLog$
|
|
'# $Header: /u6/rcs/ode/ode/bin/make/doc/tmac.ansp,v 1.2 1991/12/05 20:42:33 devrcs Exp $ SPRITE (Berkeley)
|
|
'# Troff/Nroff macros for Sprite manual pages
|
|
'# default tabs - set tabs every half inch
|
|
.de DT
|
|
'ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
|
|
..
|
|
'# set title and heading, initialize parameters
|
|
.de TH
|
|
.PD
|
|
.DT
|
|
.AS
|
|
.if n .nr )N .5i
|
|
.if t .nr )N .5i
|
|
.if t .po .8i
|
|
.ll 6.5i
|
|
.nr LL \\n(.l
|
|
.ds ]C \\$1
|
|
.ie '\\$3'' .ds ]M Modified:\\ \\ \\*(DY
|
|
.el .ds ]M Modified:\\ \\ \\$3
|
|
.ie '\\$4'' .ds ]V Sprite v1.0
|
|
.el .ds ]V Sprite \\$4
|
|
.ds ]S UNKNOWN SECTION (\\$2)
|
|
.if '\\$2'programs' .ds ]S User Commands
|
|
.if '\\$2'prog' .ds ]S User Commands
|
|
.if '\\$2'syscalls' .ds ]S Library Routines
|
|
.if '\\$2'sys' .ds ]S Library Routines
|
|
.if '\\$2'libcalls' .ds ]S Library Routines
|
|
.if '\\$2'lib' .ds ]S Library Routines
|
|
.if '\\$2'libc' .ds ]S Library Routines
|
|
.if '\\$2'devices' .ds ]S Devices
|
|
.if '\\$2'dev' .ds ]S Devices
|
|
.if '\\$2'ioctls' .ds ]S I/O Control
|
|
.if '\\$2'ioc' .ds ]S I/O Control
|
|
.if '\\$2'formats' .ds ]S Formats
|
|
.if '\\$2'form' .ds ]S Formats
|
|
.if '\\$2'headers' .ds ]S Header Files
|
|
.if '\\$2'head' .ds ]S Header Files
|
|
.if '\\$2'misc' .ds ]S Miscellaneous Commands
|
|
.if '\\$2'sx' .ds ]S Sx Window Library
|
|
.wh 0 }H
|
|
.if t .wh -1i }F
|
|
.if n .wh -1.167i }F
|
|
.if \\n(nl .bp 1
|
|
.}E
|
|
.DT
|
|
.nr )I .5i
|
|
.nr )R 0
|
|
.mk )b
|
|
.if !'\\n()b'-1' .bp
|
|
..
|
|
'# NAME section heading
|
|
.de NA
|
|
.SH "NAME"
|
|
..
|
|
'# SYNOPSIS section heading
|
|
.de SY
|
|
.br
|
|
.SH "SYNOPSIS"
|
|
.nf
|
|
..
|
|
'# ARGUMENTS section heading
|
|
.de AR
|
|
.br
|
|
.fi
|
|
.SH "ARGUMENTS"
|
|
..
|
|
'# OPTIONS section heading
|
|
.de OP
|
|
.br
|
|
.fi
|
|
.SH "OPTIONS"
|
|
..
|
|
'# section heading
|
|
.de SH
|
|
.}X 0
|
|
.nr )E 2
|
|
\&\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6
|
|
..
|
|
'# sub section heading
|
|
.de SS
|
|
.}X \\n()Ru+\\n()Nu
|
|
.nr )E 0
|
|
\&\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6
|
|
.br
|
|
..
|
|
'# Display Start
|
|
.de DS
|
|
.RS
|
|
.nf
|
|
..
|
|
'# Display End
|
|
.de DE
|
|
.RE
|
|
.fi
|
|
..
|
|
'# italic
|
|
.de I
|
|
.ft 2
|
|
.it 1 }N
|
|
.if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
|
|
..
|
|
'# bold
|
|
.de B
|
|
.ft 3
|
|
.it 1 }N
|
|
.if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
|
|
..
|
|
'# smaller size
|
|
.de SM
|
|
.ps -1
|
|
.it 1 }N
|
|
.if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
|
|
..
|
|
'# larger size
|
|
.de LG
|
|
.ps +1
|
|
.it 1 }N
|
|
.if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
|
|
..
|
|
'# combinations of roman, italic, bold
|
|
.de RI
|
|
.}S 1 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
|
|
..
|
|
.de RB
|
|
.}S 1 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
|
|
..
|
|
.de IR
|
|
.}S 2 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
|
|
..
|
|
.de IB
|
|
.}S 2 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
|
|
..
|
|
.de BR
|
|
.}S 3 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
|
|
..
|
|
.de BI
|
|
.}S 3 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
|
|
..
|
|
'# start vertical bar in margin
|
|
.de VS
|
|
'mc \s12\(br\s0
|
|
..
|
|
'# end vertical bar in margin
|
|
.de VE
|
|
'mc
|
|
..
|
|
'# start a new paragraph
|
|
.de LP
|
|
.PP
|
|
..
|
|
.de PP
|
|
.sp \\n()Pu
|
|
.ne 2
|
|
.}E
|
|
.nr )I .5i
|
|
.ns
|
|
..
|
|
'# set the inter-paragraph distance
|
|
.de PD
|
|
.if t .nr )P .5v
|
|
.if n .nr )P 1v
|
|
.if !"\\$1"" .nr )P \\$1v
|
|
..
|
|
'# start an indented paragraph with label as argument
|
|
.de IP
|
|
.TP \\$2 \\$3
|
|
\&\\$1
|
|
..
|
|
'# define tabbing values for .AP
|
|
.de AS
|
|
.nr )A 10n
|
|
.if !"\\$1"" .nr )A \\w'\\$1'u+3n
|
|
.nr )B \\n()Au+15n
|
|
.if !"\\$2"" .nr )B \\w'\\$2'u+\\n()Au+3n
|
|
.nr )C \\n()Bu+\\w'(in/out)'u+2n
|
|
..
|
|
'# special .IP used for printing command/procedure args
|
|
.de AP
|
|
.ie !"\\$4"" .TP \\$4 0v
|
|
.el \{\
|
|
. ie !"\\$2"" .TP \\n()Cu 0v
|
|
. el .TP 15 0v
|
|
.\}
|
|
.ie !"\\$3"" \{\
|
|
.ta \\n()Au \\n()Bu
|
|
\&\\$1 \\fI\\$2\\fP (\\$3)
|
|
.\}
|
|
.el \{\
|
|
.br
|
|
.ie !"\\$2"" \{\
|
|
\&\\$1 \\fI\\$2\\fP
|
|
.\}
|
|
.el \{\
|
|
\&\\fI\\$1\\fP
|
|
.\}
|
|
.\}
|
|
.DT
|
|
..
|
|
'# start an indented paragraph with label on next line
|
|
.de TP
|
|
.if !"\\$1"" .nr )I \\$1n
|
|
.ie !"\\$2"" .sp \\$2
|
|
.el .sp \\n()Pu
|
|
.in \\n()Ru
|
|
.nr )E 1
|
|
.ns
|
|
.it 1 }N
|
|
.di ]T
|
|
..
|
|
'# set hanging indent
|
|
.de HP
|
|
.sp \\n()Pu
|
|
.ne 2
|
|
.if !"\\$1"" .nr )I \\$1n
|
|
.ll \\n(LLu
|
|
.in \\n()Ru+\\n()Nu+\\n()Iu
|
|
.ti \\n()Ru+\\n()Nu
|
|
.}f
|
|
..
|
|
'# increase relative indent
|
|
.de RS
|
|
.nr ]\\n+()p \\n()I
|
|
.nr )\\n()p \\n()R
|
|
.ie !"\\$1"" .nr )R +\\$1n
|
|
.el .nr )R +\\n()I
|
|
.nr )I .5i
|
|
.}E
|
|
..
|
|
'# decrease relative indent
|
|
.de RE
|
|
.if !"\\$1"" \{
|
|
. ie "\\$1"0" .nr )p 1 1
|
|
. el .nr )p \\$1 1
|
|
.\}
|
|
.ds ]i \\*(]I\\n()p
|
|
.ds ]r \\*(]R\\n()p
|
|
.nr )I \\*(]i
|
|
.nr )R \\*(]r
|
|
.if \\n()p .nr )p -1
|
|
.}E
|
|
..
|
|
' # BX - place a word in a box
|
|
.de BX
|
|
.if t \(br\|\\$1\|\(br\l'|0\(rn'\l'|0\(ul'
|
|
.if n \(br\\kA\|\\$1\|\\kB\(br\v'-1v'\h'|\\nBu'\l'|\\nAu'\v'1v'\l'|\\nAu'
|
|
..
|
|
'# BS - start boxed text
|
|
.de BS
|
|
.br
|
|
.mk )a
|
|
..
|
|
'# BE - end boxed text
|
|
.de BE
|
|
.sp -1
|
|
.nf
|
|
.ti 0
|
|
.ie t \{
|
|
\h'-1.5n'\L'|\\n()au-1.5v'\l'\\n(.lu+3n\(ul'\L'-|\\n()au+1.5v'\l'|0u-1.5n\(ul'
|
|
.\}
|
|
.el \l'\\n(.lu\(ul'
|
|
.fi
|
|
.br
|
|
..
|
|
'# B1 - same as BS (compatible with -ms)
|
|
.de B1
|
|
.BS
|
|
..
|
|
'# B2 - same as BE (compatible with -ms)
|
|
.de B2
|
|
.BE
|
|
..
|
|
'# reset the basic page layout
|
|
.de }E
|
|
.}f
|
|
.in \\n()Ru+\\n()Nu
|
|
.ll \\n(LLu
|
|
..
|
|
'# set type font and size
|
|
.de }f
|
|
.ps 11
|
|
.vs 13
|
|
.ft 1
|
|
..
|
|
'# print the title line at the head of the page
|
|
.de }H
|
|
.ev 1
|
|
'sp .5i
|
|
.}f
|
|
.tl '\\*(]C'\\*(]S'\\*(]C'
|
|
'sp .5i
|
|
.ev
|
|
.ns
|
|
..
|
|
'# print the title line at the foot of the page
|
|
.de }F
|
|
.ev 1
|
|
.ft 1
|
|
.ps 10
|
|
'sp .5i
|
|
.tl '\\*(]V'\\*(]M'%'
|
|
'bp
|
|
.ev
|
|
..
|
|
'# subroutine to shift fonts
|
|
.de }S
|
|
.ds ]F
|
|
.if "\\$1"2" .if !"\\$5"" .ds ]F\^
|
|
.ie !"\\$4"" .}S \\$2 \\$1 "\\$3\f\\$1\\$4\\*(]F" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
|
|
.el \\$3
|
|
.}f
|
|
..
|
|
'# subroutine for section heading
|
|
.de }X
|
|
.}E
|
|
.ti \\$1
|
|
.sp \\n()Pu
|
|
.ne 2
|
|
.nr )R 0
|
|
.fi
|
|
.it 1 }N
|
|
.SM
|
|
.B
|
|
..
|
|
'# end of .TP
|
|
.de }1
|
|
.ds ]X \&\\*(]T\\
|
|
.nr )E 0
|
|
.if !"\\$1"" .nr )I \\$1n
|
|
.}f
|
|
.ll \\n(LLu
|
|
.in \\n()Ru+\\n()Nu+\\n()Iu
|
|
.ti \\n()Nu
|
|
.ie !\\n()Iu+\\n()Ru-\w'\\*(]X'u-3p \{ \\*(]X
|
|
.br \}
|
|
.el \\*(]X\h'|\\n()Iu+\\n()Ru'\c
|
|
.}f
|
|
..
|
|
'# end of SH
|
|
.de }2
|
|
.nr )E 0
|
|
.}E
|
|
.nr )I .5i
|
|
.ns
|
|
..
|
|
'# handle end of 1-line features
|
|
.de }N
|
|
.if \\n()E .br
|
|
.di
|
|
.if "\\n()E"0" .}f
|
|
.if "\\n()E"1" .}1
|
|
.if "\\n()E"2" .}2
|
|
.nr )E 0
|
|
..
|
|
'# EOF handler
|
|
.de }K
|
|
.}N
|
|
.ll \\n(LLu
|
|
..
|
|
.em }K
|
|
.nr )p 0 1
|
|
.ds ]I \\\\n(]
|
|
.ds ]R \\\\n()
|
|
.ds S \\s11
|
|
.bd S 3 3
|
|
.hy 14
|
|
.if t .tr *\(**
|
|
.if \n(mo-0 .ds MO January
|
|
.if \n(mo-1 .ds MO February
|
|
.if \n(mo-2 .ds MO March
|
|
.if \n(mo-3 .ds MO April
|
|
.if \n(mo-4 .ds MO May
|
|
.if \n(mo-5 .ds MO June
|
|
.if \n(mo-6 .ds MO July
|
|
.if \n(mo-7 .ds MO August
|
|
.if \n(mo-8 .ds MO September
|
|
.if \n(mo-9 .ds MO October
|
|
.if \n(mo-10 .ds MO November
|
|
.if \n(mo-11 .ds MO December
|
|
.ds DY \*(MO \n(dy, 19\n(yr
|