1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | int
H5Tcmp(hid_t t1, hid_t t2)
{
SS_ENTER(H5Tcmp, int);
void *dt1=NULL, *dt2=NULL;
int retval=-2;
extern void *H5I_object_verify(hid_t, H5I_type_t);
extern int H5T_cmp(void*, void*);
SS_RETVAL(-2);
/* Issue: This function calls internal HDF5 functions for which we have no prototypes. */
if (NULL==(dt1=H5I_object_verify(t1, H5I_DATATYPE)) || NULL==(dt2=H5I_object_verify(t2, H5I_DATATYPE)))
SS_ERROR(HDF5);
retval = H5T_cmp(dt1, dt2);
SS_CLEANUP:
SS_LEAVE(retval);
}
|