1 /* BEGIN INCLUDE FILE ... dir_link.incl.pl1 ... last modified August 1974 for nss */ 2 3 /* Template for link. Note that it is identical to entry for first 24 words. */ 4 5 6 dcl 1 link based (ep) aligned, 7 8 (2 efrp bit (18), /* forward rel ptr to next entry */ 9 2 ebrp bit (18), /* backward rel ptr to previous entry */ 10 11 2 type bit (18), /* type = dir link */ 12 2 size fixed bin (17), /* size of link in words */ 13 14 2 uid bit (36), /* unique id of entry */ 15 16 2 dtem bit (36), /* date-time entry modified */ 17 18 2 bs bit (1), /* entry switch = 1 if entry */ 19 2 pad0 bit (17), 20 2 nnames fixed bin (17), /* number of names for this entry */ 21 22 2 name_frp bit (18), /* rel pointer to start of name list */ 23 2 name_brp bit (18), /* rel pointer to end of name list */ 24 25 2 author, /* user who created entry */ 26 3 pers_rp bit (18), /* name of user who created entry */ 27 3 proj_rp bit (18), /* project of user who created entry */ 28 29 3 tag char (1), /* tag of user who created entry */ 30 3 pad1 char (3), 31 32 2 primary_name bit (504), /* first name on name list */ 33 34 2 dtd bit (36), /* date time dumped */ 35 36 2 pad2 bit (36), 37 38 39 /* the declarations below are only applicable to links */ 40 41 2 pad3 bit (18), 42 2 pathname_size fixed bin (17), /* number of characters in pathname */ 43 44 2 pathname char (168 refer (pathname_size))) unaligned, /* pathname of link */ 45 46 2 checksum bit (36), /* checksum from uid */ 47 48 2 owner bit (36); /* uid of containing directory */ 49 50 /* END INCLUDE FILE ... dir_link.incl.pl1 */