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 */