TYPERWD         - TYPE READ/WRITE DATA MODULE                    21-AUG-1978 19:34:58   VAX-11 MACRO X0.3-11               Page   0

TABLE OF CONTENTS   



   (2)      40  DECLARATIONS

TYPERWD         - TYPE READ/WRITE DATA MODULE                    21-AUG-1978 19:34:58   VAX-11 MACRO X0.3-11               Page   1

V01                                                                                                                              (1)



                                     0000     1 	.TITLE	TYPERWD - TYPE READ/WRITE DATA MODULE

                                     0000     2 	.IDENT	/V01/

                                     0000     3 

                                     0000     4 ;

                                     0000     5 ; COPYRIGHT (C) 1977

                                     0000     6 ; DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS 01754

                                     0000     7 ;

                                     0000     8 ; THIS SOFTWARE IS FURNISHED  UNDER A LICENSE FOR USE ONLY ON A SINGLE

                                     0000     9 ; COMPUTER  SYSTEM AND  MAY BE  COPIED ONLY WITH  THE INCLUSION OF THE

                                     0000    10 ; ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE, OR ANY OTHER COPIES THEREOF,

                                     0000    11 ; MAY NOT BE PROVIDED OR  OTHERWISE MADE AVAILABLE TO ANY OTHER PERSON

                                     0000    12 ; EXCEPT FOR USE ON SUCH SYSTEM AND TO ONE WHO AGREES TO THESE LICENSE

                                     0000    13 ; TERMS.  TITLE TO AND  OWNERSHIP OF THE  SOFTWARE  SHALL AT ALL TIMES

                                     0000    14 ; REMAIN IN DEC.

                                     0000    15 ;

                                     0000    16 ; THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE

                                     0000    17 ; AND SHOULD  NOT BE CONSTRUED  AS A COMMITMENT  BY DIGITAL  EQUIPMENT

                                     0000    18 ; CORPORATION.

                                     0000    19 ;

                                     0000    20 ; DEC ASSUMES  NO  RESPONSIBILITY  FOR  THE USE OR  RELIABILITY OF ITS

                                     0000    21 ; SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DEC.

                                     0000    22 ;

                                     0000    23 

                                     0000    24 ;++

                                     0000    25 ; FACILITY:	STARLET CLI UTILITY PROGRAM

                                     0000    26 ;

                                     0000    27 ; ABSTRACT:	READ/WRITE DATA FOR TYPE UTILITY

                                     0000    28 ;

                                     0000    29 ;

                                     0000    30 ; ENVIRONMENT:	NATIVE/USER MODE CODE

                                     0000    31 ;

                                     0000    32 ; AUTHOR:	W.H.BROWN, CREATION DATE: 11-MAY-1977

                                     0000    33 ;

                                     0000    34 ; MODIFIED BY:

                                     0000    35 ;

                                     0000    36 ;	, : VERSION

                                     0000    37 ; 01	- 

                                     0000    38 ;--

TYPERWD         - TYPE READ/WRITE DATA MODULE                    21-AUG-1978 19:34:58   VAX-11 MACRO X0.3-11               Page   2

