1 /* BEGIN INCLUDE FILE: dm_fm_file_access_tbl.incl.pl1 */ 2 3 /* DESCRIPTION: 4 5 This include file contains the file_access_table structure. This 6 is a per-process table which contains one entry for each file which the 7 process has open. The table is set up during per-process initialization 8 and is pointed to by fm_data_$file_access_table_ptr. The bounds limit 9 on the array of entries is abritrary and can be changed. 10 */ 11 12 /* HISTORY: 13 Written by Jeffrey D. Ives, 10/11/82. 14 (01/28/82 Andre Bensoussan, Design.) 15 Modified: 16 07/11/84 by Matthew Pierret: Changed name of structure from proc_ad_tbl to 17 file_access_table. 18 11/07/84 by Matthew Pierret: Removed the un-used post_commit_actions element. 19 Removed the now-obsolete oid structure. It has been replaced by 20 file_oid in dm_fm_file_oid.incl.pl1. 21 */ 22 23 /* format: style2,ind3 */ 24 25 26 dcl fm_data_$file_access_table_ptr 27 ptr ext; 28 29 dcl 1 file_access_table aligned based (fm_data_$file_access_table_ptr), 30 2 h, 31 3 version char (8) aligned, 32 3 last_entry fixed bin, 33 3 post_transaction_actions 34 fixed bin, 35 3 mbz_1 (6) fixed bin (71), 36 2 e (1024) like file_access_info; 37 38 39 dcl FILE_ACCESS_TABLE_VERSION_1 40 init ("FileAT 1") char (8) aligned static options (constant); 41 42 /* END INCLUDE FILE: dm_fm_file_access_tbl.incl.pl1 */