24 #define h5difftrace(x) HDfprintf(stderr, "h5diff debug: " x) 25 #define h5diffdebug2(x1, x2) HDfprintf(stderr, "h5diff debug: " x1, x2) 26 #define h5diffdebug3(x1, x2, x3) HDfprintf(stderr, "h5diff debug: " x1, x2, x3) 27 #define h5diffdebug4(x1, x2, x3, x4) HDfprintf(stderr, "h5diff debug: " x1, x2, x3, x4) 28 #define h5diffdebug5(x1, x2, x3, x4, x5) HDfprintf(stderr, "h5diff debug: " x1, x2, x3, x4, x5) 30 #define h5difftrace(x) 31 #define h5diffdebug2(x1, x2) 32 #define h5diffdebug3(x1, x2, x3) 33 #define h5diffdebug4(x1, x2, x3, x4) 34 #define h5diffdebug5(x1, x2, x3, x4, x5) 37 #define MAX_FILENAME 1024 107 #ifdef H5_HAVE_PARALLEL 126 const char *obj1_name,
127 const char *obj2_name,
132 const char *obj1_name,
133 const char *obj2_name,
152 hid_t container2_id);
163 const char *obj1_name,
164 const char *obj2_name,
191 size_t *m_size1,
size_t *m_size2);
H5TOOLS_DLL hsize_t diff(hid_t file1_id, const char *path1, hid_t file2_id, const char *path2, diff_opt_t *opts, diff_args_t *argdata)
void print_found(hsize_t nfound)
int diff_can_type(hid_t f_type1, hid_t f_type2, int rank1, int rank2, hsize_t *dims1, hsize_t *dims2, hsize_t *maxdim1, hsize_t *maxdim2, const char *obj1_name, const char *obj2_name, diff_opt_t *opts, int is_compound)
hsize_t diff_dataset(hid_t file1_id, hid_t file2_id, const char *obj1_name, const char *obj2_name, diff_opt_t *opts)
const char * diff_basename(const char *name)
HDFFCLIBAPI void intf dims[]
void print_type(hid_t type)
herr_t match_up_memsize(hid_t f_tid1_id, hid_t f_tid2_id, hid_t *m_tid1, hid_t *m_tid2, size_t *m_size1, size_t *m_size2)
unsigned long long hsize_t
hsize_t diff_array(void *_mem1, void *_mem2, hsize_t nelmts, hsize_t hyper_start, int rank, hsize_t *dims, diff_opt_t *opts, const char *name1, const char *name2, hid_t m_type, hid_t container1_id, hid_t container2_id)
void print_dimensions(int rank, hsize_t *dims)
hsize_t diff_datasetid(hid_t dset1_id, hid_t dset2_id, const char *obj1_name, const char *obj2_name, diff_opt_t *opts)
const char * get_sign(H5T_sign_t sign)
const char * get_type(h5trav_type_t type)
void do_print_attrname(const char *attr, const char *path1, const char *path2)
hsize_t diff_match(hid_t file1_id, const char *grp1, trav_info_t *info1, hid_t file2_id, const char *grp2, trav_info_t *info2, trav_table_t *table, diff_opt_t *opts)
const char * get_class(H5T_class_t tclass)
struct exclude_path_list * next
H5TOOLS_DLL hsize_t h5diff(const char *fname1, const char *fname2, const char *objname1, const char *objname2, diff_opt_t *opts)
HDFFCLIBAPI intf intf intf * type
void do_print_objname(const char *OBJ, const char *path1, const char *path2, diff_opt_t *opts)
struct exclude_path_list * exclude
hsize_t diff_attr(hid_t loc1_id, hid_t loc2_id, const char *path1, const char *path2, diff_opt_t *opts)
int print_objname(diff_opt_t *opts, hsize_t nfound)