V01             DECLARATIONS                                                                                                     (2)



                                     0000    40 	.SBTTL	DECLARATIONS

                                     0000    41 ;

                                     0000    42 ; INCLUDE FILES:

                                     0000    43 ;

                                     0000    44 

                                     0000    45 ;

                                     0000    46 ; MACROS:

                                     0000    47 ;

                                     0000    48 

                                     0000    49 ;

                                     0000    50 ; EQUATED SYMBOLS:

                                     0000    51 ;

                                     0000    52 	$CLIDEF				; DEFINE CLI CODES AND VALUES

                           00000200  0000    53 	LINBUFSIZ=512			; SIZE OF TYPE LINE BUFFER

                           00000080  0000    54 	FILNAMSIZ=128

                                     0000    55 

                                     0000    56 ;

                                     0000    57 ; OWN STORAGE:

                                     0000    58 ;

                                     0000    59 ;

                                 00000000    60 	.PSECT	RWDATA	WRT,RD,BYTE

                                     0000    61  

                                     0000    62 ;

                                     0000    63 ; DEFINE CALL BACK DATA STRUCTURES

                                     0000    64 ;

                                     0000    65 TYP_CLIWRK::				; TYPE COMMAND LINE INTERFACE WORK AREA

                           0000021C' 0000    66 	.LONG	TYP$CTXBLK		; SET USER CONTEX CELL WITH CONTEX BLK

                           00000080  0004    67 	.BLKB	CLI$C_WORKAREA-4	; RESULT PARSE WORK AREA

                                     0080    68 TYP_BITMAP::				; RESULT PARSE FLAGS

                           00000084  0080    69 	.BLKB	4			; BIT MASK AREA

                        53 49 4C 2E  0084    70 DEFNAM:	.ASCII	/.LIS/			; INITIAL DEFAULT IS LISTING

                           00000108  0088    71 EXPFNM:	.BLKB	FILNAMSIZ		; EXPANDED NAME

                           00000188  0108    72 RSLFNM:	.BLKB	FILNAMSIZ		; RESULTANT NAME

                           00000208  0188    73 OUTNAM:	.BLKB	FILNAMSIZ		; OUTPUT FILE NAME HERE

                           0000021C  0208    74 RHBUF:	.BLKB	20			; RECORD HEADER BUFFER

                                     021C    75  

                                     021C    76 	TYPCTXBLK	ALLO=YES	; ALLOCATE THE CONTEXT BLOCK

                                     0228    77  

                                     0228    78 TYP_INITPRS::				;

                                     0228    79 	$CLIREQDESC	-		; CALLBACK REQUEST DESCRIPTOR FOR INIT

                                     0228    80 		RQTYPE=CLI$K_INITPRS

                                     0244    81 TYP_GETCMD::				;

                                     0244    82 	$CLIREQDESC  CLI$K_GETCMD	; REQUEST FOR COMMAND DESCRIPTION

                                     0260    83  

                                     0260    84 TYP_PARSDON::				;

                                     0260    85 	$CLIREQDESC	-		; REQUEST DESCRIPTOR FOR PARSE DONE

                                     0260    86 		RQTYPE=CLI$K_ENDPRM1,-	; COMPLETED WITH PARAMETER SET ONE

                                     0260    87 		ERRACT=TYP$CMDERR	; ERROR ACTION FOR COMMAND ERRORS

                                     027C    88  

                                     027C    89 TYP_OUTDESC::				;

                                     027C    90 	$CLIREQDESC	-		; REQUEST DESCRIPTOR FOR OUTPUT FILE

                                     027C    91 		RQTYPE=CLI$K_OUTPUT1,-

                                     027C    92 		BITNUM=0,-		; GARBAGE BIT

                                     027C    93 		ERRACT=TYP$CMDERR,-	; ERROR ACTION FOR COMMAND ERRORS

                                     027C    94 		PRSACT=TYP_OUTPUT,-

                                     027C    95  

                                     0298    96 TYP_INPDESC::				;

TYPERWD         - TYPE READ/WRITE DATA MODULE                    21-AUG-1978 19:34:58   VAX-11 MACRO X0.3-11               Page   3

