diff options
Diffstat (limited to 'tools/lib/h5tools_str.h')
-rw-r--r-- | tools/lib/h5tools_str.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tools/lib/h5tools_str.h b/tools/lib/h5tools_str.h new file mode 100644 index 0000000..89c3322 --- /dev/null +++ b/tools/lib/h5tools_str.h @@ -0,0 +1,27 @@ +/* + * Copyright (c) 2001 National Center for Supercomputing Applications + * All rights reserved. + * + * Programmer: Bill Wendling <wendling@ncsa.uiuc.edu> + * Monday, 19. February 2001 + */ +#ifndef H5TOOLS_STR_H__ +#define H5TOOLS_STR_H__ + +typedef struct h5tools_str_t { + char *s; /*allocate string */ + size_t len; /*length of actual value */ + size_t nalloc; /*allocated size of string */ +} h5tools_str_t; + +extern void h5tools_str_close(h5tools_str_t *str); +extern size_t h5tools_str_len(h5tools_str_t *str); +extern char *h5tools_str_append(h5tools_str_t *str, const char *fmt, ...); +extern char *h5tools_str_reset(h5tools_str_t *str); +extern char *h5tools_str_trunc(h5tools_str_t *str, size_t size); +extern char *h5tools_str_fmt(h5tools_str_t *str, size_t start, const char *fmt); +extern char *h5tools_str_prefix(h5tools_str_t *str, const h5dump_t *info, + hsize_t elmtno, int ndims, hsize_t min_idx[], + hsize_t max_idx[]); + +#endif /* H5TOOLS_STR_H__ */ |