00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef _H5LTf90proto_H
00018 #define _H5LTf90proto_H
00019
00020 #include "H5public.h"
00021 #include "H5f90i.h"
00022 #include <stdlib.h>
00023 #include <string.h>
00024
00025
00026 H5_DLL char* HD5f2cstring (_fcd fdesc, int len);
00027 H5_DLL void HD5packFstring (char *src, char *dest, size_t len);
00028
00029
00030
00031
00032
00033 # define nh5ltmake_dataset_c H5_FC_FUNC_(h5ltmake_dataset_c, H5LTMAKE_DATASET_C)
00034 # define nh5ltmake_dataset_int1_c H5_FC_FUNC_(h5ltmake_dataset_int1_c, H5LTMAKE_DATASET_INT1_C)
00035 # define nh5ltmake_dataset_int2_c H5_FC_FUNC_(h5ltmake_dataset_int2_c, H5LTMAKE_DATASET_INT2_C)
00036 # define nh5ltmake_dataset_int3_c H5_FC_FUNC_(h5ltmake_dataset_int3_c, H5LTMAKE_DATASET_INT3_C)
00037 # define nh5ltmake_dataset_fl1_c H5_FC_FUNC_(h5ltmake_dataset_fl1_c, H5LTMAKE_DATASET_FL1_C)
00038 # define nh5ltmake_dataset_fl2_c H5_FC_FUNC_(h5ltmake_dataset_fl2_c, H5LTMAKE_DATASET_FL2_C)
00039 # define nh5ltmake_dataset_fl3_c H5_FC_FUNC_(h5ltmake_dataset_fl3_c, H5LTMAKE_DATASET_FL3_C)
00040 # define nh5ltmake_dataset_dl1_c H5_FC_FUNC_(h5ltmake_dataset_dl1_c, H5LTMAKE_DATASET_DL1_C)
00041 # define nh5ltmake_dataset_dl2_c H5_FC_FUNC_(h5ltmake_dataset_dl2_c, H5LTMAKE_DATASET_DL2_C)
00042 # define nh5ltmake_dataset_dl3_c H5_FC_FUNC_(h5ltmake_dataset_dl3_c, H5LTMAKE_DATASET_DL3_C)
00043 # define nh5ltmake_dataset_nint1_c H5_FC_FUNC_(h5ltmake_dataset_nint1_c, H5LTMAKE_DATASET_NINT1_C)
00044 # define nh5ltmake_dataset_nint2_c H5_FC_FUNC_(h5ltmake_dataset_nint2_c, H5LTMAKE_DATASET_NINT2_C)
00045 # define nh5ltmake_dataset_nint3_c H5_FC_FUNC_(h5ltmake_dataset_nint3_c, H5LTMAKE_DATASET_NINT3_C)
00046 # define nh5ltmake_dataset_nfl1_c H5_FC_FUNC_(h5ltmake_dataset_nfl1_c, H5LTMAKE_DATASET_NFL1_C)
00047 # define nh5ltmake_dataset_nfl2_c H5_FC_FUNC_(h5ltmake_dataset_nfl2_c, H5LTMAKE_DATASET_NFL2_C)
00048 # define nh5ltmake_dataset_nfl3_c H5_FC_FUNC_(h5ltmake_dataset_nfl3_c, H5LTMAKE_DATASET_NFL3_C)
00049 # define nh5ltmake_dataset_ndl1_c H5_FC_FUNC_(h5ltmake_dataset_ndl1_c, H5LTMAKE_DATASET_NDL1_C)
00050 # define nh5ltmake_dataset_ndl2_c H5_FC_FUNC_(h5ltmake_dataset_ndl2_c, H5LTMAKE_DATASET_NDL2_C)
00051 # define nh5ltmake_dataset_ndl3_c H5_FC_FUNC_(h5ltmake_dataset_ndl3_c, H5LTMAKE_DATASET_NDL3_C)
00052 # define nh5ltread_dataset_c H5_FC_FUNC_(h5ltread_dataset_c, H5LTREAD_DATASET_C)
00053 # define nh5ltread_dataset_int1_c H5_FC_FUNC_(h5ltread_dataset_int1_c, H5LTREAD_DATASET_INT1_C)
00054 # define nh5ltread_dataset_int2_c H5_FC_FUNC_(h5ltread_dataset_int2_c, H5LTREAD_DATASET_INT2_C)
00055 # define nh5ltread_dataset_int3_c H5_FC_FUNC_(h5ltread_dataset_int3_c, H5LTREAD_DATASET_INT3_C)
00056 # define nh5ltread_dataset_fl1_c H5_FC_FUNC_(h5ltread_dataset_fl1_c, H5LTREAD_DATASET_FL1_C)
00057 # define nh5ltread_dataset_fl2_c H5_FC_FUNC_(h5ltread_dataset_fl2_c, H5LTREAD_DATASET_FL2_C)
00058 # define nh5ltread_dataset_fl3_c H5_FC_FUNC_(h5ltread_dataset_fl3_c, H5LTREAD_DATASET_FL3_C)
00059 # define nh5ltread_dataset_dl1_c H5_FC_FUNC_(h5ltread_dataset_dl1_c, H5LTREAD_DATASET_DL1_C)
00060 # define nh5ltread_dataset_dl2_c H5_FC_FUNC_(h5ltread_dataset_dl2_c, H5LTREAD_DATASET_DL2_C)
00061 # define nh5ltread_dataset_dl3_c H5_FC_FUNC_(h5ltread_dataset_dl3_c, H5LTREAD_DATASET_DL3_C)
00062 # define nh5ltread_dataset_nint1_c H5_FC_FUNC_(h5ltread_dataset_nint1_c, H5LTREAD_DATASET_NINT1_C)
00063 # define nh5ltread_dataset_nint2_c H5_FC_FUNC_(h5ltread_dataset_nint2_c, H5LTREAD_DATASET_NINT2_C)
00064 # define nh5ltread_dataset_nint3_c H5_FC_FUNC_(h5ltread_dataset_nint3_c, H5LTREAD_DATASET_NINT3_C)
00065 # define nh5ltread_dataset_nfl1_c H5_FC_FUNC_(h5ltread_dataset_nfl1_c, H5LTREAD_DATASET_NFL1_C)
00066 # define nh5ltread_dataset_nfl2_c H5_FC_FUNC_(h5ltread_dataset_nfl2_c, H5LTREAD_DATASET_NFL2_C)
00067 # define nh5ltread_dataset_nfl3_c H5_FC_FUNC_(h5ltread_dataset_nfl3_c, H5LTREAD_DATASET_NFL3_C)
00068 # define nh5ltread_dataset_ndl1_c H5_FC_FUNC_(h5ltread_dataset_ndl1_c, H5LTREAD_DATASET_NDL1_C)
00069 # define nh5ltread_dataset_ndl2_c H5_FC_FUNC_(h5ltread_dataset_ndl2_c, H5LTREAD_DATASET_NDL2_C)
00070 # define nh5ltread_dataset_ndl3_c H5_FC_FUNC_(h5ltread_dataset_ndl3_c, H5LTREAD_DATASET_NDL3_C)
00071 # define nh5ltmake_dataset_string_c H5_FC_FUNC_(h5ltmake_dataset_string_c, H5LTMAKE_DATASET_STRING_C)
00072 # define nh5ltread_dataset_string_c H5_FC_FUNC_(h5ltread_dataset_string_c, H5LTREAD_DATASET_STRING_C)
00073
00074 # define nh5ltset_attribute_int_c H5_FC_FUNC_(h5ltset_attribute_int_c, H5LTSET_ATTRIBUTE_INT_C)
00075 # define nh5ltset_attribute_float_c H5_FC_FUNC_(h5ltset_attribute_float_c, H5LTSET_ATTRIBUTE_FLOAT_C)
00076 # define nh5ltset_attribute_double_c H5_FC_FUNC_(h5ltset_attribute_double_c, H5LTSET_ATTRIBUTE_DOUBLE_C)
00077 # define nh5ltset_attribute_string_c H5_FC_FUNC_(h5ltset_attribute_string_c, H5LTSET_ATTRIBUTE_STRING_C)
00078
00079 # define nh5ltget_attribute_int_c H5_FC_FUNC_(h5ltget_attribute_int_c, H5LTGET_ATTRIBUTE_INT_C)
00080 # define nh5ltget_attribute_float_c H5_FC_FUNC_(h5ltget_attribute_float_c, H5LTGET_ATTRIBUTE_FLOAT_C)
00081 # define nh5ltget_attribute_double_c H5_FC_FUNC_(h5ltget_attribute_double_c, H5LTGET_ATTRIBUTE_DOUBLE_C)
00082 # define nh5ltget_attribute_string_c H5_FC_FUNC_(h5ltget_attribute_string_c, H5LTGET_ATTRIBUTE_STRING_C)
00083
00084 # define nh5ltget_dataset_ndims_c H5_FC_FUNC_(h5ltget_dataset_ndims_c, H5LTGET_DATASET_NDIMS_C)
00085 # define nh5ltfind_dataset_c H5_FC_FUNC_(h5ltfind_dataset_c, H5LTFIND_DATASET_C)
00086 # define nh5ltget_dataset_info_c H5_FC_FUNC_(h5ltget_dataset_info_c, H5LTGET_DATASET_INFO_C)
00087
00088 # define nh5ltget_attribute_ndims_c H5_FC_FUNC_(h5ltget_attribute_ndims_c, H5LTGET_ATTRIBUTE_NDIMS_C)
00089 # define nh5ltget_attribute_info_c H5_FC_FUNC_(h5ltget_attribute_info_c, H5LTGET_ATTRIBUTE_INFO_C)
00090
00091
00092
00093
00094
00095 # define nh5immake_image_8bit_c H5_FC_FUNC_(h5immake_image_8bit_c, H5IMMAKE_IMAGE_8BIT_C)
00096 # define nh5immake_image_24bit_c H5_FC_FUNC_(h5immake_image_24bit_c, H5IMMAKE_IMAGE_24BIT_C)
00097 # define nh5imread_image_c H5_FC_FUNC_(h5imread_image_c, H5IMREAD_IMAGE_C)
00098 # define nh5imget_image_info_c H5_FC_FUNC_(h5imget_image_info_c, H5IMGET_IMAGE_INFO_C)
00099 # define nh5imis_image_c H5_FC_FUNC_(h5imis_image_c, H5IMIS_IMAGE_C)
00100 # define nh5immake_palette_c H5_FC_FUNC_(h5immake_palette_c, H5IMMAKE_PALETTE_C)
00101 # define nh5imlink_palette_c H5_FC_FUNC_(h5imlink_palette_c, H5IMLINK_PALETTE_C)
00102 # define nh5imunlink_palette_c H5_FC_FUNC_(h5imunlink_palette_c, H5IMUNLINK_PALETTE_C)
00103 # define nh5imget_npalettes_c H5_FC_FUNC_(h5imget_npalettes_c, H5IMGET_NPALETTES_C)
00104 # define nh5imget_palette_info_c H5_FC_FUNC_(h5imget_palette_info_c, H5IMGET_PALETTE_INFO_C)
00105 # define nh5imget_palette_c H5_FC_FUNC_(h5imget_palette_c, H5IMGET_PALETTE_C)
00106 # define nh5imis_palette_c H5_FC_FUNC_(h5imis_palette_c, H5IMIS_PALETTE_C)
00107
00108
00109
00110
00111
00112 # define nh5tbmake_table_c H5_FC_FUNC_(h5tbmake_table_c, H5TBMAKE_TABLE_C)
00113 # define nh5tbwrite_field_name_c H5_FC_FUNC_(h5tbwrite_field_name_c, H5TBWRITE_FIELD_NAME_C)
00114 # define nh5tbwrite_field_name_int_c H5_FC_FUNC_(h5tbwrite_field_name_int_c, H5TBWRITE_FIELD_NAME_INT_C)
00115 # define nh5tbwrite_field_name_fl_c H5_FC_FUNC_(h5tbwrite_field_name_fl_c, H5TBWRITE_FIELD_NAME_FL_C)
00116 # define nh5tbwrite_field_name_dl_c H5_FC_FUNC_(h5tbwrite_field_name_dl_c, H5TBWRITE_FIELD_NAME_DL_C)
00117 # define nh5tbwrite_field_name_st_c H5_FC_FUNC_(h5tbwrite_field_name_st_c, H5TBWRITE_FIELD_NAME_ST_C)
00118 # define nh5tbread_field_name_c H5_FC_FUNC_(h5tbread_field_name_c, H5TBREAD_FIELD_NAME_C)
00119 # define nh5tbread_field_name_int_c H5_FC_FUNC_(h5tbread_field_name_int_c, H5TBREAD_FIELD_NAME_INT_C)
00120 # define nh5tbread_field_name_fl_c H5_FC_FUNC_(h5tbread_field_name_fl_c, H5TBREAD_FIELD_NAME_FL_C)
00121 # define nh5tbread_field_name_dl_c H5_FC_FUNC_(h5tbread_field_name_dl_c, H5TBREAD_FIELD_NAME_DL_C)
00122 # define nh5tbread_field_name_st_c H5_FC_FUNC_(h5tbread_field_name_st_c, H5TBREAD_FIELD_NAME_ST_C)
00123 # define nh5tbwrite_field_index_c H5_FC_FUNC_(h5tbwrite_field_index_c, H5TBWRITE_FIELD_INDEX_C)
00124 # define nh5tbwrite_field_index_int_c H5_FC_FUNC_(h5tbwrite_field_index_int_c, H5TBWRITE_FIELD_INDEX_INT_C)
00125 # define nh5tbwrite_field_index_fl_c H5_FC_FUNC_(h5tbwrite_field_index_fl_c, H5TBWRITE_FIELD_INDEX_FL_C)
00126 # define nh5tbwrite_field_index_dl_c H5_FC_FUNC_(h5tbwrite_field_index_dl_c, H5TBWRITE_FIELD_INDEX_DL_C)
00127 # define nh5tbwrite_field_index_st_c H5_FC_FUNC_(h5tbwrite_field_index_st_c, H5TBWRITE_FIELD_INDEX_ST_C)
00128 # define nh5tbread_field_index_c H5_FC_FUNC_(h5tbread_field_index_c, H5TBREAD_FIELD_INDEX_C)
00129 # define nh5tbread_field_index_int_c H5_FC_FUNC_(h5tbread_field_index_int_c, H5TBREAD_FIELD_INDEX_INT_C)
00130 # define nh5tbread_field_index_fl_c H5_FC_FUNC_(h5tbread_field_index_fl_c, H5TBREAD_FIELD_INDEX_FL_C)
00131 # define nh5tbread_field_index_dl_c H5_FC_FUNC_(h5tbread_field_index_dl_c, H5TBREAD_FIELD_INDEX_DL_C)
00132 # define nh5tbread_field_index_st_c H5_FC_FUNC_(h5tbread_field_index_st_c, H5TBREAD_FIELD_INDEX_ST_C)
00133 # define nh5tbinsert_field_c H5_FC_FUNC_(h5tbinsert_field_c, H5TBINSERT_FIELD_C)
00134 # define nh5tbinsert_field_int_c H5_FC_FUNC_(h5tbinsert_field_int_c, H5TBINSERT_FIELD_INT_C)
00135 # define nh5tbinsert_field_fl_c H5_FC_FUNC_(h5tbinsert_field_fl_c, H5TBINSERT_FIELD_FL_C)
00136 # define nh5tbinsert_field_dl_c H5_FC_FUNC_(h5tbinsert_field_dl_c, H5TBINSERT_FIELD_DL_C)
00137 # define nh5tbinsert_field_st_c H5_FC_FUNC_(h5tbinsert_field_st_c, H5TBINSERT_FIELD_ST_C)
00138 # define nh5tbdelete_field_c H5_FC_FUNC_(h5tbdelete_field_c, H5TBDELETE_FIELD_C)
00139 # define nh5tbget_table_info_c H5_FC_FUNC_(h5tbget_table_info_c, H5TBGET_TABLE_INFO_C)
00140 # define nh5tbget_field_info_c H5_FC_FUNC_(h5tbget_field_info_c, H5TBGET_FIELD_INFO_C)
00141
00142 H5_DLL
00143 int_f
00144 nh5ltmake_dataset_c (hid_t_f *loc_id,
00145 int_f *namelen,
00146 _fcd name,
00147 int_f *rank,
00148 hsize_t_f *dims,
00149 hid_t_f *type_id,
00150 void *buf);
00151
00152 H5_DLL
00153 int_f
00154 nh5ltmake_dataset_int1_c (hid_t_f *loc_id,
00155 int_f *namelen,
00156 _fcd name,
00157 int_f *rank,
00158 hsize_t_f *dims,
00159 hid_t_f *type_id,
00160 void *buf);
00161
00162 H5_DLL
00163 int_f
00164 nh5ltmake_dataset_int2_c (hid_t_f *loc_id,
00165 int_f *namelen,
00166 _fcd name,
00167 int_f *rank,
00168 hsize_t_f *dims,
00169 hid_t_f *type_id,
00170 void *buf);
00171
00172 H5_DLL
00173 int_f
00174 nh5ltmake_dataset_int3_c (hid_t_f *loc_id,
00175 int_f *namelen,
00176 _fcd name,
00177 int_f *rank,
00178 hsize_t_f *dims,
00179 hid_t_f *type_id,
00180 void *buf);
00181
00182 H5_DLL
00183 int_f
00184 nh5ltmake_dataset_fl1_c (hid_t_f *loc_id,
00185 int_f *namelen,
00186 _fcd name,
00187 int_f *rank,
00188 hsize_t_f *dims,
00189 hid_t_f *type_id,
00190 void *buf);
00191
00192 H5_DLL
00193 int_f
00194 nh5ltmake_dataset_fl2_c (hid_t_f *loc_id,
00195 int_f *namelen,
00196 _fcd name,
00197 int_f *rank,
00198 hsize_t_f *dims,
00199 hid_t_f *type_id,
00200 void *buf);
00201
00202 H5_DLL
00203 int_f
00204 nh5ltmake_dataset_fl3_c (hid_t_f *loc_id,
00205 int_f *namelen,
00206 _fcd name,
00207 int_f *rank,
00208 hsize_t_f *dims,
00209 hid_t_f *type_id,
00210 void *buf);
00211
00212 H5_DLL
00213 int_f
00214 nh5ltmake_dataset_dl1_c (hid_t_f *loc_id,
00215 int_f *namelen,
00216 _fcd name,
00217 int_f *rank,
00218 hsize_t_f *dims,
00219 hid_t_f *type_id,
00220 void *buf);
00221
00222 H5_DLL
00223 int_f
00224 nh5ltmake_dataset_dl2_c (hid_t_f *loc_id,
00225 int_f *namelen,
00226 _fcd name,
00227 int_f *rank,
00228 hsize_t_f *dims,
00229 hid_t_f *type_id,
00230 void *buf);
00231
00232 H5_DLL
00233 int_f
00234 nh5ltmake_dataset_dl3_c (hid_t_f *loc_id,
00235 int_f *namelen,
00236 _fcd name,
00237 int_f *rank,
00238 hsize_t_f *dims,
00239 hid_t_f *type_id,
00240 void *buf);
00241
00242 H5_DLL
00243 int_f
00244 nh5ltmake_dataset_nint1_c (hid_t_f *loc_id,
00245 int_f *namelen,
00246 _fcd name,
00247 int_f *rank,
00248 hsize_t_f *dims,
00249 hid_t_f *type_id,
00250 void *buf);
00251
00252 H5_DLL
00253 int_f
00254 nh5ltmake_dataset_nint2_c (hid_t_f *loc_id,
00255 int_f *namelen,
00256 _fcd name,
00257 int_f *rank,
00258 hsize_t_f *dims,
00259 hid_t_f *type_id,
00260 void *buf);
00261
00262 H5_DLL
00263 int_f
00264 nh5ltmake_dataset_nint3_c (hid_t_f *loc_id,
00265 int_f *namelen,
00266 _fcd name,
00267 int_f *rank,
00268 hsize_t_f *dims,
00269 hid_t_f *type_id,
00270 void *buf);
00271
00272 H5_DLL
00273 int_f
00274 nh5ltmake_dataset_nfl1_c (hid_t_f *loc_id,
00275 int_f *namelen,
00276 _fcd name,
00277 int_f *rank,
00278 hsize_t_f *dims,
00279 hid_t_f *type_id,
00280 void *buf);
00281
00282 H5_DLL
00283 int_f
00284 nh5ltmake_dataset_nfl2_c (hid_t_f *loc_id,
00285 int_f *namelen,
00286 _fcd name,
00287 int_f *rank,
00288 hsize_t_f *dims,
00289 hid_t_f *type_id,
00290 void *buf);
00291
00292 H5_DLL
00293 int_f
00294 nh5ltmake_dataset_nfl3_c (hid_t_f *loc_id,
00295 int_f *namelen,
00296 _fcd name,
00297 int_f *rank,
00298 hsize_t_f *dims,
00299 hid_t_f *type_id,
00300 void *buf);
00301
00302 H5_DLL
00303 int_f
00304 nh5ltmake_dataset_ndl1_c (hid_t_f *loc_id,
00305 int_f *namelen,
00306 _fcd name,
00307 int_f *rank,
00308 hsize_t_f *dims,
00309 hid_t_f *type_id,
00310 void *buf);
00311
00312 H5_DLL
00313 int_f
00314 nh5ltmake_dataset_ndl2_c (hid_t_f *loc_id,
00315 int_f *namelen,
00316 _fcd name,
00317 int_f *rank,
00318 hsize_t_f *dims,
00319 hid_t_f *type_id,
00320 void *buf);
00321
00322 H5_DLL
00323 int_f
00324 nh5ltmake_dataset_ndl3_c (hid_t_f *loc_id,
00325 int_f *namelen,
00326 _fcd name,
00327 int_f *rank,
00328 hsize_t_f *dims,
00329 hid_t_f *type_id,
00330 void *buf);
00331
00332 H5_DLL
00333 int_f
00334 nh5ltread_dataset_c (hid_t_f *loc_id,
00335 int_f *namelen,
00336 _fcd name,
00337 hid_t_f *type_id,
00338 void *buf,
00339 hsize_t_f *dims);
00340
00341
00342 H5_DLL
00343 int_f
00344 nh5ltread_dataset_int1_c (hid_t_f *loc_id,
00345 int_f *namelen,
00346 _fcd name,
00347 hid_t_f *type_id,
00348 void *buf,
00349 hsize_t_f *dims);
00350
00351 H5_DLL
00352 int_f
00353 nh5ltread_dataset_int2_c (hid_t_f *loc_id,
00354 int_f *namelen,
00355 _fcd name,
00356 hid_t_f *type_id,
00357 void *buf,
00358 hsize_t_f *dims);
00359
00360 H5_DLL
00361 int_f
00362 nh5ltread_dataset_int3_c (hid_t_f *loc_id,
00363 int_f *namelen,
00364 _fcd name,
00365 hid_t_f *type_id,
00366 void *buf,
00367 hsize_t_f *dims);
00368
00369 H5_DLL
00370 int_f
00371 nh5ltread_dataset_fl1_c (hid_t_f *loc_id,
00372 int_f *namelen,
00373 _fcd name,
00374 hid_t_f *type_id,
00375 void *buf,
00376 hsize_t_f *dims);
00377
00378 H5_DLL
00379 int_f
00380 nh5ltread_dataset_fl2_c (hid_t_f *loc_id,
00381 int_f *namelen,
00382 _fcd name,
00383 hid_t_f *type_id,
00384 void *buf,
00385 hsize_t_f *dims);
00386
00387 H5_DLL
00388 int_f
00389 nh5ltread_dataset_fl3_c (hid_t_f *loc_id,
00390 int_f *namelen,
00391 _fcd name,
00392 hid_t_f *type_id,
00393 void *buf,
00394 hsize_t_f *dims);
00395
00396 H5_DLL
00397 int_f
00398 nh5ltread_dataset_dl1_c (hid_t_f *loc_id,
00399 int_f *namelen,
00400 _fcd name,
00401 hid_t_f *type_id,
00402 void *buf,
00403 hsize_t_f *dims);
00404
00405 H5_DLL
00406 int_f
00407 nh5ltread_dataset_dl2_c (hid_t_f *loc_id,
00408 int_f *namelen,
00409 _fcd name,
00410 hid_t_f *type_id,
00411 void *buf,
00412 hsize_t_f *dims);
00413
00414 H5_DLL
00415 int_f
00416 nh5ltread_dataset_dl3_c (hid_t_f *loc_id,
00417 int_f *namelen,
00418 _fcd name,
00419 hid_t_f *type_id,
00420 void *buf,
00421 hsize_t_f *dims);
00422
00423 H5_DLL
00424 int_f
00425 nh5ltread_dataset_nint1_c (hid_t_f *loc_id,
00426 int_f *namelen,
00427 _fcd name,
00428 hid_t_f *type_id,
00429 void *buf,
00430 hsize_t_f *dims);
00431
00432 H5_DLL
00433 int_f
00434 nh5ltread_dataset_nint2_c (hid_t_f *loc_id,
00435 int_f *namelen,
00436 _fcd name,
00437 hid_t_f *type_id,
00438 void *buf,
00439 hsize_t_f *dims);
00440
00441 H5_DLL
00442 int_f
00443 nh5ltread_dataset_nint3_c (hid_t_f *loc_id,
00444 int_f *namelen,
00445 _fcd name,
00446 hid_t_f *type_id,
00447 void *buf,
00448 hsize_t_f *dims);
00449
00450 H5_DLL
00451 int_f
00452 nh5ltread_dataset_nfl1_c (hid_t_f *loc_id,
00453 int_f *namelen,
00454 _fcd name,
00455 hid_t_f *type_id,
00456 void *buf,
00457 hsize_t_f *dims);
00458
00459 H5_DLL
00460 int_f
00461 nh5ltread_dataset_nfl2_c (hid_t_f *loc_id,
00462 int_f *namelen,
00463 _fcd name,
00464 hid_t_f *type_id,
00465 void *buf,
00466 hsize_t_f *dims);
00467
00468 H5_DLL
00469 int_f
00470 nh5ltread_dataset_nfl3_c (hid_t_f *loc_id,
00471 int_f *namelen,
00472 _fcd name,
00473 hid_t_f *type_id,
00474 void *buf,
00475 hsize_t_f *dims);
00476
00477 H5_DLL
00478 int_f
00479 nh5ltread_dataset_ndl1_c (hid_t_f *loc_id,
00480 int_f *namelen,
00481 _fcd name,
00482 hid_t_f *type_id,
00483 void *buf,
00484 hsize_t_f *dims);
00485
00486 H5_DLL
00487 int_f
00488 nh5ltread_dataset_ndl2_c (hid_t_f *loc_id,
00489 int_f *namelen,
00490 _fcd name,
00491 hid_t_f *type_id,
00492 void *buf,
00493 hsize_t_f *dims);
00494
00495 H5_DLL
00496 int_f
00497 nh5ltread_dataset_ndl3_c (hid_t_f *loc_id,
00498 int_f *namelen,
00499 _fcd name,
00500 hid_t_f *type_id,
00501 void *buf,
00502 hsize_t_f *dims);
00503
00504 H5_DLL
00505 int_f
00506 nh5ltset_attribute_int_c(hid_t_f *loc_id,
00507 int_f *namelen,
00508 _fcd dsetname,
00509 int_f *attrnamelen,
00510 _fcd attrname,
00511 size_t_f *size,
00512 void *buf);
00513
00514 H5_DLL
00515 int_f
00516 nh5ltset_attribute_float_c(hid_t_f *loc_id,
00517 int_f *namelen,
00518 _fcd dsetname,
00519 int_f *attrnamelen,
00520 _fcd attrname,
00521 size_t_f *size,
00522 void *buf);
00523
00524 H5_DLL
00525 int_f
00526 nh5ltset_attribute_double_c(hid_t_f *loc_id,
00527 int_f *namelen,
00528 _fcd dsetname,
00529 int_f *attrnamelen,
00530 _fcd attrname,
00531 size_t_f *size,
00532 void *buf);
00533
00534 H5_DLL
00535 int_f
00536 nh5ltset_attribute_string_c(hid_t_f *loc_id,
00537 int_f *namelen,
00538 _fcd dsetname,
00539 int_f *attrnamelen,
00540 _fcd attrname,
00541 int_f *buflen,
00542 void *buf);
00543
00544
00545 H5_DLL
00546 int_f
00547 nh5ltget_attribute_int_c(hid_t_f *loc_id,
00548 int_f *namelen,
00549 _fcd dsetname,
00550 int_f *attrnamelen,
00551 _fcd attrname,
00552 void *buf);
00553
00554 H5_DLL
00555 int_f
00556 nh5ltget_attribute_float_c(hid_t_f *loc_id,
00557 int_f *namelen,
00558 _fcd dsetname,
00559 int_f *attrnamelen,
00560 _fcd attrname,
00561 void *buf);
00562
00563 H5_DLL
00564 int_f
00565 nh5ltget_attribute_double_c(hid_t_f *loc_id,
00566 int_f *namelen,
00567 _fcd dsetname,
00568 int_f *attrnamelen,
00569 _fcd attrname,
00570 void *buf);
00571
00572 H5_DLL
00573 int_f
00574 nh5ltget_attribute_string_c(hid_t_f *loc_id,
00575 int_f *namelen,
00576 _fcd dsetname,
00577 int_f *attrnamelen,
00578 _fcd attrname,
00579 void *buf);
00580
00581 H5_DLL
00582 int_f
00583 nh5ltget_dataset_ndims_c(hid_t_f *loc_id,
00584 int_f *namelen,
00585 _fcd name,
00586 int_f *rank);
00587
00588 H5_DLL
00589 int_f
00590 nh5ltfind_dataset_c(hid_t_f *loc_id,
00591 int_f *namelen,
00592 _fcd name);
00593
00594 H5_DLL
00595 int_f
00596 nh5ltget_dataset_info_c(hid_t_f *loc_id,
00597 int_f *namelen,
00598 _fcd name,
00599 hsize_t_f *dims,
00600 int_f *type_class,
00601 size_t_f *type_size);
00602
00603 H5_DLL
00604 int_f
00605 nh5ltget_attribute_ndims_c(hid_t_f *loc_id,
00606 int_f *namelen,
00607 _fcd dsetname,
00608 int_f *attrnamelen,
00609 _fcd attrname,
00610 int_f *rank);
00611 H5_DLL
00612 int_f
00613 nh5ltget_attribute_info_c(hid_t_f *loc_id,
00614 int_f *namelen,
00615 _fcd name,
00616 int_f *attrnamelen,
00617 _fcd attrname,
00618 hsize_t_f *dims,
00619 int_f *type_class,
00620 size_t_f *type_size);
00621
00622 H5_DLL
00623 int_f
00624 nh5ltmake_dataset_string_c (hid_t_f *loc_id,
00625 int_f *namelen,
00626 _fcd name,
00627 int_f *buflen,
00628 char *buf);
00629
00630 H5_DLL
00631 int_f
00632 nh5ltread_dataset_string_c (hid_t_f *loc_id,
00633 int_f *namelen,
00634 _fcd name,
00635 char *buf);
00636
00637
00638
00639
00640
00641
00642 H5_DLL
00643 int_f
00644 nh5immake_image_8bit_c (hid_t_f *loc_id,
00645 int_f *namelen,
00646 _fcd name,
00647 hsize_t_f *width,
00648 hsize_t_f *height,
00649 int_f *buf);
00650 H5_DLL
00651 int_f
00652 nh5imread_image_c (hid_t_f *loc_id,
00653 int_f *namelen,
00654 _fcd name,
00655 int_f *buf);
00656
00657 H5_DLL
00658 int_f
00659 nh5immake_image_24bit_c (hid_t_f *loc_id,
00660 int_f *namelen,
00661 _fcd name,
00662 int_f *ilen,
00663 _fcd il,
00664 hsize_t_f *width,
00665 hsize_t_f *height,
00666 void *buf);
00667 H5_DLL
00668 int_f
00669 nh5imget_image_info_c(hid_t_f *loc_id,
00670 int_f *namelen,
00671 _fcd name,
00672 hsize_t_f *width,
00673 hsize_t_f *height,
00674 hsize_t_f *planes,
00675 hsize_t_f *npals,
00676 int_f *ilen,
00677 _fcd interlace);
00678
00679
00680 H5_DLL
00681 int_f
00682 nh5imis_image_c(hid_t_f *loc_id,
00683 int_f *namelen,
00684 _fcd name);
00685
00686
00687 H5_DLL
00688 int_f
00689 nh5immake_palette_c (hid_t_f *loc_id,
00690 int_f *namelen,
00691 _fcd name,
00692 hsize_t_f *dims,
00693 void *buf);
00694
00695 H5_DLL
00696 int_f
00697 nh5imlink_palette_c (hid_t_f *loc_id,
00698 int_f *namelen,
00699 _fcd name,
00700 int_f *ilen,
00701 _fcd pal_name);
00702
00703 H5_DLL
00704 int_f
00705 nh5imunlink_palette_c (hid_t_f *loc_id,
00706 int_f *namelen,
00707 _fcd name,
00708 int_f *ilen,
00709 _fcd pal_name);
00710
00711 H5_DLL
00712 int_f
00713 nh5imget_npalettes_c(hid_t_f *loc_id,
00714 int_f *namelen,
00715 _fcd name,
00716 hsize_t_f *npals);
00717
00718
00719 H5_DLL
00720 int_f
00721 nh5imget_palette_info_c(hid_t_f *loc_id,
00722 int_f *namelen,
00723 _fcd name,
00724 int_f *pal_number,
00725 hsize_t_f *dims);
00726
00727 H5_DLL
00728 int_f
00729 nh5imget_palette_c(hid_t_f *loc_id,
00730 int_f *namelen,
00731 _fcd name,
00732 int_f *pal_number,
00733 void *buf);
00734
00735 H5_DLL
00736 int_f
00737 nh5imis_palette_c(hid_t_f *loc_id,
00738 int_f *namelen,
00739 _fcd name);
00740
00741
00742
00743
00744
00745
00746
00747
00748 H5_DLL
00749 int_f
00750 nh5tbmake_table_c(int_f *namelen1,
00751 _fcd name1,
00752 hid_t_f *loc_id,
00753 int_f *namelen,
00754 _fcd name,
00755 hsize_t_f *nfields,
00756 hsize_t_f *nrecords,
00757 size_t_f *type_size,
00758 size_t_f *field_offset,
00759 hid_t_f *field_types,
00760 hsize_t_f *chunk_size,
00761 int_f *compress,
00762 int_f *len,
00763 _fcd buf);
00764
00765 H5_DLL
00766 int_f
00767 nh5tbwrite_field_name_c(hid_t_f *loc_id,
00768 int_f *namelen,
00769 _fcd name,
00770 int_f *namelen1,
00771 _fcd field_name,
00772 hsize_t_f *start,
00773 hsize_t_f *nrecords,
00774 size_t_f *type_size,
00775 void *buf);
00776
00777 H5_DLL
00778 int_f
00779 nh5tbwrite_field_name_int_c(hid_t_f *loc_id,
00780 int_f *namelen,
00781 _fcd name,
00782 int_f *namelen1,
00783 _fcd field_name,
00784 hsize_t_f *start,
00785 hsize_t_f *nrecords,
00786 size_t_f *type_size,
00787 void *buf);
00788
00789 H5_DLL
00790 int_f
00791 nh5tbwrite_field_name_fl_c(hid_t_f *loc_id,
00792 int_f *namelen,
00793 _fcd name,
00794 int_f *namelen1,
00795 _fcd field_name,
00796 hsize_t_f *start,
00797 hsize_t_f *nrecords,
00798 size_t_f *type_size,
00799 void *buf);
00800
00801 H5_DLL
00802 int_f
00803 nh5tbwrite_field_name_dl_c(hid_t_f *loc_id,
00804 int_f *namelen,
00805 _fcd name,
00806 int_f *namelen1,
00807 _fcd field_name,
00808 hsize_t_f *start,
00809 hsize_t_f *nrecords,
00810 size_t_f *type_size,
00811 void *buf);
00812
00813 H5_DLL
00814 int_f
00815 nh5tbwrite_field_name_st_c(hid_t_f *loc_id,
00816 int_f *namelen,
00817 _fcd name,
00818 int_f *namelen1,
00819 _fcd field_name,
00820 hsize_t_f *start,
00821 hsize_t_f *nrecords,
00822 size_t_f *type_size,
00823 void *buf);
00824
00825 H5_DLL
00826 int_f
00827 nh5tbread_field_name_c(hid_t_f *loc_id,
00828 int_f *namelen,
00829 _fcd name,
00830 int_f *namelen1,
00831 _fcd field_name,
00832 hsize_t_f *start,
00833 hsize_t_f *nrecords,
00834 size_t_f *type_size,
00835 void *buf);
00836
00837 H5_DLL
00838 int_f
00839 nh5tbread_field_name_int_c(hid_t_f *loc_id,
00840 int_f *namelen,
00841 _fcd name,
00842 int_f *namelen1,
00843 _fcd field_name,
00844 hsize_t_f *start,
00845 hsize_t_f *nrecords,
00846 size_t_f *type_size,
00847 void *buf);
00848
00849 H5_DLL
00850 int_f
00851 nh5tbread_field_name_fl_c(hid_t_f *loc_id,
00852 int_f *namelen,
00853 _fcd name,
00854 int_f *namelen1,
00855 _fcd field_name,
00856 hsize_t_f *start,
00857 hsize_t_f *nrecords,
00858 size_t_f *type_size,
00859 void *buf);
00860
00861 H5_DLL
00862 int_f
00863 nh5tbread_field_name_dl_c(hid_t_f *loc_id,
00864 int_f *namelen,
00865 _fcd name,
00866 int_f *namelen1,
00867 _fcd field_name,
00868 hsize_t_f *start,
00869 hsize_t_f *nrecords,
00870 size_t_f *type_size,
00871 void *buf);
00872
00873 H5_DLL
00874 int_f
00875 nh5tbread_field_name_st_c(hid_t_f *loc_id,
00876 int_f *namelen,
00877 _fcd name,
00878 int_f *namelen1,
00879 _fcd field_name,
00880 hsize_t_f *start,
00881 hsize_t_f *nrecords,
00882 size_t_f *type_size,
00883 void *buf);
00884
00885 H5_DLL
00886 int_f
00887 nh5tbwrite_field_index_c(hid_t_f *loc_id,
00888 int_f *namelen,
00889 _fcd name,
00890 int_f *field_index,
00891 hsize_t_f *start,
00892 hsize_t_f *nrecords,
00893 size_t_f *type_size,
00894 void *buf);
00895
00896 H5_DLL
00897 int_f
00898 nh5tbwrite_field_index_int_c(hid_t_f *loc_id,
00899 int_f *namelen,
00900 _fcd name,
00901 int_f *field_index,
00902 hsize_t_f *start,
00903 hsize_t_f *nrecords,
00904 size_t_f *type_size,
00905 void *buf);
00906
00907 H5_DLL
00908 int_f
00909 nh5tbwrite_field_index_fl_c(hid_t_f *loc_id,
00910 int_f *namelen,
00911 _fcd name,
00912 int_f *field_index,
00913 hsize_t_f *start,
00914 hsize_t_f *nrecords,
00915 size_t_f *type_size,
00916 void *buf);
00917
00918 H5_DLL
00919 int_f
00920 nh5tbwrite_field_index_dl_c(hid_t_f *loc_id,
00921 int_f *namelen,
00922 _fcd name,
00923 int_f *field_index,
00924 hsize_t_f *start,
00925 hsize_t_f *nrecords,
00926 size_t_f *type_size,
00927 void *buf);
00928
00929 H5_DLL
00930 int_f
00931 nh5tbwrite_field_index_st_c(hid_t_f *loc_id,
00932 int_f *namelen,
00933 _fcd name,
00934 int_f *field_index,
00935 hsize_t_f *start,
00936 hsize_t_f *nrecords,
00937 size_t_f *type_size,
00938 void *buf);
00939
00940 H5_DLL
00941 int_f
00942 nh5tbread_field_index_c(hid_t_f *loc_id,
00943 int_f *namelen,
00944 _fcd name,
00945 int_f *field_index,
00946 hsize_t_f *start,
00947 hsize_t_f *nrecords,
00948 size_t_f *type_size,
00949 void *buf);
00950
00951 H5_DLL
00952 int_f
00953 nh5tbread_field_index_int_c(hid_t_f *loc_id,
00954 int_f *namelen,
00955 _fcd name,
00956 int_f *field_index,
00957 hsize_t_f *start,
00958 hsize_t_f *nrecords,
00959 size_t_f *type_size,
00960 void *buf);
00961
00962 H5_DLL
00963 int_f
00964 nh5tbread_field_index_fl_c(hid_t_f *loc_id,
00965 int_f *namelen,
00966 _fcd name,
00967 int_f *field_index,
00968 hsize_t_f *start,
00969 hsize_t_f *nrecords,
00970 size_t_f *type_size,
00971 void *buf);
00972
00973 H5_DLL
00974 int_f
00975 nh5tbread_field_index_dl_c(hid_t_f *loc_id,
00976 int_f *namelen,
00977 _fcd name,
00978 int_f *field_index,
00979 hsize_t_f *start,
00980 hsize_t_f *nrecords,
00981 size_t_f *type_size,
00982 void *buf);
00983
00984 H5_DLL
00985 int_f
00986 nh5tbread_field_index_st_c(hid_t_f *loc_id,
00987 int_f *namelen,
00988 _fcd name,
00989 int_f *field_index,
00990 hsize_t_f *start,
00991 hsize_t_f *nrecords,
00992 size_t_f *type_size,
00993 void *buf);
00994
00995 H5_DLL
00996 int_f
00997 nh5tbinsert_field_c(hid_t_f *loc_id,
00998 int_f *namelen,
00999 _fcd name,
01000 int_f *namelen1,
01001 _fcd field_name,
01002 hid_t_f *field_type,
01003 int_f *position,
01004 void *buf);
01005
01006 H5_DLL
01007 int_f
01008 nh5tbinsert_field_int_c(hid_t_f *loc_id,
01009 int_f *namelen,
01010 _fcd name,
01011 int_f *namelen1,
01012 _fcd field_name,
01013 hid_t_f *field_type,
01014 int_f *position,
01015 void *buf);
01016 H5_DLL
01017 int_f
01018 nh5tbinsert_field_fl_c(hid_t_f *loc_id,
01019 int_f *namelen,
01020 _fcd name,
01021 int_f *namelen1,
01022 _fcd field_name,
01023 hid_t_f *field_type,
01024 int_f *position,
01025 void *buf);
01026 H5_DLL
01027 int_f
01028 nh5tbinsert_field_dl_c(hid_t_f *loc_id,
01029 int_f *namelen,
01030 _fcd name,
01031 int_f *namelen1,
01032 _fcd field_name,
01033 hid_t_f *field_type,
01034 int_f *position,
01035 void *buf);
01036 H5_DLL
01037 int_f
01038 nh5tbinsert_field_st_c(hid_t_f *loc_id,
01039 int_f *namelen,
01040 _fcd name,
01041 int_f *namelen1,
01042 _fcd field_name,
01043 hid_t_f *field_type,
01044 int_f *position,
01045 void *buf);
01046 H5_DLL
01047 int_f
01048 nh5tbdelete_field_c(hid_t_f *loc_id,
01049 int_f *namelen,
01050 _fcd name,
01051 int_f *namelen1,
01052 _fcd field_name);
01053
01054
01055 H5_DLL
01056 int_f
01057 nh5tbget_table_info_c(hid_t_f *loc_id,
01058 int_f *namelen,
01059 _fcd name,
01060 hsize_t_f *nfields,
01061 hsize_t_f *nrecords);
01062
01063 H5_DLL
01064 int_f
01065 nh5tbget_field_info_c(hid_t_f *loc_id,
01066 int_f *namelen,
01067 _fcd name,
01068 hsize_t_f *nfields,
01069 size_t_f *field_sizes,
01070 size_t_f *field_offsets,
01071 size_t_f *type_size,
01072 int_f *namelen2,
01073 _fcd field_names) ;
01074
01075
01076
01077
01078 #endif