V01             DECLARATIONS                                                                                                     (2)



                                     0298    97 	$CLIREQDESC	-		; REQUEST DESCRIPTOR FOR INPUT FILE

                                     0298    98 		RQTYPE=CLI$K_INPUT1,-

                                     0298    99 		BITNUM=0,-

                                     0298   100 		ABSACT=TYP_DONE,-	; PALCE TO GO WHEN NO MORE INPUTS

                                     0298   101 		ERRACT=TYP$CMDERR	; ERROR ACTION FOR COMMAND ERRORS

                                     02B4   102  

                                     02B4   103  

                                     02B4   104 TYP_LINDES::				; EXTERNAL NAME

                          0200 0000  02B4   105 LINDES: .WORD	0,LINBUFSIZ		; DESCRIPTOR FOR LINE BUFFER

                           000002BC' 02B8   106 	.LONG	LINBUF			; ADDRESS

                           000004BC  02BC   107 LINBUF: .BLKB	LINBUFSIZ		; RECORD BUFFER

                                     04BC   108  

                                     04BC   109 ;

                                     04BC   110 ; RMS 32 DATA STRUCTURES

                                     04BC   111 ;

                                     04BC   112  

                                     04BC   113 TYP_OUTFAB::				; EXTERNAL NAME

                                     04BC   114 	$FAB	FAC=PUT,-		; OUTPUT FAB, ACCESS IS PUT

                                     04BC   115 		ORG=SEQ,-		; SEQUENTIAL FILE

                                     04BC   116 		NAM=TYP_OUTNAM,-	; ASSOCIATED NAME BLOCK

                                     04BC   117 		FOP=<SUP,OFP,SQO>,-	; SUPERSEED IF NECESSARY,

                                     04BC   118 				-	; OUTPUT FILE PARSE, AND

                                     04BC   119 				-	; SEQUENTIAL OPERATION

                                     04BC   120 		MRS=LINBUFSIZ,-		; MAXIMUM RECORD SIZE

                                     04BC   121 		RAT=CR			; RECORD ATTRIBUTES IS CR/LF

                                     050C   122  

                                     050C   123 TYP_OUTNAM::				; OUTPUT NAME BLOCK

                                     050C   124 	$NAM	RSA=OUTNAM,-		;

                                     050C   125 		RSS=FILNAMSIZ,-		;

                                     050C   126 		ESA=OUTNAM,-		; EXPANDED AND RESULT IN SAME PLACE

                                     050C   127 		ESS=FILNAMSIZ,-		;

                                     050C   128 		RLF=TYP_INPNAM		; RELATED TO INPUT FILE

                                     0544   129  

                                     0544   130 TYP_OUTRAB::				;

                                     0544   131 	$RAB	RAC=SEQ,-		; RECORD ACCESS IS SEQENTIAL

                                     0544   132 		RHB=RHBUF,-		; RECORD HEADER BUFFER

                                     0544   133 		FAB=TYP_OUTFAB		; ASSOCIATED FAB

                                     0588   134  

                                     0588   135 TYP_INPFAB::				;

                                     0588   136 	$FAB	FAC=GET,-		; FILE ACCESS IS GET(READ)

                                     0588   137 		NAM=TYP_INPNAM,-	; ADDRESS OF ASSOCIATED NAME BLOCK

                                     0588   138 		FOP=SQO,-		; SEQUENTIAL OPERATION

                                     0588   139 		DNA=DEFNAM,-		; ADDRESS OF DEFAULT NAME BUFFER

                                     0588   140 		DNS=4			; DEFAULT SIZE STARTS AT 4

                                     05D8   141  

                                     05D8   142 TYP_INPNAM::				; NAME BLOCK FOR INPUT FILE

                                     05D8   143 	$NAM	ESA=EXPFNM,-		; EXPANDED NAME BUFFER ADDRESS

                                     05D8   144 		ESS=FILNAMSIZ,-		; MAXIMUM SIZE FOR EXPANDED NAME

                                     05D8   145 		RSA=RSLFNM,-		; RESULTANT NAME

                                     05D8   146 		RSS=FILNAMSIZ,-		; AND SIZE IS SAME

                                     05D8   147 		RLF=TYP_AUXNAM		; LAST INPUT IS RELATED FILE

                                     0610   148  

                                     0610   149 TYP_AUXNAM::				; AUXILLARY NAME BLOCK

                                     0610   150 	$NAM	RSA=EXPFNM,-		; RESLATED FILE NAME

                                     0610   151 		RSS=FILNAMSIZ		; SIZE OF RESULTANT NAME STRING

                                     0648   152  

                                     0648   153 TYP_INPRAB::				;

TYPERWD         - TYPE READ/WRITE DATA MODULE                    21-AUG-1978 19:34:58   VAX-11 MACRO X0.3-11               Page   4

V01             DECLARATIONS                                                                                                     (2)



                                     0648   154 	$RAB	RAC=SEQ,-		; SEQUENTIAL ACCESS TO FILE

                                     0648   155 		ROP=LOC,-		; LOCATE RECORDS

                                     0648   156 		UBF=LINBUF,-		; RECORD BUFFER IF NEEDED

                                     0648   157 		USZ=LINBUFSIZ,-		; MAXIMUM NUMBER OF BYTES TO MOVE

                                     0648   158 		RHB=RHBUF,-		; RECORD HEADER BUFFER

                                     0648   159 		FAB=TYP_INPFAB		; ASSOCIATED FILE ACCESS BLOCK

                                     068C   160  

                                     068C   161 TYP_ERRRAB::				;

                                     068C   162 	$RAB	RAC=SEQ,-		; SEQUENTIAL ACCESS TO FILE

                                     068C   163 		UBF=LINBUF,-		; RECORD BUFFER IF NEEDED

                                     068C   164 		USZ=LINBUFSIZ		; MAXIMUM NUMBER OF BYTES TO MOVE

                                     06D0   165  

                                     06D0   166 	.END

TYPERWD         - TYPE READ/WRITE DATA MODULE                    21-AUG-1978 19:34:58   VAX-11 MACRO X0.3-11               Page   5

SYMBOL TABLE                                                                                                                     (2)



$$.TAB         = 0000068C R     03   CLI$K_QUALDEF    00000014            CLI$V_PRITYP   = 00000004            

$$.TABEND      = 000006D0 R     03   CLI$K_REQDESC    0000001C            CLI$V_QDEXPA   = 00000002            

$$.TMP         = 00000000            CLI$K_UTILOPR  = 00000000            CLI$V_QDUSRV   = 00000001            

