1 /*
 2           SUSR user's segment for communication between system server and file server,
 3           which is running in user's process
 4 */
 5 
 6           declare
 7                     1 file_info_shared_segment based (FISH_pointer), /* FISH segment */
 8                       2 FISH_lock                 bit(36) aligned,
 9                       2 file_server_channel       fixed binary(71),
10                       2 system_server_channel     fixed binary(71),
11                       2 file_server_proc_id       bit (36) aligned,
12                       2 system_server_proc_id     bit (36) aligned,
13                       2 server_network_userid     fixed bin (24),
14                       2 protocol_type             fixed binary(8),
15                       2 request                   fixed binary(17),
16                       2 parameter(4)              char(64) varying,
17                       2 numeric_parameter(5)      fixed binary(35),
18                       2 return_file_code          fixed binary(17),
19                       2 return_file_message       char(96),
20                       2 file_information_block(50),
21                         3 branch_name             char(32),
22                         3 date_time_modified      fixed binary(35),
23                         3 date_time_used          fixed binary(35),
24                         3 bit_count               fixed binary(24),
25                         3 access_privileges       bit(5) unaligned,
26                         3 number_of_records       fixed binary(17);