1 /* BEGIN INCLUDE FILE: dm_file_create_info.incl.pl1 */ 2 3 /* DESCRIPTION: 4 This include file contains the declaration of the file_create_info 5 structure. This structure is used to specify to file_manager_ 6 attributes a file is to have. 7 */ 8 9 /* HISTORY: 10 Written by Jeffery D. Ives, 09/16/82. 11 (Original concept by Lindsey L. Spratt.) 12 Modified: 13 06/15/84 by Matthew Pierret: Added ring_brackets. Changed to a char (8) 14 version. 15 11/07/84 by Matthew Pierret: Extended mbz_3 to by one word to cover the 16 gap caused by the double-word alignment of mbz_2. 17 */ 18 19 /* format: style2,ind3 */ 20 21 dcl 1 file_create_info aligned based (file_create_info_ptr), 22 2 version char (8) aligned, 23 2 ci_size_in_bytes fixed bin (35) init (4096), 24 /* control interval physical size, must be 4096 */ 25 2 blocking_factor fixed bin init (255), /* # of cis in each msf seg, must be 64 or 255 */ 26 2 flags unal, 27 3 protected bit (1) unal init ("1"b), 28 /* protected against inconsistency */ 29 3 no_concurrency bit (1) unal init ("0"b), 30 /* don't protect against concurrent access */ 31 3 no_rollback bit (1) unal init ("0"b), 32 /* don't protect against system failure */ 33 3 mbz_1 bit (15) unal init ("0"b), 34 /* must be zero for future compatability */ 35 2 ring_brackets (2) fixed bin (3) unal init (0, 0), 36 /* write bracket is first element, read bracket is second */ 37 2 mbz_3 bit (46) unal init ("0"b), 38 /* must be zero for future compatability */ 39 2 mbz_2 (30) fixed bin (71); /* must be zero for future compatability */ 40 41 dcl file_create_info_ptr ptr; 42 43 dcl FILE_CREATE_INFO_VERSION_2 44 char (8) aligned static options (constant) init ("FileCr 2"); 45 dcl ( 46 FCI_WRITE_BRACKET_IDX init (1), 47 FCI_READ_BRACKET_IDX init (2) 48 ) internal static options (constant); 49 50 /* ************ END OF INCLUDE FILE: dm_file_create_info.incl.pl1 ********** */