$CLI.          = 00000298 R     03   CLI$K_VALCONV  = 00000004            CLI$V_QUALEXP  = 00000001            

$CLI..         = 000002B4 R     03   CLI$K_WORKAREA   00000080            CLI$V_QUALTRU  = 00000000            

BIT...         = 00000020            CLI$L_CLIFLAG    00000018            CLI$V_SUBTYP   = 00000000            

CLI$A_ABSACT     00000014            CLI$L_INIARGCNT  00000000            CLI$V_TRMVRBLV = 00000008            

CLI$A_ERRACT     00000004            CLI$L_LINKFLAG   00000014            CLI$V_VERIFY   = 00000002            

CLI$A_FLSACT     00000010            CLI$L_RQVALU     0000000C            CLI$V_VFYINP   = 00000005            

CLI$A_IMGFILED   00000010            CLI$L_USRVAL     00000014            CLI$W_QDVALSIZ   00000004            

CLI$A_IMGHDADR   0000000C            CLI$L_WORKAREA   00000000            CLI$W_RQSIZE     00000008            

CLI$A_PROGXFER   00000004            CLI$M_ABSADR   = 00000002            CLI$W_SERVCOD    00000001            

CLI$A_PRSACT     00000010            CLI$M_ALLOCCUR = 00000001            DEFNAM           00000084 R     03   

CLI$A_QDVALADR   00000008            CLI$M_BATCH    = 00000008            EXPFNM           00000088 R     03   

CLI$A_QUALST     00000018            CLI$M_CONCATINP= 00000002            FAB$B_BID        00000000            

CLI$A_RQADDR     0000000C            CLI$M_DBGEXCP  = 00010000            FAB$B_BKS        0000003E            

CLI$A_TRUACT     0000000C            CLI$M_DBGTRU   = 00000002            FAB$B_BLN        00000001            

CLI$A_UTILSERV   00000008            CLI$M_DEBUG    = 00000001            FAB$B_DNS        00000035            

CLI$B_BITNUM     00000001            CLI$M_DUMMY    = 00000002            FAB$B_FAC        00000016            

CLI$B_QDBLKSIZ   00000000            CLI$M_EXPNAM   = 00000004            FAB$B_FNS        00000034            

CLI$B_QDCODE     00000001            CLI$M_INDIRECT = 00000010            FAB$B_FSZ        0000003F            

CLI$B_QDFLGS     00000002            CLI$M_KEYVALU  = 00000002            FAB$B_ORG        0000001D            

CLI$B_QDSTAT     00000003            CLI$M_LASTVAL  = 00000001            FAB$B_RAT        0000001E            

CLI$B_RQFLGS     00000002            CLI$M_MOREINP  = 00000004            FAB$B_RFM        0000001F            

CLI$B_RQINDX     00000001            CLI$M_MOREVALS = 00000001            FAB$B_RTV        0000001C            

CLI$B_RQSTAT     00000003            CLI$M_PARMDEF  = 00000008            FAB$B_SHR        00000017            

CLI$B_RQTYPE     00000000            CLI$M_PARMPRS  = 00000001            FAB$C_BID      = 00000003            

CLI$C_QDBITS     00000014            CLI$M_PARMREQ  = 00000001            FAB$C_BLN        00000050            

CLI$C_QUALDEF    00000014            CLI$M_QDEXPA   = 00000004            FAB$C_FIX      = 00000001            

CLI$C_REQDESC    0000001C            CLI$M_QDUSRV   = 00000002            FAB$C_HSH      = 00000030            

CLI$C_WORKAREA   00000080            CLI$M_QUALEXP  = 00000002            FAB$C_IDX      = 00000020            

CLI$K_ASCIIVAL = 00000041            CLI$M_QUALTRU  = 00000001            FAB$C_MAXRFM   = 00000003            

CLI$K_CLISERV  = 00000005            CLI$M_TRMVRBLV = 00000300            FAB$C_REL      = 00000010            

CLI$K_ENDPRM1  = 00000030            CLI$M_VERIFY   = 00000004            FAB$C_RFM_DFLT = 00000002            

CLI$K_ENDPRM2  = 00000031            CLI$M_VFYINP   = 00000020            FAB$C_SEQ      = 00000000            

CLI$K_ENDPRM3  = 00000032            CLI$Q_QDVALDESC  00000004            FAB$C_UDF      = 00000000            

CLI$K_ENDPRM4  = 00000033            CLI$Q_RQDESC     00000008            FAB$C_VAR      = 00000002            

CLI$K_FILSPEC  = 00000044            CLI$S_PRITYP   = 00000004            FAB$C_VFC      = 00000003            

