1 /* BEGIN INCLUDE SEGMENT ... component_info.incl.pl1 M. Weaver 4/26/72 */ 2 3 declare 1 ci aligned, 4 2 dcl_version fixed bin, /* version number of this structure */ 5 2 name char(32) aligned, /* objectname of component segment */ 6 2 text_start pointer, /* ptr to component's section of text */ 7 2 stat_start pointer, /* pointer to component's section of internal static */ 8 2 symb_start pointer, /* pointer to component's first symbol block */ 9 2 defblock_ptr pointer, /* ptr to component's definition block */ 10 2 text_lng fixed bin, /* length of text section */ 11 2 stat_lng fixed bin, /* length of internal static */ 12 2 symb_lng fixed bin, /* length of symbol section */ 13 2 n_blocks fixed bin, /* number of symbol blocks in component's symbol section */ 14 2 standard bit(1) aligned, /* indicates whether component is in standard (new) format */ 15 2 compiler char(8) aligned, /* name of component's compiler */ 16 2 compile_time fixed bin(71), /* time component was compiled */ 17 2 userid char(32) aligned, /* id of creator of component */ 18 2 cvers aligned, /* version of component's compiler in printable form */ 19 3 offset bit(18) unaligned, /* offset in words relative to symb_start */ 20 3 length bit(18) unaligned, /* length of name in characters */ 21 2 comment aligned, /* component's comment */ 22 3 offset bit(18) unaligned, /* offset in words relative to symb_start */ 23 3 length bit(18) unaligned, /* length of comment in characters */ 24 2 source_map fixed bin; /* offset, rel to beg of symbol block, of component's source map */ 25 26 /* END INCLUDE SEGMENT ... component_info.incl.pl1 */