summaryrefslogtreecommitdiffstats
path: root/fortran/src/H5f90proto.h
diff options
context:
space:
mode:
authorElena Pourmal <epourmal@hdfgroup.org>2000-11-16 21:50:34 (GMT)
committerElena Pourmal <epourmal@hdfgroup.org>2000-11-16 21:50:34 (GMT)
commitc28059e5227b1bc9d3937b0838e5c2ff6dc2783d (patch)
tree16ce124de8472f1f883950193989e072bff88a0c /fortran/src/H5f90proto.h
parent12bddf5589a181d0b45b181d784de8dc8b73220b (diff)
downloadhdf5-c28059e5227b1bc9d3937b0838e5c2ff6dc2783d.zip
hdf5-c28059e5227b1bc9d3937b0838e5c2ff6dc2783d.tar.gz
hdf5-c28059e5227b1bc9d3937b0838e5c2ff6dc2783d.tar.bz2
[svn-r2958]
Purpose: Code development and maintenance Description: Four new fortran functions to support array datatype were added: h5tarray_create_f h5tget_array_ndims_f h5tget_array_dims_f h5tget_super_f Two functions were deleted (commented out for now, can be returned easily if necessary): h5tinsert_array_f h5tget_member_dims Platforms tested: Library build was tested on Solaris2.6. I have to modify test program to use new functions. Right now test program will not compile.
Diffstat (limited to 'fortran/src/H5f90proto.h')
-rw-r--r--fortran/src/H5f90proto.h21
1 files changed, 19 insertions, 2 deletions
diff --git a/fortran/src/H5f90proto.h b/fortran/src/H5f90proto.h
index 6369876..e252344 100644
--- a/fortran/src/H5f90proto.h
+++ b/fortran/src/H5f90proto.h
@@ -424,8 +424,13 @@ extern int_f nh5aget_name_c(hid_t_f *attr_id, size_t_f *size, _fcd buf);
# define nh5tenum_nameof_c FNAME(H5TENUM_NAMEOF_C)
# define nh5tenum_valueof_c FNAME(H5TENUM_VALUEOF_C)
# define nh5tget_member_value_c FNAME(H5TGET_MEMBER_VALUE_C)
-# define nh5set_tag_c FNAME(H5TSET_TAG_C)
-# define nh5get_tag_c FNAME(H5TGET_TAG_C)
+# define nh5tset_tag_c FNAME(H5TSET_TAG_C)
+# define nh5tget_tag_c FNAME(H5TGET_TAG_C)
+# define nh5tarray_create_c FNAME(H5TARRAY_CREATE_C)
+# define nh5tget_array_ndims_c FNAME(H5TGET_ARRAY_NDIMS_C)
+# define nh5tget_array_dims_c FNAME(H5TGET_ARRAY_DIMS_C)
+# define nh5tget_super_c FNAME(H5TGET_SUPER_C)
+
#else
# define nh5topen_c FNAME(h5topen_c)
# define nh5tcommit_c FNAME(h5tcommit_c)
@@ -475,6 +480,10 @@ extern int_f nh5aget_name_c(hid_t_f *attr_id, size_t_f *size, _fcd buf);
# define nh5tget_member_value_c FNAME(h5tget_member_value_c)
# define nh5tset_tag_c FNAME(h5tset_tag_c)
# define nh5tget_tag_c FNAME(h5tget_tag_c)
+# define nh5tarray_create_c FNAME(h5tarray_create_c)
+# define nh5tget_array_ndims_c FNAME(h5tget_array_ndims_c)
+# define nh5tget_array_dims_c FNAME(h5tget_array_dims_c)
+# define nh5tget_super_c FNAME(h5tget_super_c)
#endif
#endif
@@ -548,6 +557,14 @@ extern int_f
nh5tset_tag_c(hid_t_f* type_id, _fcd tag, int_f* namelen);
extern int_f
nh5tget_tag_c(hid_t_f* type_id, _fcd tag, int_f* namelen);
+extern int_f
+nh5tarray_create_c(hid_t_f * base_id, int_f *rank, hsize_t_f* dims, hid_t_f* type_id);
+extern int_f
+nh5tget_array_dims_c ( hid_t_f *type_id , hsize_t_f * dims);
+extern int_f
+nh5tget_array_ndims_c ( hid_t_f *type_id , int_f * ndims);
+extern int_f
+nh5tget_super_c ( hid_t_f *type_id , hid_t_f *base_type_id);
/*