CLI$K_GETCMD   = 00000001            CLI$S_SUBTYP   = 00000004            FAB$K_BLN        00000050            

CLI$K_GETOPT   = 00000003            CLI$S_TRMVRBLV = 00000002            FAB$L_ALQ        00000010            

CLI$K_GETQUAL  = 00000002            CLI$V_ABSADR   = 00000001            FAB$L_CTX        00000018            

CLI$K_INITPRS  = 00000000            CLI$V_ALLOCCUR = 00000000            FAB$L_DEV        00000040            

CLI$K_INPSPEC  = 00000001            CLI$V_BATCH    = 00000003            FAB$L_DNA        00000030            

CLI$K_INPUT1   = 00000010            CLI$V_CONCATINP= 00000001            FAB$L_FNA        0000002C            

CLI$K_INPUT2   = 00000011            CLI$V_DBGEXCP  = 00000010            FAB$L_FOP        00000004            

CLI$K_INPUT3   = 00000012            CLI$V_DBGTRU   = 00000001            FAB$L_JNL        00000020            

CLI$K_INPUT4   = 00000013            CLI$V_DEBUG    = 00000000            FAB$L_MRN        00000038            

CLI$K_KEYVAL   = 00000043            CLI$V_DUMMY    = 00000001            FAB$L_NAM        00000028            

CLI$K_KEYWORD  = 00000042            CLI$V_EXPNAM   = 00000002            FAB$L_SDC        00000044            

CLI$K_NUMERVAL = 00000040            CLI$V_INDIRECT = 00000004            FAB$L_STS        00000008            

CLI$K_OUTPUT1  = 00000020            CLI$V_KEYVALU  = 00000001            FAB$L_STV        0000000C            

CLI$K_OUTPUT2  = 00000021            CLI$V_LASTVAL  = 00000000            FAB$L_XAB        00000024            

CLI$K_OUTPUT3  = 00000022            CLI$V_MOREINP  = 00000002            FAB$M_BIO      = 00000020            

CLI$K_OUTPUT4  = 00000023            CLI$V_MOREVALS = 00000000            FAB$M_BLK      = 00000008            

CLI$K_OUTSPEC  = 00000002            CLI$V_PARMDEF  = 00000003            FAB$M_BRO      = 00000040            

CLI$K_PARDONE  = 00000003            CLI$V_PARMPRS  = 00000000            FAB$M_CBT      = 00200000            

CLI$K_QDBITS     00000014            CLI$V_PARMREQ  = 00000000            FAB$M_CIF      = 02000000            

TYPERWD         - TYPE READ/WRITE DATA MODULE                    21-AUG-1978 19:34:58   VAX-11 MACRO X0.3-11               Page   6

SYMBOL TABLE                                                                                                                     (2)



FAB$M_CR       = 00000002            FAB$V_DLT      = 0000000F            NAM$B_RSL        00000003            

FAB$M_CTG      = 00100000            FAB$V_DMO      = 0000000C            NAM$B_RSS        00000002            

FAB$M_DEL      = 00000004            FAB$V_ESC      = 0000001B            NAM$C_BID      = 00000002            

FAB$M_DFW      = 00000020            FAB$V_EXE      = 00000007            NAM$C_BLN        00000038            

FAB$M_DLT      = 00008000            FAB$V_FTN      = 00000000            NAM$C_BLN_DIRWC  00000050            

FAB$M_DMO      = 00001000            FAB$V_GET      = 00000001            NAM$C_DVI      = 00000010            

FAB$M_ESC      = 08000000            FAB$V_INP      = 00000013            NAM$C_MAXRSS   = 00000080            

FAB$M_EXE      = 00000080            FAB$V_JNL      = 00000016            NAM$C_MAXRSSLCL= 00000060            

FAB$M_FTN      = 00000001            FAB$V_KFO      = 0000001E            NAM$K_BLN        00000038            

FAB$M_GET      = 00000002            FAB$V_MSE      = 00000004            NAM$K_BLN_DIRWC  00000050            

FAB$M_INP      = 00080000            FAB$V_MXV      = 00000001            NAM$L_DIRWCC1    00000040            

FAB$M_JNL      = 00400000            FAB$V_NAM      = 00000018            NAM$L_DIRWCC2    00000044            

FAB$M_KFO      = 40000000            FAB$V_NEF      = 0000000A            NAM$L_DIRWCC3    00000048            

FAB$M_MSE      = 00000010            FAB$V_NFS      = 00000010            NAM$L_DIRWCC4    0000004C            

