KFITBL          - KNOWN FILE TABLE                               21-AUG-1978 23:29:29   VAX-11 MACRO X0.3-11               Page   0

TABLE OF CONTENTS   



   (2)     100  DECLARATIONS

KFITBL          - KNOWN FILE TABLE                               21-AUG-1978 23:29:29   VAX-11 MACRO X0.3-11               Page   1

X0103                                                                                                                            (1)



                                     0000   100 	.TITLE	KFITBL - KNOWN FILE TABLE

                                     0000   200 	.IDENT	/X0103/

                                     0000   300 

                                     0000   400 ;

                                     0000   500 ;			  COPYRIGHT (c) 1977 BY

                                     0000   600 ;	      DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.

                                     0000   700 ;

                                     0000   800 ; THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND  COPIED

                                     0000   900 ; ONLY  IN  ACCORDANCE  WITH  THE  TERMS  OF  SUCH  LICENSE AND WITH THE

                                     0000  1000 ; INCLUSION OF THE ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE OR  ANY  OTHER

                                     0000  1100 ; COPIES  THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY

                                     0000  1200 ; OTHER PERSON.  NO TITLE TO AND OWNERSHIP OF  THE  SOFTWARE  IS  HEREBY

                                     0000  1300 ; TRANSFERRED.

                                     0000  1400 ;

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

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

                                     0000  1700 ; CORPORATION.

                                     0000  1800 ;

                                     0000  1900 ; DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR  RELIABILITY  OF  ITS

                                     0000  2000 ; SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.

                                     0000  2100 ;

                                     0000  2200 

                                     0000  2300 ;++

                                     0000  2400 ; FACILITY:

                                     0000  2500 ;

                                     0000  2600 ; ABSTRACT:

                                     0000  2700 ;

                                     0000  2800 ;

                                     0000  2900 ; ENVIRONMENT:

                                     0000  3000 ;

                                     0000  3100 ; AUTHOR:	, CREATION DATE:

                                     0000  3200 ;

                                     0000  3300 ; MODIFIED BY:

                                     0000  3400 ;

                                     0000  3500 ;	, : VERSION

                                     0000  3600 ; 01	- 

                                     0000  3700 ;--

KFITBL          - KNOWN FILE TABLE                               21-AUG-1978 23:29:29   VAX-11 MACRO X0.3-11               Page   2

X0103           DECLARATIONS                                                                                                     (2)



                                     0000   100 	.SBTTL	DECLARATIONS

                                     0000   200 ;

                                     0000   300 ; INCLUDE FILES:

                                     0000   400 ;

                                     0000   500 	$DYNDEF

                                     0000   600 	$KFIDEF

                                     0000   700 ;

                                     0000   800 ; MACROS:

                                     0000   900 ;

                                     0000  1000 	.MACRO	KFI	NAM,FLAGS=0,PRIV1=0,PRIV2=0

                                     0000  1100 	CUR...=.

                                     0000  1200 	.BLKB	KFI$K_LENGTH+12

                                     0000  1300 	.ALIGN	QUAD

                                     0000  1400 	NXT...=.

                                     0000  1500 	.=CUR...

                                     0000  1600 	.LONG	NXT...			;FORWARD LINK

                                     0000  1700 	.LONG	PRV...			;BACK LINK

                                     0000  1800 	.WORD	KFI$K_LENGTH+12		;SIZE

                                     0000  1900 	.BYTE	DYN$C_KFI		;STRUCTURE TYPE

                                     0000  2000 	.=CUR...+KFI$B_FILNAM

                                     0000  2100 	.BYTE	KFI$K_LENGTH		;OFFSET TO ASCIC NAME

                                     0000  2200 	.=CUR...+KFI$Q_PROCPRIV

                                     0000  2300 	.LONG	PRIV1,PRIV2		;PRIVILEGE MASK

                                     0000  2400 	.=CUR...+KFI$W_REFCNT

                                     0000  2500 	.WORD	1			;REFERENCE COUNT

                                     0000  2600 	.=CUR...+KFI$B_KFIQNUM

                                     0000  2700 	.BYTE	1			;KFI QUEUE NUMBER

                                     0000  2800 	.=CUR...+KFI$W_FLAGS

                                     0000  2900 	.WORD	FLAGS			;FLAGS WORD

                                     0000  3000 	.=CUR...+KFI$K_LENGTH

                                     0000  3100 	.ASCIC	/NAM/

                                     0000  3200 	.=NXT...

                                     0000  3300 	PRV...=CUR...

                                     0000  3400 	.ENDM	KFI

                                     0000  3500 ;

                                     0000  3600 ; EQUATED SYMBOLS:

                                     0000  3700 ;

                           00000001  0000  3800 	OPN=KFI$M_KP_OPEN		;KEEP FILE OPEN

                           00000002  0000  3900 	RES=KFI$M_KP_RESHDR		;KEEP IMAGE HEADER IN PAGED POOL

                           00000004  0000  4000 	SHR=KFI$M_KP_SHARED		;MAKE IMAGE SHARED

                           00000080  0000  4100 	PRV=KFI$M_PROCPRIV		;USE SPECIFIED PRIVILEGE MASK

                                     0000  4200 ;

                                     0000  4300 ; OWN STORAGE:

                                     0000  4400 ;

                                     0000  4500 

                                 00000000  4600 	.PSECT	$$$050,QUAD,RD,WRT,NOEXE

                                     0000  4700 

                                     0000  4800 	.ENABL	LSB

                                     0000  4900 

                                     0000  5000 

                                     0000  5100 EXE$GL_KNOWNFIL::

                           00000004' 0000  5200 	.LONG	2$			;ADDRESS OF KNOWN FILE QUEUE HEAD VECTOR

                                     0004  5300 ;

                                     0004  5400 ; KNOWN FILE QUEUE HEAD VECTOR

                                     0004  5500 ;

                           00000001  0004  5600 2$:	.LONG	1			;COUNT OF KNOWN FILE QUEUES

                           0000000C' 0008  5700 	.LONG	4$			;ADDRESS OF 1ST KNOWN FILE QUEUE

