summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAllen Byrne <byrn@hdfgroup.org>2009-06-29 15:16:28 (GMT)
committerAllen Byrne <byrn@hdfgroup.org>2009-06-29 15:16:28 (GMT)
commit1ea6f35b7fe4c7e09ec6b0625a173b6eee22a0bd (patch)
treec47e62884102cba3879633de86c7ef6edd9a584f
parent84258bea90ac7c9286c6ef9d3f9fe723a2e71871 (diff)
downloadhdf5-1ea6f35b7fe4c7e09ec6b0625a173b6eee22a0bd.zip
hdf5-1ea6f35b7fe4c7e09ec6b0625a173b6eee22a0bd.tar.gz
hdf5-1ea6f35b7fe4c7e09ec6b0625a173b6eee22a0bd.tar.bz2
[svn-r17125] Windows complained about using a void ptr in addition, cast ptr to char*.
Mac shared lib build complained about duplicate declaration, moved declaration to h5dump, the one place that used it. Tested: linux, Windows
-rw-r--r--tools/h5dump/h5dump.h3
-rw-r--r--tools/lib/h5tools.c4
-rw-r--r--tools/lib/h5tools.h3
3 files changed, 5 insertions, 5 deletions
diff --git a/tools/h5dump/h5dump.h b/tools/h5dump/h5dump.h
index be77002..612327b 100644
--- a/tools/h5dump/h5dump.h
+++ b/tools/h5dump/h5dump.h
@@ -160,4 +160,7 @@ typedef struct h5dump_header_t {
} h5dump_header_t;
+/* mask list for packed bits */
+unsigned int packed_mask[8]; /* packed bits are restricted to 1 byte */
+
#endif /* !H5DUMP_H__ */
diff --git a/tools/lib/h5tools.c b/tools/lib/h5tools.c
index ce4b454..eb9aa26 100644
--- a/tools/lib/h5tools.c
+++ b/tools/lib/h5tools.c
@@ -1425,7 +1425,7 @@ hsize_t h5tools_dump_region_data_blocks(hid_t region_space, hid_t region_id,
h5tools_str_append(buffer, "%s",
jndx ? OPTIONAL_LINE_BREAK "" : "");
- h5tools_str_sprint(buffer, info, region_id, type_id, (region_buf
+ h5tools_str_sprint(buffer, info, region_id, type_id, ((char*)region_buf
+ jndx * type_size), &region_ctx);
if (jndx + 1 < numelem || (flags & END_OF_DATA) == 0)
@@ -1663,7 +1663,7 @@ hsize_t h5tools_dump_region_data_points(hid_t region_space, hid_t region_id,
h5tools_region_simple_prefix(stream, info, &region_ctx, region_curr_pos, ptdata, 0);
- h5tools_str_sprint(buffer, info, region_id, type_id, (region_buf
+ h5tools_str_sprint(buffer, info, region_id, type_id, ((char*)region_buf
+ jndx * type_size), &region_ctx);
if (jndx + 1 < npoints || (region_flags & END_OF_DATA) == 0)
diff --git a/tools/lib/h5tools.h b/tools/lib/h5tools.h
index e78abcc..293adbc 100644
--- a/tools/lib/h5tools.h
+++ b/tools/lib/h5tools.h
@@ -510,9 +510,6 @@ struct subset_t {
/* include after above stucts are defined */
#include "h5tools_str.h"
-/* mask list for packed bits */
-unsigned int packed_mask[8]; /* packed bits are restricted to 1 byte */
-
extern FILE *rawdatastream; /* output stream for raw data */
extern int bin_output; /* binary output */
extern int bin_form; /* binary form */