FAB$M_MXV      = 00000002            FAB$V_NIL      = 00000005            NAM$L_DWC        00000038            

FAB$M_NAM      = 01000000            FAB$V_OFP      = 0000001D            NAM$L_ESA        0000000C            

FAB$M_NEF      = 00000400            FAB$V_ORG      = 00000004            NAM$L_FNB        00000034            

FAB$M_NFS      = 00010000            FAB$V_POS      = 00000008            NAM$L_RLF        00000010            

FAB$M_NIL      = 00000020            FAB$V_PPF      = 00000012            NAM$L_RSA        00000004            

FAB$M_OFP      = 20000000            FAB$V_PPF_IND  = 0000000E            NAM$L_WCC        00000030            

FAB$M_POS      = 00000100            FAB$V_PPF_RAT  = 00000006            NAM$M_DIR_LVLS = 00E00000            

FAB$M_PPF      = 00040000            FAB$V_PRN      = 00000002            NAM$M_EXP_DEV  = 00000080            

FAB$M_PPF_IND  = 00004000            FAB$V_PUT      = 00000000            NAM$M_EXP_DIR  = 00000040            

FAB$M_PPF_RAT  = 00003FC0            FAB$V_RCK      = 00000017            NAM$M_EXP_NAME = 00000004            

FAB$M_PRN      = 00000004            FAB$V_RWC      = 0000000B            NAM$M_EXP_TYPE = 00000002            

FAB$M_PUT      = 00000001            FAB$V_RWO      = 00000007            NAM$M_EXP_VER  = 00000001            

FAB$M_RCK      = 00800000            FAB$V_SCF      = 0000000E            NAM$M_GRP_MBR  = 00080000            

FAB$M_RWC      = 00000800            FAB$V_SHRDEL   = 00000002            NAM$M_HIGHVER  = 00008000            

FAB$M_RWO      = 00000080            FAB$V_SHRGET   = 00000001            NAM$M_LOWVER   = 00004000            

FAB$M_SCF      = 00004000            FAB$V_SHRPUT   = 00000000            NAM$M_NODE     = 00020000            

FAB$M_SHRDEL   = 00000004            FAB$V_SHRUPD   = 00000003            NAM$M_PPF      = 00010000            

FAB$M_SHRGET   = 00000002            FAB$V_SPL      = 0000000D            NAM$M_QUOTED   = 00040000            

FAB$M_SHRPUT   = 00000001            FAB$V_SQO      = 00000006            NAM$M_WILDCARD = 00000100            

FAB$M_SHRUPD   = 00000008            FAB$V_SUP      = 00000002            NAM$M_WILD_DIR = 00100000            

FAB$M_SPL      = 00002000            FAB$V_TEF      = 0000001C            NAM$M_WILD_GRP = 01000000            

FAB$M_SQO      = 00000040            FAB$V_TMD      = 00000004            NAM$M_WILD_MBR = 02000000            

FAB$M_SUP      = 00000004            FAB$V_TMP      = 00000003            NAM$M_WILD_NAME= 00000020            

FAB$M_TEF      = 10000000            FAB$V_TRN      = 00000004            NAM$M_WILD_SFD1= 02000000            

FAB$M_TMD      = 00000010            FAB$V_UFM      = 0000001A            NAM$M_WILD_SFD2= 04000000            

FAB$M_TMP      = 00000008            FAB$V_UFO      = 00000011            NAM$M_WILD_SFD3= 08000000            

FAB$M_TRN      = 00000010            FAB$V_UPD      = 00000003            NAM$M_WILD_SFD4= 10000000            

FAB$M_UFM      = 04000000            FAB$V_UPI      = 00000006            NAM$M_WILD_SFD5= 20000000            

FAB$M_UFO      = 00020000            FAB$V_WCK      = 00000009            NAM$M_WILD_SFD6= 40000000            

FAB$M_UPD      = 00000008            FAB$W_BLS        0000003C            NAM$M_WILD_SFD7= 80000000            

FAB$M_UPI      = 00000040            FAB$W_DEQ        00000014            NAM$M_WILD_TYPE= 00000010            

FAB$M_WCK      = 00000200            FAB$W_IFI        00000002            NAM$M_WILD_UFD = 01000000            

FAB$S_ORG      = 00000004            FAB$W_MRS        00000036            NAM$M_WILD_VER = 00000008            

FAB$S_PPF_RAT  = 00000008            FILNAMSIZ      = 00000080            NAM$S_DIR_LVLS = 00000003            

FAB$V_BIO      = 00000005            GBL...         = 00000000            NAM$T_DVI        00000014            

