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