From 006e67409ba519fecb6a25b5480abc8e0ffcd086 Mon Sep 17 00:00:00 2001 From: Patrick Lu Date: Mon, 7 Jun 1999 18:27:44 -0500 Subject: [svn-r1312] fixed the dumb error with the concatenator macro --- tools/h5tools.c | 202 ++++++++++---------------------------------------------- 1 file changed, 34 insertions(+), 168 deletions(-) diff --git a/tools/h5tools.c b/tools/h5tools.c index d42472f..209fbc4 100644 --- a/tools/h5tools.c +++ b/tools/h5tools.c @@ -16,7 +16,7 @@ #include #include #include - +#include /* taken from h5dumputil.c @@ -186,7 +186,6 @@ h5dump_str_append(h5dump_str_t *str/*in,out*/, const char *fmt, ...) str->len += nchars; break; } - /* Try again with twice as much space */ str->nalloc *= 2; str->s = realloc(str->s, str->nalloc); @@ -447,112 +446,6 @@ h5dump_escape(char *s/*in,out*/, size_t size, int escape_spaces) /*------------------------------------------------------------------------- - * Function: h5dump_is_zero - * - * Purpose: Determines if memory is initialized to all zero bytes. - * - * Return: TRUE if all bytes are zero; FALSE otherwise - * - * Programmer: Robb Matzke - * Monday, June 7, 1999 - * - * Modifications: - * - *------------------------------------------------------------------------- - */ -static hbool_t -h5dump_is_zero(const void *_mem, size_t size) -{ - const unsigned char *mem = (const unsigned char*)_mem; - while (size-- > 0) { - if (mem[size]) return FALSE; - } - return TRUE; -} - - -/*------------------------------------------------------------------------- - * Function: h5dump_region - * - * Purpose: Prints information about a dataspace region by appending - * the information to the specified string. - * - * Return: Success: 0 - * - * Failure: NULL - * - * Programmer: Robb Matzke - * Monday, June 7, 1999 - * - * Modifications: - * - *------------------------------------------------------------------------- - */ -static int -h5dump_region(hid_t region, h5dump_str_t *str/*in,out*/) -{ - hssize_t nblocks, npoints, i; - hsize_t *ptdata; - int j; - int ndims = H5Sget_simple_extent_ndims(region); - - /* - * These two functions fail if the region does not have blocks or points, - * respectively. They do not currently know how to translate from one to - * the other. - */ - H5E_BEGIN_TRY { - nblocks = H5Sget_select_hyper_nblocks(region); - npoints = H5Sget_select_elem_npoints(region); - } H5E_END_TRY; - h5dump_str_append(str, "{"); - - /* Print block information */ - if (nblocks>0) { - ptdata = malloc(nblocks*ndims*2*sizeof(ptdata[0])); - H5Sget_select_hyper_blocklist(region, 0, nblocks, ptdata); - for (i=0; i0) { - ptdata = malloc(npoints*ndims*sizeof(ptdata[0])); - H5Sget_select_elem_pointlist(region, 0, npoints, ptdata); - for (i=0; i