FAB$V_BLK      = 00000003            LINBUF           000002BC R     03   NAM$V_DIR_LVLS = 00000015            

FAB$V_BRO      = 00000006            LINBUFSIZ      = 00000200            NAM$V_EXP_DEV  = 00000007            

FAB$V_CBT      = 00000015            LINDES           000002B4 R     03   NAM$V_EXP_DIR  = 00000006            

FAB$V_CIF      = 00000019            NAM$B_BID        00000000            NAM$V_EXP_NAME = 00000002            

FAB$V_CR       = 00000001            NAM$B_BLN        00000001            NAM$V_EXP_TYPE = 00000001            

FAB$V_CTG      = 00000014            NAM$B_CURLVL     00000038            NAM$V_EXP_VER  = 00000000            

FAB$V_DEL      = 00000002            NAM$B_ESL        0000000B            NAM$V_GRP_MBR  = 00000013            

FAB$V_DFW      = 00000005            NAM$B_ESS        0000000A            NAM$V_HIGHVER  = 0000000F            

TYPERWD         - TYPE READ/WRITE DATA MODULE                    21-AUG-1978 19:34:58   VAX-11 MACRO X0.3-11               Page   7

SYMBOL TABLE                                                                                                                     (2)



NAM$V_LOWVER   = 0000000E            RAB$L_STS        00000008            RAB$V_TPT      = 00000001            

NAM$V_NODE     = 00000011            RAB$L_STV        0000000C            RAB$V_UIF      = 00000004            

NAM$V_PPF      = 00000010            RAB$L_UBF        00000024            RAB$V_ULK      = 00000012            

NAM$V_QUOTED   = 00000012            RAB$M_ASY      = 00000001            RAB$V_WAT      = 00000011            

NAM$V_WILDCARD = 00000008            RAB$M_BIO      = 00000800            RAB$V_WBH      = 0000000A            

NAM$V_WILD_DIR = 00000014            RAB$M_CCO      = 80000000            RAB$W_ISI        00000002            

NAM$V_WILD_GRP = 00000018            RAB$M_CVT      = 04000000            RAB$W_RFA        00000010            

NAM$V_WILD_MBR = 00000019            RAB$M_EOF      = 00000100            RAB$W_RFA4       00000014            

NAM$V_WILD_NAME= 00000005            RAB$M_FDL      = 00000040            RAB$W_RSZ        00000022            

NAM$V_WILD_SFD1= 00000019            RAB$M_HSH      = 00000080            RAB$W_USZ        00000020            

NAM$V_WILD_SFD2= 0000001A            RAB$M_KGE      = 00200000            RHBUF            00000208 R     03   

NAM$V_WILD_SFD3= 0000001B            RAB$M_KGT      = 00400000            RSLFNM           00000108 R     03   

NAM$V_WILD_SFD4= 0000001C            RAB$M_LIM      = 00004000            TYP$CMDERR       ********   X   03   

NAM$V_WILD_SFD5= 0000001D            RAB$M_LOA      = 00002000            TYP$CTXBLK     = 0000021C RG    03   

NAM$V_WILD_SFD6= 0000001E            RAB$M_LOC      = 00010000            TYP_AUXNAM       00000610 RG    03   

NAM$V_WILD_SFD7= 0000001F            RAB$M_MAS      = 00000020            TYP_A_BUFADR   = 00000008            

NAM$V_WILD_TYPE= 00000004            RAB$M_NLK      = 00100000            TYP_BITMAP       00000080 RG    03   

NAM$V_WILD_UFD = 00000018            RAB$M_NXR      = 00800000            TYP_CLIWRK       00000000 RG    03   

NAM$V_WILD_VER = 00000003            RAB$M_PMT      = 40000000            TYP_DONE         ********   X   03   

NAM$W_DID        0000002A            RAB$M_PPF_IND  = 00004000            TYP_ERRRAB       0000068C RG    03   

NAM$W_DID_NUM    0000002A            RAB$M_PPF_RAT  = 00003FC0            TYP_GETCMD       00000244 RG    03   

NAM$W_DID_RVN    0000002E            RAB$M_PTA      = 20000000            TYP_INITPRS      00000228 RG    03   

NAM$W_DID_SEQ    0000002C            RAB$M_RAH      = 00000200            TYP_INPDESC      00000298 RG    03   

NAM$W_FID        00000024            RAB$M_RLK      = 00080000            TYP_INPFAB       00000588 RG    03   

NAM$W_FID_NUM    00000024            RAB$M_RNE      = 01000000            TYP_INPNAM       000005D8 RG    03   

NAM$W_FID_RVN    00000028            RAB$M_RNF      = 08000000            TYP_INPRAB       00000648 RG    03   