KFITBL          - KNOWN FILE TABLE                               21-AUG-1978 23:29:29   VAX-11 MACRO X0.3-11               Page   3

X0103           DECLARATIONS                                                                                                     (2)



                                     000C  5800 ;

                                     000C  5900 ; QUEUE HEADERS FOR FIRST KNOWN FILE QUEUE

                                     000C  6000 ;

                           00000024' 000C  6100 4$:	.LONG	20$			;ACTIVE QUEUE HEADER

                           00000048' 0010  6200 	.LONG	40$

                           00000014' 0014  6300 	.LONG	.			;DELETE PENDING QUEUE HEADER

                           00000014' 0018  6400 	.LONG	.-4

                           0000001C' 001C  6500 6$:	.LONG	.			;FREE ENTRY QUEUE HEADER

                           0000001C' 0020  6600 	.LONG	.-4

                                     0024  6700 

                                     0024  6800 ;

                                     0024  6900 ; FIRST (HEADER) ENTRY ON THE ACTIVE KNOWN FILE QUEUE

                                     0024  7000 ;

                           00000048' 0024  7100 20$:	.LONG	30$			;FORWARD LINK

                           0000000C' 0028  7200 	.LONG	4$			;BACKWARD LINK

                           01000000  002C  7300 	.LONG	^X01000000		;KFI HEADER BIT

                                 10' 0030  7400 	.BYTE	22$-20$			;OFFSET TO UCB ADDRESS

                                 14' 0031  7500 	.BYTE	24$-20$			;OFFSET TO DIRECTORY STRING

                                 00  0032  7600 	.BYTE	0			;NO NAME OFFSET

                                 1B' 0033  7700 	.BYTE	26$-20$			;OFFSET TO TYPE STRING

                                     0034  7800 EXE$GL_KNOWNUCB::

                           00000000  0034  7900 22$:	.LONG	0			;UCB ADDRESS OF SYSTEM DEVICE

               30 34 30 30 31 30 00' 0038  8000 24$:	.ASCIC	/010040/		;[10,40] DEFAULT DIRECTORY

                                 06  0038       

                        45 58 45 00' 003F  8100 26$:	.ASCIC	/EXE/			;FILE TYPE

                                 03  003F       

                                     0043  8200 

                                     0043  8300 	.ALIGN	QUAD

                                     0048  8400 30$:

                           00000024  0048  8500 	PRV...=20$

                                     0048  8600 

                                     0048  8700 KFI$GL_F11AACP::

                                     0048  8800 40$:

                                     0048  8900 	KFI	F11AACP,<OPN!SHR>

                                     0080  9100 

                           00000048  0080  9200 	.=PRV...

                           0000000C' 0048  9300 	.LONG	4$

                           00000080  004C  9400 	.=NXT...

                                     0080  9500 

                                     0080 10400 	.DSABL	LSB

                                     0080 10500 

                                     0080 10600 	.END

KFITBL          - KNOWN FILE TABLE                               21-AUG-1978 23:29:29   VAX-11 MACRO X0.3-11               Page   4

SYMBOL TABLE                                                                                                                     (2)



BIT...         = 00000010            KFI$L_USECNT     00000018            

CUR...         = 00000048 R     03   KFI$L_WINDOW     0000001C            

DYN$C_ACB      = 00000002            KFI$M_COMPATMOD= 00008000            

DYN$C_ADP      = 00000001            KFI$M_DONOTOPEN= 00000004            

DYN$C_AQB      = 00000003            KFI$M_FILIDOPEN= 00000002            

DYN$C_BRDCST   = 0000001A            KFI$M_IS_RESHDR= 00000100            

