1
2
3
4
5
6
7
8
9 dcl 1 iocb aligned based,
10 2 version character (4) aligned,
11 2 name char (32),
12 2 actual_iocb_ptr ptr,
13 2 attach_descrip_ptr ptr,
14 2 attach_data_ptr ptr,
15 2 open_descrip_ptr ptr,
16 2 open_data_ptr ptr,
17 2 event_channel bit (72),
18 2 detach_iocb entry (ptr, fixed bin (35)),
19
20 2 open entry (ptr, fixed, bit (1) aligned, fixed bin (35)),
21
22 2 close entry (ptr, fixed bin (35)),
23
24 2 get_line entry (ptr, ptr, fixed (21), fixed (21), fixed bin (35)),
25
26 2 get_chars entry (ptr, ptr, fixed (21), fixed (21), fixed bin (35)),
27
28 2 put_chars entry (ptr, ptr, fixed (21), fixed bin (35)),
29
30 2 modes entry (ptr, char (*), char (*), fixed bin (35)),
31
32 2 position entry (ptr, fixed, fixed (21), fixed bin (35)),
33
34 2 control entry (ptr, char (*), ptr, fixed bin (35)),
35
36 2 read_record entry (ptr, ptr, fixed (21), fixed (21), fixed bin (35)),
37
38 2 write_record entry (ptr, ptr, fixed (21), fixed bin (35)),
39
40 2 rewrite_record entry (ptr, ptr, fixed (21), fixed bin (35)),
41
42 2 delete_record entry (ptr, fixed bin (35)),
43
44 2 seek_key entry (ptr, char (256) varying, fixed (21), fixed bin (35)),
45
46 2 read_key entry (ptr, char (256) varying, fixed (21), fixed bin (35)),
47
48 2 read_length entry (ptr, fixed (21), fixed bin (35)),
49
50 2 open_file entry (ptr, fixed bin, char (*), bit (1) aligned, fixed bin (35)),
51
52 2 close_file entry (ptr, char (*), fixed bin (35)),
53
54 2 detach entry (ptr, char (*), fixed bin (35)),
55
56
57 2 ios_compatibility ptr,
58 2 syn_inhibits bit (36),
59 2 syn_father ptr,
60 2 syn_brother ptr,
61 2 syn_son ptr,
62 2 hash_chain_ptr ptr;
63
64 declare iox_$iocb_version_sentinel
65 character (4) aligned external static;
66
67