NAM$W_FID_SEQ    00000026            RAB$M_TMO      = 02000000            TYP_LINDES       000002B4 RG    03   

NAM$W_PRV_DID    0000003A            RAB$M_TPT      = 00000002            TYP_L_STATUS   = 00000000            

OUTNAM           00000188 R     03   RAB$M_UIF      = 00000010            TYP_OUTDESC      0000027C RG    03   

RAB$B_BID        00000000            RAB$M_ULK      = 00040000            TYP_OUTFAB       000004BC RG    03   

RAB$B_BLN        00000001            RAB$M_WAT      = 00020000            TYP_OUTNAM       0000050C RG    03   

RAB$B_KRF        00000035            RAB$M_WBH      = 00000400            TYP_OUTPUT       ********   X   03   

RAB$B_KSZ        00000034            RAB$S_PPF_RAT  = 00000008            TYP_OUTRAB       00000544 RG    03   

RAB$B_MBC        00000037            RAB$V_ASY      = 00000000            TYP_PARSDON      00000260 RG    03   

RAB$B_MBF        00000036            RAB$V_BIO      = 0000000B            TYP_Q_BUFDES   = 00000004            

RAB$B_PSZ        00000034            RAB$V_CCO      = 0000001F            TYP_W_BUFCNT   = 00000004            

RAB$B_RAC        0000001E            RAB$V_CVT      = 0000001A            TYP_W_BUFSIZ   = 00000006            

RAB$B_ROP1       00000005            RAB$V_EOF      = 00000008            _ALL_          = 00000001            

RAB$B_ROP2       00000006            RAB$V_FDL      = 00000006            _BASE_         = 0000021C R     03   

RAB$B_ROP3       00000007            RAB$V_HSH      = 00000007            _END_          = 00000228 R     03   

RAB$B_TMO        0000001F            RAB$V_KGE      = 00000015            _GBL_          = 00000000            

RAB$C_BID      = 00000001            RAB$V_KGT      = 00000016            _TOP_          = 00000224 R     03   

RAB$C_BLN        00000044            RAB$V_LIM      = 0000000E            

RAB$C_KEY      = 00000001            RAB$V_LOA      = 0000000D            

RAB$C_RFA      = 00000002            RAB$V_LOC      = 00000010            

RAB$C_SEQ      = 00000000            RAB$V_MAS      = 00000005            

RAB$K_BLN        00000044            RAB$V_NLK      = 00000014            

RAB$L_BKT        00000038            RAB$V_NXR      = 00000017            

RAB$L_CTX        00000018            RAB$V_PMT      = 0000001E            

RAB$L_DCT        00000038            RAB$V_PPF_IND  = 0000000E            

RAB$L_FAB        0000003C            RAB$V_PPF_RAT  = 00000006            

RAB$L_KBF        00000030            RAB$V_PTA      = 0000001D            

RAB$L_PBF        00000030            RAB$V_RAH      = 00000009            

RAB$L_RBF        00000028            RAB$V_RLK      = 00000013            

RAB$L_RFA0       00000010            RAB$V_RNE      = 00000018            

RAB$L_RHB        0000002C            RAB$V_RNF      = 0000001B            

RAB$L_ROP        00000004            RAB$V_TMO      = 00000019            

TYPERWD         - TYPE READ/WRITE DATA MODULE                    21-AUG-1978 19:34:58   VAX-11 MACRO X0.3-11               Page   8

PROGRAM SECTION SYNOPSIS                                                                                                         (2)







PROGRAM SECTION SYNOPSIS



.  ABS  .        00000000      00     NOPIC   USR   CON   ABS   LCL NOSHR NOEXE NORD  NOWRT BYTE  

. BLANK .        00000000      01     NOPIC   USR   CON   REL   LCL NOSHR   EXE   RD    WRT BYTE  

$ABS$            00000080      02     NOPIC   USR   CON   ABS   LCL NOSHR   EXE   RD    WRT BYTE  

RWDATA           000006D0      03     NOPIC   USR   CON   REL   LCL NOSHR   EXE   RD    WRT BYTE  





THERE WERE NO ERRORS OR WARNINGS.

8052. BYTES LEFT IN FREE MEMORY POOL.

1650. BYTES OF RECLAIMED MEMORY.

OBJ$:TYPERWD,LIS$:TYPERWD/-SP=EXECML$/ML,LIB$:CLIUTL/ML,SRC$:TYPERWD

56 MLB DIR RDS - 910 GETS TO DEFINE 37 MACROS. 79 INTER. FILE WRITES. 