DYN$C_BUFIO    = 00000013            KFI$M_IS_SHARED= 00000200            

DYN$C_CEB      = 00000004            KFI$M_KFIHD    = 00000001            

DYN$C_CIR      = 0000001E            KFI$M_KFISEQ   = 00000003            

DYN$C_CRB      = 00000005            KFI$M_KP_OPEN  = 00000001            

DYN$C_CXB      = 0000001B            KFI$M_KP_RESHDR= 00000002            

DYN$C_DDB      = 00000006            KFI$M_KP_SHARED= 00000004            

DYN$C_FCB      = 00000007            KFI$M_MARKDEL  = 00000080            

DYN$C_FRK      = 00000008            KFI$M_NOREPLACE= 00000040            

DYN$C_GSD      = 00000015            KFI$M_PROCPRIV = 00000080            

DYN$C_IDB      = 00000009            KFI$Q_PROCPRIV   00000024            

DYN$C_IRP      = 0000000A            KFI$S_KFISEQ   = 00000002            

DYN$C_JPB      = 0000001F            KFI$V_COMPATMOD= 0000000F            

DYN$C_KFH      = 00000026            KFI$V_DONOTOPEN= 00000002            

DYN$C_KFI      = 00000018            KFI$V_FILIDOPEN= 00000001            

DYN$C_LOG      = 0000000B            KFI$V_IS_RESHDR= 00000008            

DYN$C_MTL      = 00000019            KFI$V_IS_SHARED= 00000009            

DYN$C_MVL      = 00000016            KFI$V_KFIHD    = 00000000            

DYN$C_NDB      = 0000001C            KFI$V_KFISEQ   = 00000000            

DYN$C_NET      = 00000017            KFI$V_KP_OPEN  = 00000000            

DYN$C_PBH      = 00000020            KFI$V_KP_RESHDR= 00000001            

DYN$C_PCB      = 0000000C            KFI$V_KP_SHARED= 00000002            

DYN$C_PDB      = 00000021            KFI$V_MARKDEL  = 00000007            

DYN$C_PFL      = 00000023            KFI$V_NOREPLACE= 00000006            

DYN$C_PIB      = 00000022            KFI$V_PROCPRIV = 00000007            

DYN$C_PQB      = 0000000D            KFI$W_FID        0000001C            

DYN$C_PTR      = 00000025            KFI$W_FID_NUM    0000001C            

DYN$C_RVT      = 0000000E            KFI$W_FID_RVN    00000020            

DYN$C_SFT      = 00000024            KFI$W_FID_SEQ    0000001E            

DYN$C_SSB      = 0000001D            KFI$W_FLAGS      00000014            

DYN$C_TQE      = 0000000F            KFI$W_GBLSECCNT  00000016            

DYN$C_TYPAHD   = 00000014            KFI$W_REFCNT     00000010            

DYN$C_UCB      = 00000010            KFI$W_SIZE       00000008            

DYN$C_VCB      = 00000011            NXT...         = 00000080 R     03   

DYN$C_WCB      = 00000012            OPN            = 00000001            

EXE$GL_KNOWNFIL  00000000 RG    03   PRV            = 00000080            

EXE$GL_KNOWNUCB  00000034 RG    03   PRV...         = 00000048 R     03   

GBL...         = 00000000            RES            = 00000002            

KFI$B_DEVUCB     0000000C            SHR            = 00000004            

KFI$B_DIRNAM     0000000D            

KFI$B_FILNAM     0000000E            

KFI$B_KFICTL     0000000B            

KFI$B_KFIQNUM    00000012            

KFI$B_KFISEQ     00000013            

KFI$B_TYPE       0000000A            

KFI$B_TYPNAM     0000000F            

KFI$C_LENGTH     0000002C            

KFI$GL_F11AACP   00000048 RG    03   

KFI$K_LENGTH     0000002C            

KFI$L_IMGHDR     00000020            

KFI$L_KFIQBL     00000004            

KFI$L_KFIQFL     00000000            

KFITBL          - KNOWN FILE TABLE                               21-AUG-1978 23:29:29   VAX-11 MACRO X0.3-11               Page   5

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$            0000002C      02     NOPIC   USR   CON   ABS   LCL NOSHR   EXE   RD    WRT BYTE  

$$$050           00000080      03     NOPIC   USR   CON   REL   LCL NOSHR NOEXE   RD    WRT QUAD  





THERE WERE NO ERRORS OR WARNINGS.

23024. BYTES LEFT IN FREE MEMORY POOL.

874. BYTES OF RECLAIMED MEMORY.

OBJ$:KFITBL,LIS$:KFITBL/-SP=LIB$:LIB/ML,SRC$:KFITBL

2 MLB DIR RDS - 208 GETS TO DEFINE 11 MACROS. 12 INTER. FILE WRITES. 

