*DECK LFGDB 
      PROC LFGDB; 
      BEGIN 
# 
***   LFGDB - DIRECTORY BUFFER FORMAT.
* 
*     LFGDB CONTAINS THE FORMAT FOR THE NLF DIRECTORY BUFFER
*     HEADER AND ENTRIES. 
* 
# 
      CONTROL STEXT;
      COMMON DB;             # DIRECTORY BUFFER                        #
        BEGIN 
        ARRAY DIRB [0:O"1000"] S(1);
          BEGIN 
          ITEM DIRB$WORD U; 
          END 
        END 
      END TERM
PROC LFGDIR;                 # NLF/NCF DIRECTORY FORMATS/DEFS          #
      BEGIN # LFGDIR #
      CONTROL STEXT;
      DEF DIR$IDENT       # O"7000" #; # OPLD IDENTIFIER               #
      DEF DIR$HDRL        # 2 #;       # DIRECTORY HEADER LENGTH       #
      DEF DIR$ENTRYL      # 2 #;       # DIRECTORY ENTRY LENGTH        #
      DEF DIR$RT$FH       # O"7700" #; # FILE HEADER RECORD TYPE       #
      DEF DIR$RT$NC       # O"1603" #; # NCB RECORD TYPE               #
      DEF DIR$RT$NX       # O"1630" #; # NPU XREF TABLE RECORD TYPE    #
      DEF DIR$RT$PH       # O"2010" #; # PHYLINK TABLE RECORD TYPE     #
      COMMON DIR$COM; 
      BEGIN # DIR$COM # 
      ITEM NLFDIRFWA  U;     # FWA OF DEFAULT NLF DIRECTORY RECORD     #
      BASED ARRAY DIR [0:0] S(DIR$HDRL);
        BEGIN                          # OPLD DIRECTORY                #
        ITEM DIR$HDRWD1   U(00,00,60); # HEADER WORD ONE               #
        ITEM DIR$HDRWD2   U(01,00,60); # HEADER WORD TWO               #
        ITEM DIR$ID       U(00,00,12); # SET TO 7000                   #
        ITEM DIR$ZERO     U(00,12,12); # ZEROED                        #
        ITEM DIR$FID      C(00,42,03); # FILE ID, "NCF" OR "NLF"       #
        ITEM DIR$WC       U(01,48,12); # DIRECTORY LENGTH              #
        ITEM DIR$NLFEW1   U(00,00,60); # NLF DIRECTORY ENTRY WORD ONE  #
        ITEM DIR$RNAME    C(00,00,06); # RECORD NAME IN DISPLAY CODE   #
        ITEM DIR$NCFEW1   U(00,00,60); # NCF DIRECTORY ENTRY WORD ONE  #
        ITEM DIR$NCFRT    U(00,00,12); # NCF RECORD TYPE               #
        ITEM DIR$NCFNID   U(00,12,08); # NPU NODE NUMBER               #
        ITEM DIR$NCBSZ    U(00,20,16); # NCB SIZE                      #
        ITEM DIR$EW2      U(01,00,60); # DIRECTORY ENTRY WORD TWO      #
        ITEM DIR$RL       U(01,00,30); # RECORD LENGTH                 #
        ITEM DIR$RSA      U(01,30,30); # RELATIVE SECTOR ADDRESS       #
        END 
      END   # DIR$COM # 
      END   # LFGDIR #
      TERM
