[svn-r2242] Removed h5dumputil.c. Its functions have been migrated to h5tools.c.

This commit is contained in:
Albert Cheng 2000-05-11 17:15:12 -05:00
parent 330d49b27a
commit e02e441734
3 changed files with 3 additions and 150 deletions

View File

@ -244,7 +244,6 @@ h5dump.lo: \
$(top_srcdir)/src/H5private.h \ $(top_srcdir)/src/H5private.h \
$(top_builddir)/src/H5config.h $(top_builddir)/src/H5config.h
h5dumputil.lo: \ h5dumputil.lo: \
$(srcdir)/h5dumputil.c \
$(srcdir)/h5dump.h \ $(srcdir)/h5dump.h \
$(top_srcdir)/src/hdf5.h \ $(top_srcdir)/src/hdf5.h \
$(top_srcdir)/src/H5public.h \ $(top_srcdir)/src/H5public.h \

View File

@ -31,7 +31,7 @@ LIB_OBJ=$(LIB_SRC:.c=.lo)
PUB_LIB= PUB_LIB=
## Source and object files for programs... ## Source and object files for programs...
PROG_SRC=h5debug.c h5import.c h5ls.c h5repart.c h5dump.c h5dumputil.c \ PROG_SRC=h5debug.c h5import.c h5ls.c h5repart.c h5dump.c \
h5toh4.c h5dumptst.c pdb2hdf.c h5toh4.c h5dumptst.c pdb2hdf.c
PROG_OBJ=$(PROG_SRC:.c=.lo) PROG_OBJ=$(PROG_SRC:.c=.lo)
PRIVATE_HDR=h5tools.h PRIVATE_HDR=h5tools.h
@ -59,8 +59,8 @@ h5ls: h5ls.lo
h5repart: h5repart.lo h5repart: h5repart.lo
@$(LT_LINK_EXE) $(CFLAGS) -o $@ h5repart.lo $(LIB) $(LIBHDF5) $(LDFLAGS) $(LIBS) @$(LT_LINK_EXE) $(CFLAGS) -o $@ h5repart.lo $(LIB) $(LIBHDF5) $(LDFLAGS) $(LIBS)
h5dump: h5dump.lo h5dumputil.lo h5dump: h5dump.lo
@$(LT_LINK_EXE) $(CFLAGS) -o $@ h5dump.lo h5dumputil.lo $(LIB) $(LIBHDF5) $(LDFLAGS) $(LIBS) @$(LT_LINK_EXE) $(CFLAGS) -o $@ h5dump.lo $(LIB) $(LIBHDF5) $(LDFLAGS) $(LIBS)
h5toh4: h5toh4.lo h5toh4: h5toh4.lo
@$(LT_LINK_EXE) $(CFLAGS) -o $@ h5toh4.lo $(LIB) $(LIBHDF5) $(LDFLAGS) $(LIBS) @$(LT_LINK_EXE) $(CFLAGS) -o $@ h5toh4.lo $(LIB) $(LIBHDF5) $(LDFLAGS) $(LIBS)

View File

@ -1,146 +0,0 @@
/*
*
* Purpose: A library for displaying the values of a dataset or an attribute
* in a human readable format.
*
* Note: h5dumputil is a modification of h5tools.c
*/
#include <assert.h>
#include <ctype.h>
#include <h5dump.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "h5tools.h"
/*
* The output functions need a temporary buffer to hold a piece of the
* dataset while it's being printed. This constant sets the limit on the
* size of that temporary buffer in bytes. For efficiency's sake, choose the
* largest value suitable for your machine (for testing use a small value).
*/
#if 0
#define H5DUMP_BUFSIZE (1024*1024)
#else
#define H5DUMP_BUFSIZE (1024)
#endif
#ifndef MIN
#define MIN(X,Y) ((X)<(Y)?(X):(Y))
#endif
#ifndef NELMTS
#define NELMTS(X) (sizeof(X)/sizeof(*X))
#endif
#define ALIGN(A,Z) ((((A)+(Z)-1)/(Z))*(Z))
extern void indentation(int);
int print_data(hid_t , hid_t , int);
/*-------------------------------------------------------------------------
* Function: h5dump_sprint
*
* Purpose: Prints the value pointed to by VP into the string S assuming
* the data type of VP is TYPE.
*
* Return: void
*
* Modifications:
*
*-------------------------------------------------------------------------
*/
#if 0
static void
h5dump_sprint(char *s/*out*/, hid_t type, void *vp)
{
size_t i, n;
char temp[1024];
int j;
H5T_str_t str_pad;
if (H5Tequal(type, H5T_NATIVE_DOUBLE)) {
sprintf(s, "%g", *((double*)vp));
} else if (H5Tequal(type, H5T_NATIVE_FLOAT)) {
sprintf(s, "%g", *((float*)vp));
} else if (H5Tequal(type, H5T_NATIVE_SHORT)) {
sprintf(s, "%d", *((short*)vp));
} else if (H5Tequal(type, H5T_NATIVE_USHORT)) {
sprintf(s, "%u", *((unsigned short*)vp));
} else if (H5Tequal(type, H5T_NATIVE_INT)) {
sprintf(s, "%d", *((int*)vp));
} else if (H5Tequal(type, H5T_NATIVE_UINT)) {
sprintf(s, "%u", *((unsigned*)vp));
} else if (H5Tequal(type, H5T_NATIVE_LONG)) {
sprintf(s, "%ld", *((long*)vp));
} else if (H5Tequal(type, H5T_NATIVE_ULONG)) {
sprintf(s, "%lu", *((unsigned long*)vp));
} else if (H5Tequal(type, H5T_NATIVE_SCHAR)) {
sprintf(s, "%d", *((signed char*)vp));
} else if (H5Tequal(type, H5T_NATIVE_UCHAR)) {
sprintf(s, "%u", *((unsigned char*)vp));
} else if (H5T_STRING==H5Tget_class(type)) {
str_pad = H5Tget_strpad(type) ;
j = 0;
for (i = 0; i < H5Tget_size(type); i++) {
switch (*((char*)vp+i)) {
case '"':
strcpy(s+j, "\\\"");
j += strlen("\\\"");
break;
case '\\':
strcpy(s+j, "\\\\");
j += strlen("\\\\");
break;
case '\b':
strcpy(s+j, "\\b");
j += strlen("\\b");
break;
case '\f':
strcpy(s+j, "\\f");
j += strlen("\\f");
break;
case '\n':
strcpy(s+j, "\\n");
j += strlen("\\n");
break;
case '\r':
strcpy(s+j, "\\r");
j += strlen("\\r");
break;
case '\t':
strcpy(s+j, "\\t");
j += strlen("\\t");
break;
default:
if (isprint(*((char*)vp+i))){
sprintf(s+j, "%c", *((char*)vp+i));
j += strlen(s+j);
} else {
if (str_pad == H5T_STR_NULLTERM &&
*((unsigned char*)vp+i) == '\0' ) {
sprintf(s+j, "%c", *((unsigned char*)vp+i));
i = H5Tget_size(type);
} else {
sprintf(s+j, "\\%03o", *((unsigned char*)vp+i));
j += strlen(s+j);
}
}
break;
}
}
} else {
strcpy(temp, "0x");
n = H5Tget_size(type);
for (i=0; i<n; i++) {
sprintf(temp+strlen(temp), "%02x", ((unsigned char*)vp)[i]);
}
sprintf(s, "%s", temp);
}
}
#endif