summaryrefslogtreecommitdiffstats
path: root/tools/lib/io_timer.c
diff options
context:
space:
mode:
authorAlbert Cheng <acheng@hdfgroup.org>2015-01-05 22:05:43 (GMT)
committerAlbert Cheng <acheng@hdfgroup.org>2015-01-05 22:05:43 (GMT)
commit3305b132974374d6a622faa4121c7f80f382faac (patch)
tree917bf1fa4b9f84b790bc8d43c8fe596dca11fba3 /tools/lib/io_timer.c
parent3525935821b6a0bdb66cfa6ba3bfaee85d36fb00 (diff)
downloadhdf5-3305b132974374d6a622faa4121c7f80f382faac.zip
hdf5-3305b132974374d6a622faa4121c7f80f382faac.tar.gz
hdf5-3305b132974374d6a622faa4121c7f80f382faac.tar.bz2
[svn-r25956] [Merge r25954 from trunk]
HDFFV-9046: reorganize hdf5/perform, step 2 Last changes had caused problems with Windows platform: 1. H5private.h in io_timer.h is not accessible in the distributed shared library of tools. Need to move it to io_timer.c. 2. debug_start_stop_time() would not be available outside of h5perf. Some favor of compiler does not like it. Screened it out for now. 3. mere "extern" is not good enough for Windows shared library. Must mark them as DLL. Need to mark them as "H5TOOLS_DLL". 4. STANDALONE mode is broken. Screened out the code for now. Tested: h5committest.
Diffstat (limited to 'tools/lib/io_timer.c')
-rw-r--r--tools/lib/io_timer.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/tools/lib/io_timer.c b/tools/lib/io_timer.c
index efe909d..78e7fe9 100644
--- a/tools/lib/io_timer.c
+++ b/tools/lib/io_timer.c
@@ -27,6 +27,7 @@
#include <stdio.h>
#include <stdlib.h>
+#include "H5private.h"
#include "hdf5.h"
#ifdef H5_HAVE_PARALLEL
@@ -73,7 +74,7 @@ static double sub_time(struct timeval* a, struct timeval* b)
io_time_t *
io_time_new(clock_type type)
{
- io_time_t *pt = (io_time_t *)calloc(1, sizeof(struct io_time_t));
+ io_time_t *pt = (io_time_t *)HDcalloc(1, sizeof(struct io_time_t));
/* set global timer variable */
timer_g = pt;
@@ -197,12 +198,15 @@ set_time(io_time_t *pt, timer_type t, int start_stop)
}
break;
default:
- fprintf(stderr, "Unknown time clock type (%d)\n", pt->type);
+ HDfprintf(stderr, "Unknown time clock type (%d)\n", pt->type);
return (NULL);
break;
}
+#if 0
+ /* this does not belong here. Need fix in h5perf code when set_time() is called. -AKC- */
debug_start_stop_time(pt, t, start_stop);
+#endif
return pt;
}
@@ -220,6 +224,9 @@ get_time(io_time_t *pt, timer_type t)
return pt->total_time[t];
}
+#if 0
+/* standalone is not working yet. Need fix later. -AKC- */
#ifdef STANDALONE
#include "pio_standalone.c"
#endif
+#endif