1 /* Begin include file sstnt.incl.pl1   */
 2 
 3 /* Created 10/03/74 by Bernard Greenberg */
 4 /* modified 08/24/79 by J. A. Bush  for easier calculation of size of sstnt */
 5 /* Modified 08/27/84 by Keith Loepere to purge BOS */
 6 
 7 dcl  sst_names_$ ext;                                       /* Segment containing sst name table */
 8 
 9 dcl  sstnp ptr;                                             /* Pointer to sst name segment */
10 
11 dcl 1 sstnt based (sstnp) aligned,                          /* Major structure */
12     2 valid bit (1) aligned,                                /* 1 => structure filled by Multics */
13     2 multics_or_bce char (4) aligned,                      /* Origin of data in table */
14     2 nentries fixed bin,                                   /* number of entries in the sstnt */
15     2 pad1 (5) fixed bin,
16 
17     2 (ast_sizes,                                           /* Sizes of ASTE's at each level */
18      ast_name_offsets,                                      /* Starting index for names at each level */
19      ast_offsets,                                           /* Starting rel addr of each AST region */
20      pad2) (0 : 3) fixed bin,
21 
22     2 names (0 : 0 refer (sstnt.nentries)) char (32) varying; /* Names of AST entries */
23 
24 dcl (sstnmx, ptsi_a) fixed bin (17);                        /* Index into name table */
25 
26 dcl  nm_astep ptr;                                          /* astep to be used */
27 
28 /* End include file sstnt.incl.pl1 */