summaryrefslogtreecommitdiffstats
path: root/tools/lib/ph5diff.h
diff options
context:
space:
mode:
authorLeon Arber <larber@ncsa.uiuc.edu>2005-06-28 19:20:56 (GMT)
committerLeon Arber <larber@ncsa.uiuc.edu>2005-06-28 19:20:56 (GMT)
commitac2e0d548eaab1cb3c3875ed4cd842de8aed6b41 (patch)
treedbadb82fbd2a675da7aa4afc9441b3a7cfc89691 /tools/lib/ph5diff.h
parent92723c7e02110865a393547e942e53cdefd2315a (diff)
downloadhdf5-ac2e0d548eaab1cb3c3875ed4cd842de8aed6b41.zip
hdf5-ac2e0d548eaab1cb3c3875ed4cd842de8aed6b41.tar.gz
hdf5-ac2e0d548eaab1cb3c3875ed4cd842de8aed6b41.tar.bz2
[svn-r10996] Purpose:
Bug fix for parallel case for new "Some objects were not comparable" patch to h5diff. Description: The parallel h5diff wouldn't print out "Some objects were not comparable" because the worker tasks were not communicating the not_cmp flag of the diff_opt_t struct back to the manager, who ultimately prints everything. Also, some miscellaneous fixes for error printing. Some errors were printed out with printf instead of fprintf(stderr,...). In parallel environments, this can result in output getting lost. Solution: Had the worker tasks pass along the not_cmp flag to the manager when they sent along the number of differences they found. Platforms tested: heping (pp), sol (pp) Misc. update:
Diffstat (limited to 'tools/lib/ph5diff.h')
-rw-r--r--tools/lib/ph5diff.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/lib/ph5diff.h b/tools/lib/ph5diff.h
index b8b38b2..864ae49 100644
--- a/tools/lib/ph5diff.h
+++ b/tools/lib/ph5diff.h
@@ -44,6 +44,12 @@ struct diff_args
diff_opt_t options;
};
+struct diffs_found
+{
+ hsize_t nfound;
+ int not_cmp;
+};
+
#ifdef H5_HAVE_PARALLEL
#include <mpi.h>
#endif