Source
9
9
# 2. It's easier (faster) to parse these one and two-letter types in the C
10
10
# functions that display debugging results.
11
11
#
12
12
# All type strings are one or two characters. One-character strings
13
13
# are always lower case and should be used for common types.
14
14
# Two-character strings begin with an upper-case letter which is
15
15
# usually the same as the package name.
16
16
#
17
17
%TypeString = ("haddr_t" => "a",
18
18
"hbool_t" => "b",
19
-
"htri_t" => "b",
20
19
"double" => "d",
21
20
"H5D_alloc_time_t" => "Da",
22
21
"H5D_fill_time_t" => "Df",
23
22
"H5D_fill_value_t" => "DF",
24
23
"H5D_layout_t" => "Dl",
25
24
"H5D_space_status_t" => "Ds",
26
25
"H5FD_mpio_xfer_t" => "Dt",
27
26
"herr_t" => "e",
28
27
"H5E_direction_t" => "Ed",
29
28
"H5E_error_t*" => "Ee",
49
48
"MPI_Info" => "Mi",
50
49
"H5FD_mem_t" => "Mt",
51
50
"off_t" => "o",
52
51
"H5P_class_t" => "p",
53
52
"href_t" => "r",
54
53
"H5R_type_t" => "Rt",
55
54
"char*" => "s",
56
55
"H5S_class_t" => "Sc",
57
56
"H5S_seloper_t" => "Ss",
58
57
"H5S_sel_type" => "St",
58
+
"htri_t" => "t",
59
59
"H5T_cset_t", => "Tc",
60
60
"H5T_direction_t", => "Td",
61
61
"H5T_norm_t" => "Tn",
62
62
"H5T_order_t" => "To",
63
63
"H5T_pad_t" => "Tp",
64
64
"H5T_pers_t" => "Te",
65
65
"H5T_sign_t" => "Ts",
66
66
"H5T_class_t" => "Tt",
67
67
"H5T_str_t" => "Tz",
68
68
"void*" => "x",
80
80
"H5P_cls_close_func_t" => "x",
81
81
"H5P_iterate_t" => "x",
82
82
"H5P_prp_create_func_t" => "x",
83
83
"H5P_prp_copy_func_t" => "x",
84
84
"H5P_prp_close_func_t" => "x",
85
85
"H5P_prp_delete_func_t" => "x",
86
86
"H5P_prp_get_func_t" => "x",
87
87
"H5P_prp_set_func_t" => "x",
88
88
"H5T_cdata_t**" => "x",
89
89
"H5T_conv_t" => "x",
90
+
"H5T_conv_except_func_t" => "x",
90
91
"H5T_overflow_t" => "x",
91
92
"H5Z_func_t" => "x",
92
93
"H5Z_filter_func_t" => "x",
93
94
"size_t" => "z",
94
95
"H5Z_class_t*" => "Zc",
95
96
"H5Z_EDC_t" => "Ze",
96
97
"H5Z_filter_t" => "Zf",
97
98
"ssize_t" => "Zs",
98
99
);
99
100