1
2
3
4
5
6
7
8
9
10
11
12
13 %skip(1);
14 dcl 1 create_columns_map aligned based (create_cm_ptr),
15 2 number_of_columns fixed bin,
16 2 column_numbers (create_columns_map_init_number_of_columns refer (create_columns_map.number_of_columns)) fixed bin;
17 dcl create_columns_map_init_number_of_columns fixed bin;
18 dcl create_cm_ptr ptr;
19 %skip(3);
20 dcl 1 data_file_info aligned,
21 2 flags,
22 3 truncate_file bit (1) unaligned,
23 3 check_values_for_delimiters bit (1) unaligned,
24 3 process_quotes bit (1) unaligned,
25 3 process_whitespace bit (1) unaligned,
26 3 last_column_delimiter_is_optional bit (1) unaligned,
27 3 create_new_columns bit (1) unaligned,
28 3 file_is_opened bit (1) unaligned,
29 3 file_is_attached bit (1) unaligned,
30 3 end_of_file_has_been_hit bit (1) unaligned,
31 3 tracing bit (1) unaligned,
32 3 available bit (26) unaligned,
33 2 current_row_number fixed bin (35),
34 2 current_line_number fixed bin (35),
35 2 current_char_in_buffer fixed bin (35),
36 2 current_char_in_previous_buffer fixed bin (35),
37 2 file_buffer_length fixed bin (21),
38 2 trace_every_n_tuples fixed bin (35),
39 2 create_columns_map_ptr ptr,
40 2 file_iocb_ptr ptr,
41 2 file_buffer_ptr ptr,
42 2 column_delimiter char (1) unaligned,
43 2 row_delimiter char (1) unaligned,
44 2 output_file_pathname char (168) unaligned,
45 2 entry_name char (32) unaligned,
46 2 directory_name char (168) unaligned;
47 %skip(1);
48