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",
Show more
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",
Show more
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