diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2001-12-20 20:51:30 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2001-12-20 20:51:30 (GMT) |
commit | 5560c64e256d3fc064072afbc0e3f14add0bc5a5 (patch) | |
tree | 213f7e15b130c155fb3ebb9ec1cf0a2350eb40c4 /src/H5Rpublic.h | |
parent | c9782c380b9f7b25dd13be7d3533b8be784b85b6 (diff) | |
download | hdf5-5560c64e256d3fc064072afbc0e3f14add0bc5a5.zip hdf5-5560c64e256d3fc064072afbc0e3f14add0bc5a5.tar.gz hdf5-5560c64e256d3fc064072afbc0e3f14add0bc5a5.tar.bz2 |
[svn-r4747] Purpose:
Bug Fix.
Description:
The H5Rget_object_type function could not get the object type for dataset
region references.
Solution:
Added a new function, H5Rget_obj_type, to replace H5Rget_object_type.
The new function requires the reference type as an additional parameter,
in order to allow queries on different reference types to be performed
correctly.
Platforms tested:
FreeBSD 4.4. (sleipnir)
Diffstat (limited to 'src/H5Rpublic.h')
-rw-r--r-- | src/H5Rpublic.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/H5Rpublic.h b/src/H5Rpublic.h index 443f6e4..a33378d 100644 --- a/src/H5Rpublic.h +++ b/src/H5Rpublic.h @@ -42,7 +42,7 @@ typedef struct { /* Note! Be careful with the sizes of the references because they should really * depend on the run-time values in the file. Unfortunately, the arrays need - * to be defined at run-time, so we have to go with the worst case sizes for + * to be defined at compile-time, so we have to go with the worst case sizes for * them. -QAK */ #define H5R_OBJ_REF_BUF_SIZE sizeof(haddr_t) @@ -70,7 +70,10 @@ __DLL__ herr_t H5Rcreate(void *ref, hid_t loc_id, const char *name, H5R_type_t ref_type, hid_t space_id); __DLL__ hid_t H5Rdereference(hid_t dataset, H5R_type_t ref_type, void *ref); __DLL__ hid_t H5Rget_region(hid_t dataset, H5R_type_t ref_type, void *ref); +#ifdef H5_WANT_H5_V1_4_COMPAT __DLL__ int H5Rget_object_type(hid_t dataset, void *_ref); +#endif /* H5_WANT_H5_V1_4_COMPAT */ +__DLL__ int H5Rget_obj_type(hid_t dataset, H5R_type_t ref_type, void *_ref); #ifdef __cplusplus } |