1 /* BEGIN INCLUDE FILE comp_option.incl.pl1 */ 2 3 dcl option_version fixed bin (35) static options (constant) init (2); 4 5 dcl 1 option aligned based (const.option_ptr), /* program options */ 6 2 version fixed bin (35), 7 /* Options with parameters */ 8 (2 argument_opt, /* -argument option flag */ 9 2 cbar_opt, /* -change_bars option flag */ 10 2 cbar_art_opt, /* -change_bars_art option flag */ 11 2 debug_opt, /* -debug option flag */ 12 2 db_all_opt, /* -debug_all option flag */ 13 2 db_file_opt, /* -debug_file option flag */ 14 2 device_opt, /* -device option flag */ 15 2 execute_opt, /* -execute option flag */ 16 2 from_opt, /* -from option flag */ 17 2 galley_opt, /* -galley option flag */ 18 2 hyph_opt, /* -hyphenation option flag */ 19 2 indent_opt, /* -indent option flag */ 20 2 input_file_opt, /* -input_file option flag */ 21 2 linespace_opt, /* -linespace option flag */ 22 2 output_file_opt, /* -output_file option flag */ 23 2 pages_opt, /* -pages option flag */ 24 2 page_chng_opt, /* -pages_changed option flag */ 25 2 parameter_opt, /* -parameter option flag */ 26 2 passes_opt, /* -passes option flag */ 27 2 tdir_opt, /* -temp_dir option flag */ 28 2 to_opt, /* -to option flag */ 29 /* Options without parameters */ 30 2 annot_opt, /* -annotate */ 31 2 brief_opt, /* -brief option flag */ 32 2 check_opt, /* -check option flag */ 33 2 cws_opt, /* -cws option flag */ 34 2 db_pause_opt, /* -debug_pause option flag */ 35 2 noart_opt, /* -noart option flag */ 36 2 nobell_opt, /* -no_bell option flag */ 37 2 nofill_opt, /* -nofill option flag */ 38 2 nohit_opt, /* -nohit option flag */ 39 2 number_opt, /* -number option flag */ 40 2 number_append_opt, /* -number_append option flag */ 41 2 number_brief_opt, /* -number_brief option flag */ 42 2 stop_opt, /* -stop option flag */ 43 2 wait_opt) unal bit (1), /* -wait option flag */ 44 2 MBZ bit (2) unal, 45 /* Optional parameters */ 46 2 arg_count fixed bin, /* count of -ag values */ 47 2 cbar, /* change bar data */ 48 3 level char (1), /* change level character (ASCII NUL) */ 49 3 place char (1), /* placement character */ 50 3 space fixed bin (31), /* extra left margin space needed */ 51 3 left, /* left margin mark data */ 52 4 sep fixed bin (31), /* separation */ 53 4 width fixed bin (31), /* mark width */ 54 4 mark char (80) varying, /* the left margin mark */ 55 3 right, /* right margin mark data */ 56 4 sep fixed bin (31), /* separation */ 57 4 width fixed bin (31), /* mark width */ 58 4 mark char (80) varying, /* the right margin mark */ 59 3 del, /* deletion mark data */ 60 4 sep fixed bin (31), /* separation */ 61 4 width fixed bin (31), /* mark width */ 62 4 mark char (80) varying, /* the deletion mark */ 63 2 db_after_line fixed bin (35), /* source line for enabling insert debug */ 64 2 db_before_line fixed bin (35), /* source line for disabling insert debug */ 65 2 db_file char (200) var, /* file pathanme for debug */ 66 2 db_file_after fixed bin (35), /* debug file starting line */ 67 2 db_line_end fixed bin (35), /* final line for -debug output */ 68 2 db_line_strt fixed bin (35), /* initial line for -debug output */ 69 2 device char (32) varying, /* output device */ 70 2 extra_indent fixed bin (31), /* extra indent value */ 71 2 hyph_size fixed bin (31), /* least word part size for hyphenation */ 72 2 line_1 fixed bin (35), /* initial line for output */ 73 2 line_2 fixed bin (35), /* final line for output */ 74 2 linespace fixed bin (31), /* line spacing value */ 75 2 pglstct fixed bin (35), /* number of page list entries */ 76 2 pglstndx fixed bin (35), /* index for -pages list */ 77 2 pglst (0:49), /* list of requested pages */ 78 3 from char (32) var, 79 3 to char (32) var, 80 2 parameter char (80) varying, /* parameter <value> from command line */ 81 2 passes fixed bin, /* passes remaining */ 82 2 pgc_select char (1) aligned; /* addendum key to control change page printing - init = NUL */ 83 84 /* END INCLUDE FILE comp_option.incl.pl1 */ 85