diff options
author | Bill Wendling <wendling@ncsa.uiuc.edu> | 2001-02-22 21:55:15 (GMT) |
---|---|---|
committer | Bill Wendling <wendling@ncsa.uiuc.edu> | 2001-02-22 21:55:15 (GMT) |
commit | 8d1b51e1ee38cd53051b4a1f01b4cfcce8cfd348 (patch) | |
tree | f991ac1b4b86da901bc63183877e651186ca079b /tools/lib/h5tools_str.h | |
parent | 2821175f3f9ec2e443b11d31122adba95d413f31 (diff) | |
download | hdf5-8d1b51e1ee38cd53051b4a1f01b4cfcce8cfd348.zip hdf5-8d1b51e1ee38cd53051b4a1f01b4cfcce8cfd348.tar.gz hdf5-8d1b51e1ee38cd53051b4a1f01b4cfcce8cfd348.tar.bz2 |
[svn-r3490] Purpose:
Code Movement
Description:
Moved tools code into own separate directories. This is the library
code all of them share.
Platforms tested:
Linux, Kelgia
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__ */ |