1 /* BEGIN INCLUDE FILE ... iod_tables_hdr.incl.pl1 */
 2 
 3 
 4 
 5 /****^  HISTORY COMMENTS:
 6   1) change(88-01-27,Brunelle), approve(), audit(), install():
 7      Ancient History
 8      Created by J. Stern, 1/20/75
 9      Modified by J. C. Whitmore April 1978 for enhancements
10      Modified by J. C. Whitmore, 10/78, for version 3 iod_tables format.
11      Modified by E. N. Kittlitz, 6/81, for version 4 iod_tables with expanded
12      q_group_tab
13   2) change(88-02-18,Brunelle), approve(88-08-31,MCR7911),
14      audit(88-09-29,Wallman), install(88-10-28,MR12.2-1199):
15      Change version number to reflect changes in q_group_tab and
16      iod_device_tab for laser printer support.  Added font tables.
17                                                    END HISTORY COMMENTS */
18 
19 
20 /* format: style4 */
21 
22 dcl  ithp ptr;                                              /* ptr to io daemon dables and it's header */
23 dcl  1 iod_tables_hdr aligned based (ithp),                 /* header of data segment compiled by iod_table_compiler */
24        2 version char (8),                                  /* version of this structure */
25        2 date_time_compiled fixed bin (71),
26        2 grace_time fixed bin (71),                         /* grace time before deleting finished segment */
27        2 max_queues fixed bin (17),                         /* default number of priority queues per queue group */
28        2 line_tab_offset fixed bin (18),                    /* offset of line id table */
29        2 device_tab_offset fixed bin (18),                  /* offset of device table */
30        2 minor_device_tab_offset fixed bin (18),            /* offset of minor device table */
31        2 dev_class_tab_offset fixed bin (18),               /* offset of device class table */
32        2 q_group_tab_offset fixed bin (18),                 /* offset of queue group table */
33        2 forms_info_tab_offset fixed bin (18),              /* offset of forms info tables */
34        2 text_strings_offset fixed bin (18),
35        2 start_of_tables fixed bin;                         /* beginning of above tables, MUST start on even word boundry */
36 
37 /* Defines common text block to store virtually all text in the I/O daemon tables */
38 dcl  text_strings_ptr ptr;
39 dcl  1 text_strings aligned based (text_strings_ptr),
40        2 length fixed bin,
41        2 chars char (1 refer (text_strings.length)) unaligned;
42 
43 /* this defines text offsets used to locate i/o daemon tables strings in
44    the text_strings structure */
45 dcl  1 text_offset based,
46        2 first_char fixed bin (18) unsigned unaligned,
47        2 total_chars fixed bin (18) unsigned unaligned;
48 
49 dcl  IODT_VERSION_5 char (8) int static options (constant) init ("IODT0005"); /* current version number */
50 
51 
52 /* END INCLUDE FILE ... iod_tables_hdr.incl.pl1 */