home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
NeXTSTEP 3.3.4.17 [SPARC, PA-RISC]
/
nextstep33_risc.iso
/
usr
/
lib
/
tmac
/
tmac.syb
< prev
next >
Wrap
Text File
|
1993-04-22
|
17KB
|
1,006 lines
.\"*
.\"* *
.\"* ****** S Y B A S E M A N U A L M A C R O S ****** *
.\"* *
.\"* Sybase, Inc. *
.\"* 2910 Seventh Street *
.\"* Berkeley, California 94710 *
.\"* *
.\"* Copyright Sybase, Inc. 1987, 1988 *
.\"* First Release: October 1987 *
.\"* *
.\"* *
.\"**********************************************************************
.\"
.so /usr/lib/tmac/tmac.s
.\" .fp 1 LR
.\" .fp 2 LI
.\" .fp 3 LB
.\" .fp 4 HR
.\" .fp 5 HI
.\" .fp 6 HB
.\" .fp 7 TT
.\" .fp 8 HR
.\" .fp 9 S
.nr PO 1.25i
.po 1.25i
.nr LL 6i
.ll 6i
.nr LT 6i
.lt 6i
.ds pT Chapter
.nr HM 1.2i \"set heading margin to 1.8i
.nr FM 1.2i \"set footer margin to 1.5i
.nr PD .5v
.if n .nr PD 1v
.in .5i
.nr Ic 0 1 \"set illustration counter
.nr Tc 0 1 \"set table counter
.nr lC 0 1 \"set listed-item counter
.nh \"turn off hyphenation
.rm CM \"remove cut mark
.ds CH
.ND \"turn off date
.ds RF "\s8\f5Printed \\n(mo/\\n(dy/\\n(yr\fP\s0
.if \nD \{\
.sy /usr/local/xroff/bin/getd
.so /tmp/CurTm
.ds RF "\s8\f5Printed \\n(mo/\\n(dy/\\n(yr -- \*(tM\fP\s0
.sy rm /tmp/CurTm
'br \}
.nr bI 0 \"bullet flag
.nr nI 0 \"num list flag
. \"make prettier @ sign
.ds @ \s-2@\s0
.de Ds \"Document Style
.if !\\n(.$ .tm "You must give a type
.if !\\n(dS .nr dS 1
.if \\$1U .ds dS U
.if \\$1O .ds dS O
.if \\$1C \{\
. ds dS C
. nr dS 2
' br \}
.if \\$1L \{\
. ds dS L
. nr dS 2
' br \}
.if \\$1E \{\
. ds dS E
. nr dS 0
' br \}
.if \\n(dS<=1 \{\
.nr P1 1
. ps 12
. nr PS 12
. vs 14p
. nr VS 14 \}
.if \\n(dS=2 \{\
. nr PI .375i
. in \\n(PIu
. nr I0 .375i
. ps 10
. nr PS 10
. vs 12
. nr VS 12
. am EM
. nr tP \\\\n%+1
. if \\\\nT .tm LPAGE \\\\n(tP
\\..
.br \}
..
.de Ff \"ChapterNumber, Chapter Title, Book Title
.ie \\$1 .ds cH
.el \{\
. ds cH \\$1-
. if \\*(dSE .ds cH \\$1.
.br \}
.ds cP \\$1
.ds cT \\$2
.ds dT \\$3
.Tt
.if \\nT \{\
.tm .hT "\\*(dT"
.tm .H0 "\\*(cT" \\*(cP \\*(pT
'br \}
.if \\*(dSO \{\
. ds cH
. nr dS 0
. EH |\s10\\\\\\\\n%||\\\\\\\\*(dT\s0|
. OH |\s10\\\\\\\\*(cT||\\\\\\\\n%\s0|
'br \}
.if \\*(dSU \{\
. EH |\s10\\*(cH\\\\\\\\n%||\\\\\\\\*(dT\s0|
. OH |\s10\\\\\\\\*(cT||\\*(cH\\\\\\\\n%\s0|
. if \nP .nr % \\nP
'br \}
.if \\*(dSE \{
. EH |\s10\\*(cH\\\\\\\\n%||\\\\\\\\*(dT\s0|
. OH |\s10\\\\\\\\*(cT||\\*(cH\\\\\\\\n%\s0|
. ds LF "\s10\f5Sybase Confidential\s0\fP
'br \}
.if \\n(dS=2 \{\
. OF |\f4\\*(cT\fP||\f5\\\\*(RF|
. EF |\f4\\*(dT\fP||\f5\\\\*(RF|
. ie \nP .bp \nP
. el .nr P 1
. nr PT 2
' br \}
.\"if \\*(dSS .ds LF \\*(dT
.\"next two lines are for RonK
.rn Ff ff
.rn Tf Ff
..
.de Tf \"To re-set footers, gets rn'd to be Ff
.ie \\$1 .ds cH
.el \{\
. ds cH \\$1-
. if \\*(dSE .ds cH \\$1.
.br \}
.ds cP \\$1
.ds cT \\$2
.ds dT \\$3
.if \\n(dS=2 \{\
. OF |\f4\\\\*(cT\fP||\f5\\\\*(RF|
. EF |\f4\\\\*(dT\fP||\f5\\\\*(RF|
' br \}
..
.de Pt \"Part Type
.ds pT \\$1
..
.de Vn \"Version Number
.ds RF \s8\f5\\$1:\fP\s0 \\*(RF
..
.de Tt \"Print chapter head (not a user macro)
.nh
.if (\\n(dS<2) \{\
. rs
. sp
. rs
. fi
. sp |2i
. ad r
. ps 18
. vs 20
. ft 6
.ie !\\*(pT \{\
\\*(pT \\*(cP:\ \ \\*(cT
.br \}
.el \{\
\\*(cT
.br \}
. br
. vs 14
. ps 48
. sp -.08i
\l'\\n(LLu\(rn'
. br
. rs
. sp .14i
. ps 24
\h'.5i'\l'5.5i\(rn'
. br
. ps \\n(PSu
. ad b
. sp .5i
. ft 1 \}
..
.de Ht \"Half title page
.ch NP 12i
.vs 14
.nr t# \\n(dS
.nr dS 1
.rs
.rs
.bp \\n(PN
.ch BT 12i
.Tt
.rs
.rs
.nr dS \\n(t#
.if \\n(dS=2 .bp \\n(PN
.rs
.sp 1v
.ch NP 0i
.ch BT -\\n(FMu/2u
.vs \\n(VSp
..
.de hr \"Half title page, Howard Resnick Style
.ch NP 12i
.vs 14
.nr t# \\n(dS
.nr dS 1
.rs
.rs
.bp \\n(PN
.ch BT 12i
.rs
.rs
.nr dS \\n(t#
.if \\n(dS=2 .bp \\n(PN
.rs
.sp 1v
.ch NP 0i
.ch BT -\\n(FMu/2u
.vs \\n(VSp
..
.de NH \"Numbered Headings
.SH
.nr NS \\$1
.if !\\n(.$ .nr NS 1
.if !\\n(NS .nr NS 1
.nr H\\n(NS +1
.if !\\n(NS-4 .nr H5 0
.if !\\n(NS-3 .nr H4 0
.if !\\n(NS-2 .nr H3 0
.if !\\n(NS-1 .nr H2 0
.if !\\$1 .if \\n(.$ .nr H1 1
.if \\$1S \{\
. nr NS \\n(.$-1
. nr H1 \\$2
. nr H2 \\$3
. nr H3 \\$4
. nr H4 \\$5
. nr H5 \\$6
.\}
.ds SN \\n(H1.
.if \\n(NS-1 .as SN \\n(H2.
.if \\n(NS-2 .as SN \\n(H3.
.if \\n(NS-3 .as SN \\n(H4.
.if \\n(NS-4 .as SN \\n(H5.
.if \\n(NS>3 .nr NS 3
.H\\n(NS "\\*(SN \\$2
.if \\nT .tC .H\\n(NS "\\$2" \\n% \\*(cH
.rr NS
..
.de H1 \"Level 1 Heading
.if \\n(bI .Bz
.RT
.nh
.in 0
.ft 6
.sp 3v \"3 blank lines before, head in italics, auto paragraphing after
.ps 16
.vs 18
.br
.na
.ne 1.2i
\\$1
.br
.if \\nT .if !\\n(NS .tC .H1 "\\$1" \\n% \\*(cH
.ad b
.ft 1
.in .50i
.LP
.ns
..
.de H2 \"Level 2 Heading
.if \\n(bI .Bz
.RT
.nh
.in 0
.ft 6
.sp 1v \"1 blank line before, head in italics, auto paragraphing after
.ps 14
.vs 16
.br
.na
.ne 1i
\\$1
.br
.if \\nT .if !\\n(NS .tC .H2 "\\$1" \\n% \\*(cH
.ft 1
.ad b
.in .50i
.nr PI .5i
.LP
.ns
..
.de H3 \"Level 3 Heading
.if \\n(bI .Bz
.RT
.nh
'in .50i
.ti 0
.br
.ft 6
.ps 12
.sp 1v \"1 blank line before, head in italics with period after, no LP
.ne 3v
.if \\nT .if !\\n(NS .tC .H3 "\\$1" \\n% \\*(cH
\\$1.\f1
..
.de hT \"Source TOC macros (not a user macro)
.if !\\n(hT \{\
. so /usr/lib/tmac/tmac.sybtoc
. nr hT 1
. hT "\\$1
' br \}
..
.de Bi \"Glossary Word
.sp .5v
.ne 3
.ti 0
\f6\\$1\f1
.in .5i
..
.de By \"Bulleted List Item
.ds bS \s-2\(bu\s0
.if !\\$1 .ds bS \\$1
.fi
.sp \\n(PDu
.if \\n(bI=0 .in +(\\n(PIu+\w'\\*(bS\ 'u)u
.nr bI 1
.ta \w'\\*(bS\ 'u \"set a tab stop
.ti -\w'\\*(bS\ 'u \"temporary outdent
\\*(bS\t\c
..
.de Bl \"Alternative Bullet (just calls By)
.By \\$1
..
.de Bz \"End Bulleted List
.nr bI 0
.in -(\\n(PIu+\w'\\*(bS\ 'u)u
.LP
..
.de Nl \"Numbered list item
.if \\n(nI=0 .in +(\\n(PIu+\w'\0\0.\ 'u)u
.nr nI 1
.ta \w'\0\0.\ 'u
.ti -\w'\0\0.\ 'u
.ds lS \\n+(lC.
.if \\n(lC<10 .ds lS \0\\n(lC.
\\*(lS\t\c
..
.de El \"End numbered list
.nr nI 0
.nr lC 0 1
.in -(\\n(PIu+\w'\0\0.\ 'u)u
..
.\" comment out the screen macros, because they don't work on the NeXT machine
.\" Kate Smith 1/9/90
.de Sc \"Screen macros \"$1= x-adjust $2= y-adjust
.\" .if t \{\
.\" .nr rM \\n(.o+\\n(.lu
.\" .sp
.\" .nr iC \\n(Ic+1
.\" .so \\*(dr/\\*(cP.\\n(iC.size
.\" .nr Sc \\n(sYu*2u+.5v
.\" .br
.\" .ne \\n(Scu
.\" .nr xF \\n(.ou+((\\n(.lu-\\n(.iu-(\\n(sXu*2))/2u)+.375i
.\" .if \\n(.lu<(2u*\\n(sXu) .nr xF \\n(rM-(2*\\n(sX)
.\" .if !\\$1 .nr xF +\\$1
.\" .nr yF \\n(nlu
.\" .if !\\$2 .nr yF +\\$2
.\" .if \\n(.lu+\\n(.ou<(2u*\\n(sXu) .tm Screen too wide \\*(cH\\n(iC Page \\n%
.\" .if \\n(.P \{\
.\" .dc screen \\*(dr/\\*(cP.\\n(iC \\n(xF \\n(yF
.\" 'br \}
.\" .rs
.\" .rs
.sp \\n(Scu
.\" .\"tm \\n(sX \\n(sY \\n(Sc \\n(xF \\n(yF
.\" 'br \}
..
.de Sk \"Screen macros \"$1= filename $2 =x-adjust $3= y-adjust
.if t \{\
.nr rM \\n(.o+\\n(.lu
.sp
.nr iC \\n(Ic+1
.so \\*(dr/\\$1.size
.nr Sc \\n(sYu*2u+.5v
.br
.ne \\n(Scu
.nr xF \\n(.ou+((\\n(.lu-\\n(.iu-(\\n(sXu*2))/2u)+.375i
.if \\n(.lu<(2u*\\n(sXu) .nr xF \\n(rM-(2*\\n(sX)
.if !\\$2 .nr xF +\\$2
.nr yF \\n(nlu
.if !\\$3 .nr yF +\\$3
.if \\n(.lu+\\n(.ou<(2u*\\n(sXu) .tm Screen too wide \\$1 Page \\n%
.if \\n(.P \{\
.dc screen \\*(dr/\\$1 \\n(xF \\n(yF
'br \}
.rs
.rs
.sp \\n(Scu
.\"tm \\n(sX \\n(sY \\n(Sc \\n(xF \\n(yF
'br \}
..
.de s2 \"Screen macro--new version/2-22-88 $1=xoffset, $2=yoffset, $3=filename
.if t \{\
.br
.rs
.rs
.nr xF \\n(.ou
.sp |\\n(#Tu
.if !\\$1 .nr xF +\\$1
.if !\\$2 .sp (\\$2)u
.nr yF \\n(nlu
.if \\n(.lu+\\n(.ou<(2u*\\n(sXu) .tm Screen too wide \\*(cH\\n(iC Page \\n%
.if \\n(.P \{\
.dc screen \\*(dr/\\$3 \\n(xF \\n(yF
'br \}
.rs
.rs \}
..
.de Il \"Illustration Caption
.iL "\\$1" Figure \\n+(Ic
.if \\nT .tC .Il "\\$1" "\\n%" "\\*(cH" "\\n(Ic"
..
.de Ta \"Table Caption
.iL "\\$1" Table \\n+(Tc
.if \\nT .tC .Ta "\\$1" "\\n%" "\\*(cH" "\\n(Tc"
..
.de iL \"Print Illustration Caption (not a user macro)
.br
.nr tI \\n(.iu
.ft 2
.ps 10
.vs 12
.ds fF "\\$2\ \
.if !\\*(cH \{\
. as fF \\*(cH
'br \}
.as fF \\$3:\
.nr wD \w\\*(fF\ \ u
.nr W \w\\*(fF\f1\ \ \\$1\u
.ie (\\nWu>(\\n(LLu-.5i)) \{\
. nr W \w\\*(fF\ \ u
. in +\\nWu
. ti .5i
. fi
. na\}
.el .ce
\\*(fF\\f1 \ \\$1
.in \\n(tIu
.ps \\n(PS
.vs \\n(VS
.sp .5v
.ad
..
.de PT \"Page Top (not a user macro)
.lt \\n(LTu
.pc %
.nr PN \\n%
.if \\n(P1 .nr PT 2
.ps \\n(PS
.ft 4
.if \\n(PT>1 .if !\\n(EH .if !\\n(OH .tl \\*(LH\\*(CH\\*(RH
.if \\n(PT>1 .if \\n(OH .if o \{\
. tl \\*(O1
' sp -.2v
. if \\n(dS .tl "\l'\\n(LTu'"
' sp
.\}
.if \\n(PT>1 .if \\n(EH .if e \{\
. tl \\*(E2
' sp -.2v
. if \\n(dS .tl "\l'\\n(LTu'"
' sp
.\}
.lt \\n(.lu
.nr P1 1
.ns
..
.de Sd \"start display, single-spaced, no fill, 1 blank line before,
.nr sD 1
.sp 1v
.KS \"keep it on the same page
.if \\$1 \{\
. ft 7
. cs 7 30 \}
.ps 10
.vs 12
.in +5n \"indent 5ns
.nf
..
.de Ed \" end display, back to dbl space, fill, 1 blank line after
.if \\n(sD \{\
.in -5n \}
.sp 1v
.ps \\n(PS
.vs \\n(VS
.fi
.ft 1
.KE \"end the keep
.cs 7
.nr sD 0
..
.de SD \"start display, single-spaced, no fill, 1 blank line before,
.sp 1v
.ft 7
.cs 7 30
.ps -2
.vs -2p
.nf
..
.de ED \" end display, back to dbl space, fill, 1 blank line after
.sp 1v
.ps +2
.ft 1
.cs 7
.vs +2p
.fi
..
.de Qs \"Question start
. \"use to start a question block
.KS
.sp 1v
.ll 4.8i
.in +.5i
.mc *
.ce 1
***** MORE INFO NEEDED *****
.sp .5v
..
.de Qe \"end question
.ce 1
************************
.mc
.in -.5i
.ll 5.3i
.KE
.sp 1v
..
.de Sx \"warning
\f2***Syntax may change!***\f1
.sp .5v
..
.de tC \"Spit out TOC entries (not a user macro)
.\" $1=level $2=hdg text $3 = pg $4=cH $5 = Illus/tbl counter
.if \\n(.$=3 .tm \\$1 "\\$2" "\\$3"
.if \\n(.$=4 .tm \\$1 "\\$2" "\\$4\\$3"
.if \\n(.$=5 .tm \\$1 "\\$2" "\\$4" "\\$3" "\\$5"
..
.de Ih \"Index reporting macro (old)
.if \\nT .ie \\*(dSO .tm .I \\$1:\\n%
.el .tm .I \\$1:\\*(cP:\\n%
..
.de Ix \"Three Level Index
.if \\nT .tm I|\\$1|\\$2|\\$3|\\*(cP|\\n%
..
.de Is \"Index See Also
.if \\nT .tm I|\\$1|\\$2|\\$3||See|\\$4
..
.de Ib \"Index Begin Page Range
.if \\nT .tm Ib|\\$1|\\$2|\\$3|\\*(cP|\\n%
..
.de Ie \"Index End Page Range
.if \\nT .tm Ie|\\$1|\\$2|\\$3|\\*(cP|\\n%
..
.de I \"Italics
.nr PQ \\n(.f
.if t .ft 2
.ie \\$1 .if n .ul 999
.el .if n .ul 1
.if t .if !\\$1 \&\\$1\f\\n(PQ\\$2
.if n .if \\n(.$=1 \&\\$1
.if n .if \\n(.$>1 \&\\$1\c
.if n .if \\n(.$>1 \&\\$2
..
.de Ss \"usage: .Ss arg1 arg2 arg3 as in UNIX TM !
. \"arg3 is trailing punctuation
\\$1\v'-.4v'\s6\\$2\s0\v'+.4v'\\$3
..
.de Hb \"Helvetica-Bold
\f6\s-1\\$1\fP\s0\\$2
..
.de Bx \"Boxed Words
.nh
.ds bX \(br\|\f6\s-2\v'-7u'\\$1\v'7u'\s+2\fP\|\(br\l'|0\(rn'\l'|0\(ul'
.if \\n(.$=2 .as bX "\h'-4u'\ \\$2
\\*(bX
..
.de Ba \"Box-and-Arrow
.nh
\(br\|\f6\s-2\v'-7u'\\$1\v'7u'\s+2\fP\|\(br\l'|0\(rn'\l'|0\(ul'\v'6u'\h'-3u'\s24\(->\s0\v'-6u'\h'-15u'\&
..
.de Ns \"Note Start
.nr {N 1
.sp 2
.di No
.nr Ni \\n(.i
.nr nL \\n(.l-\\n(.i
.ft 6
.ps \\n(PS
.ie \\$1 \{\
NOTE
.nr nW \w'NOTE'
.nr bW (\\n(nLu-\\w'NOTE\|'u) \}
.el .if \\$1C \{\
CAUTION
.nr nW \w'CAUTION'
.nr bW (\\n(nLu-\w'CAUTION\|'u) \}
.if \\$1K \{\
.nr nW \w'KEY'
.nr bW (\\n(nLu-\w'KEY\|'u) \}
.if \\$1W \{\
WARNING
.nr nW \w'WARNING'
.nr bW (\\n(nLu-\w'WARNING\|'u) \}\}
.sp .5v
.ft 1
.ps \\n(PS
.vs \\n(VS
.in +3n
.ll -3n
..
.de Ne \" Note End ---------
.nr {N 0
.br
.nr Nh \\n(.d
.di
.ne \\n(Nhu
.mk
.in 0
.nf
.No
.fi
.in \\n(Niu
.ll +3n
.br
.rt
\L'\\n(Nhu'\h'-0u'\v'7u'\l'\\n(nLu+2u'\v'-8u'\h'1u'\L'-\\n(Nhu'
.rt
\v'7u'\h'\\n(nWu+9u'\l'\\n(bWu'
.sp \\n(Nhu+1v
.LP
.ns
.in \\n(Niu
..
.de RT \" RT - reset (at new paragraph) (not a user macro)
.if !\\n(1T .BG
.if !\\n(IK .if !\\n(IF .if !\\n(IX .if !\\n(BE .if !\\n({N .di
.if \\n(TM .ls 2
.ce 0
.ul 0
.if \\n(QP \{\
. ll +\\n(QIu
. in -\\n(QIu
. nr QP -1
.\}
.if \\n(NX<=1 .if !\\n(AJ .if !\\n({N .ll \\n(LLu
.if !\\n(IF \{\
. ps \\n(PS
. if \\n(VS>=40 .vs \\n(VSu
. if \\n(VS<=39 .vs \\n(VSp
.\}
.if !\\n(IP .nr I0 \\n(PIu
.if \\n(IP \{\
. in -\\n(I\\n(IRu
. nr IP -1
.\}
.ft 1
.TA
.fi
.nh
..
. \" BT - bottom title
.de BT \"Bottom Title (not a user macro)
.bd 5
.nr PF \\n(.f
.nr PX \\n(.s
.ft 1
.ps \\n(PS
.lt \\n(LTu
.po \\n(POu
.if \\n(TM .if \\n(CT \{\
. tl ''\\n(PN''
. nr CT 0
.\}
.if \\n% .if !\\n(EF .if !\\n(OF .tl \\*(LF\\*(CF\\*(RF
.if \\n% .if \\n(OF .if o .tl \\*(O3
.if \\n% .if \\n(EF .if e .tl \\*(E4
.ft \\n(PF
.ps \\n(PX
.bd 5 3
..
.de Bp \"Blank Page
.if \\n(PN%2 \{\
. rs
. bp
. rs
. sp 4.0i
. ce
. ps 10
(This page intentionally left blank)
.br \}
..
.am EM
.if \\nT \{\
.tm PAGECOUNT:\\*(cP:\\n%
..
.\"Command Macros Start Here
.de Na \"Set command name
.ds Nm \\$1
.EH |\s10\\\\\\\\*(Nm|\\*(CH|\\\\\\\\*(cH\\\\\\\\n%\s0|
.OH |\s10\\\\\\\\*(cH\\\\\\\\n%|\\*(CH|\\\\\\\\*(Nm\s0|
'in 0 \"zero the indent, no break
.ie \\n(bP .bp
.el \{\
. rs
. sp |0u \}
.nr bP 1
.\" T=1 or T=2: put command in index and toc
.\" T=3: in toc, not in index; T=0: not in toc or index
.\" don't put in index/toc if this is an Appendix (E1 and E2)
.if !\\*(CH .ds iV " (\\*(CH)
.if \\nT .if !'\\*(Dc'Appendix' \{\
. if \\nT<3 \{\
. tm .I \\$1\\*(iV:\\*(cP:\\n%
. \}
. tm .H1 "\\$1" \\*(cH\\n%
.\}
..
.de Aa \"Print Command Name
.in 0
.rs
.sp 2v
.IP "\f4NAME:\\ \ \f6\\*(Nm\f1"
..
.de Fu \"Function
.in 0
.sp
.IP "\f4FUNCTION:\f1 \"give short overview
.sp .5v
..
.de Sy \"Syntax
.in 0
.sp
.IP "\f4SYNTAX:\f1 \"full syntax
.sp .5v
.nf
.if !\\*(dSL .ft 7
..
.de Si \" Synopsis include files
#include \\$1
..
.de Sf \" Synopsis function definition
\\$1
.sp
..
.de Sp \" Synopsis function parameters
.nf
.ta 1i
\\$1\t\\$2;
.br
..
.de Yc \"COBOL version of Si with COPY
.nf
.ta \\n(Ytu +5n
COPY\ csybdb.
.br
..
.de Yi \"FORTRAN version of Si
.nf
.ta \\n(Ytu +5n
INCLUDE\t'\\$1'
.br
..
.de Yp \"FORTRAN version of Sp
.nf
.ta \\n(Ytu +5n
\\$1\t\\$2
.br
..
.de Yq \"COBOL version of Sp with $2 quoted
.nf
\\$1 "\\$2"
.br
..
.de Pa \"Parameter
.in 0
.ne 5
.sp
.IP "\f4PARAMETERS:\f1 \"define/explain parameters as needed
.in +.375i \"indent section then outdent each Pi item header
..
.de Pi \"parameter item --outdent for each
.sp .5v \"half a space btw items
.in .75i
.ti -.375i
\f2\\$1\f1\ -\
..
.de Ar \"Arguments
.in .375i
.ne 5
.sp
.IP "\f4ARGUMENTS:\f1" \"define/explain Arguments
.in +.375i \"indent section then outdent each Ki item header
..
.de Ky \"Keywords & Options
.in .375i
.ne 5
.sp
.IP "\f4KEYWORDS & OPTIONS:\f1" \"define/explain keywords and options as needed
.in +.375i \"indent section then outdent each Ki item header
..
.de Ki \"Keyword Item
.sp .5v \"half a space btw items
.fi
.in .75i
.ti -.375i
.if \\*(dSC\f7\\$1\f1\ -\
.if \\*(dSL\f2\\$1\f1\ -\
.if \\nT=1 .Ih "\\$1
..
.de Kg \"Set Indent Back to Normal
.in -.375i
..
.de Ex \"Examples
.nr Ec 0 1
.in 0
.ne 5
.sp
.IP "\f4EXAMPLES:\f1 \"give at least one
.sp .5v
.nf
.ft 7
.ns
..
.de Co \"notes, warnings use bullet list
.in 0
.ne 5
.sp
.IP "\f4COMMENTS:\f1
.in -.375i
.sp .5v
..
.de Pm \"Permissions
.in 0
.ne 5
.sp
.IP "\f4PERMISSIONS:\f1 \"Created only in Master or Created in Master and Model.
.sp .5v
..
.de Re \"Returns
.in 0
.ne 5
.sp
.IP "\f4RETURNS:\f1 \" What it returns
.sp .5v
..
.de Ye \"Yields
.in 0
.ne 5
.sp
.IP "\f4YIELDS:\f1 \" What it returns
.sp .5v
..
.de Op \"Options
.in 0
.ne 5
.sp
.IP "\f4OPTIONS:\f1
.sp .5v
..
.de Fi \"Files
.in 0
.ne 5
.sp
.IP "\f4FILES:\f1 \" Files
.sp .5v
..
.de Bg \"Limitations (Bugs?)
.in 0
.ne 5
.sp
.IP "\f4LIMITATIONS:\f1
.sp .5v
..
.de Sa \"See Also
.in 0
.ne 5
.sp
.IP "\f4SEE ALSO:\f1"
.sp .5v
.ft 2
..
.de Sr \"See also, in Roman
.in 0
.ne 5
.sp
.IP "\f4SEE ALSO:\f1"
.sp .5v
..
.de Tu \"Tables Used
.in 0
.ne 5
.sp
.IP "\f4TABLES USED:\f1"
.sp .5v
..
.de Dg \"Messages (Diagnostic)
.in 0
.ne 5
.sp
.IP "\f4MESSAGES:\f1"
.in +.375i
..
.de Di \"Diagnostic Item
.sp .5v
.ti -.375i
.ft 7
.na
\\$1
.br
.ad b
.ft 1
..
.de Er \"Errors
.in 0
.ne 5
.sp
.IP "\f4ERRORS:\f1"
.in +.375i
..
.de Ei \"Error Item
.sp .5v
.ti -.375i
..
.de Qi \"Questions/Issues
.in 0
.sp
.IP "\f4QUESTIONS/ISSUES:\f1"
.sp .5v
..
.de Sn \"Syntax not available
\f2***Syntax not available at present.***\f1
.sp .5v
..
.de Se \"Transact SQL enhancement
.I "(TRANSACT-SQL enhancement.)"
..
.de En \"numbered examples for COMREF; use Ec for comments
.sp
.nf
.if !\\n(En .in +.375i
.ta .375i
.ti -.375i
\f1\\n+(Ec)\f7 \c
.nr En 1
..
.de Ec \"Example Comments (use with En
.sp .5v
.fi
.ft 1
..
.\"Accent Marks
.AM
.ds << \s-3\f7\z<\|\|<\fP\s+3
.ds >> \s-3\f7\z>\|\|>\fP\s+3
.ds Ae \s+1\f2A\fP\h'-(\w'A'u*45/100)'\s-1E
.ds i: \\^i\\*:\\|
.ds U' \s+4\\*'\s-4
.ds U` \s+4\\*`\s-4
.ds U^ \s+4\\*^\s-4
.ds U~ \s+4\\*~\s-4
.ds U: \s+3\\*:\s-3
.ds Uv \s+1\\*v\s-1
.ds U_ \s+3\\*_\s-3
.ds Uo \s+2\\*o\s-2
.\"String Definitions
.ds A "APT\(hyEdit
.ds C "Secure SQL Server
.ds E "Report\ Workbench
.ds F "APT\(hyLibrary
.ds L "DB\(hyLibrary
.ds N "Transact\(hySQL
.ds O "Open\ Server
.ds P "APT\(hySQL
.ds S "SQL\ Server
.ds T "SQL\ Toolset
.ds V "VQL
.ds W "Data\ Workbench
.if \nO=1 .ds Os MS-DOS
.if \nO=2 .ds Os OS/2
.if \nO=3 .ds Os UNIX
.if \nO=4 .ds Os VMS
.\"function-of sign for MPW
.ds fU \(is\h'-16u'\v'-18u'\s9\l'5u'\s0\h'16u'\v'18u'
.RT
.bd 5 3