MISR Toolkit  1.5.1
h5tools_str.h
Go to the documentation of this file.
1 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2  * Copyright by The HDF Group. *
3  * Copyright by the Board of Trustees of the University of Illinois. *
4  * All rights reserved. *
5  * *
6  * This file is part of HDF5. The full HDF5 copyright notice, including *
7  * terms governing use, modification, and redistribution, is contained in *
8  * the COPYING file, which can be found at the root of the source code *
9  * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
10  * If you do not have access to either file, you may request a copy from *
11  * help@hdfgroup.org. *
12  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
13 
14 /*
15  * Programmer: Bill Wendling <wendling@ncsa.uiuc.edu>
16  * Monday, 19. February 2001
17  */
18 #ifndef H5TOOLS_STR_H__
19 #define H5TOOLS_STR_H__
20 
21 typedef struct h5tools_str_t {
22  char *s; /*allocate string */
23  size_t len; /*length of actual value */
24  size_t nalloc; /*allocated size of string */
26 
29 H5TOOLS_DLL char *h5tools_str_append(h5tools_str_t *str, const char *fmt, ...);
32 H5TOOLS_DLL char *h5tools_str_fmt(h5tools_str_t *str, size_t start, const char *fmt);
34  hsize_t elmtno, unsigned ndims, h5tools_context_t *ctx);
35 /*
36  * new functions needed to display region reference data
37  */
39  hsize_t elmtno, hsize_t *ptdata, unsigned ndims,
40  hsize_t max_idx[], h5tools_context_t *ctx);
44  void *vp);
46  hid_t container, hid_t type, void *vp,
47  h5tools_context_t *ctx);
48 H5TOOLS_DLL char *h5tools_str_replace ( const char *string, const char *substr,
49  const char *replacement );
50 
51 #endif /* H5TOOLS_STR_H__ */
H5TOOLS_DLL size_t h5tools_str_len(h5tools_str_t *str)
HDFFCLIBAPI intf * info
#define H5TOOLS_DLL
Definition: H5api_adpt.h:260
size_t nalloc
Definition: h5tools_str.h:24
H5TOOLS_DLL char * h5tools_str_fmt(h5tools_str_t *str, size_t start, const char *fmt)
H5TOOLS_DLL void h5tools_str_dump_space_points(h5tools_str_t *, hid_t, const h5tool_format_t *)
unsigned long long hsize_t
Definition: H5public.h:169
H5TOOLS_DLL char * h5tools_str_prefix(h5tools_str_t *str, const h5tool_format_t *info, hsize_t elmtno, unsigned ndims, h5tools_context_t *ctx)
struct h5tools_str_t h5tools_str_t
H5TOOLS_DLL void h5tools_str_close(h5tools_str_t *str)
H5TOOLS_DLL char * h5tools_str_sprint(h5tools_str_t *str, const h5tool_format_t *info, hid_t container, hid_t type, void *vp, h5tools_context_t *ctx)
HDFFCLIBAPI intf * size
int hid_t
Definition: H5Ipublic.h:54
H5TOOLS_DLL char * h5tools_str_append(h5tools_str_t *str, const char *fmt,...)
H5TOOLS_DLL char * h5tools_str_reset(h5tools_str_t *str)
HDFFCLIBAPI intf intf start[]
HDFFCLIBAPI intf intf intf * type
H5TOOLS_DLL void h5tools_str_dump_space_blocks(h5tools_str_t *, hid_t, const h5tool_format_t *)
H5TOOLS_DLL char * h5tools_str_replace(const char *string, const char *substr, const char *replacement)
H5TOOLS_DLL char * h5tools_str_trunc(h5tools_str_t *str, size_t size)
H5TOOLS_DLL void h5tools_str_sprint_region(h5tools_str_t *str, const h5tool_format_t *info, hid_t container, void *vp)
H5TOOLS_DLL char * h5tools_str_region_prefix(h5tools_str_t *str, const h5tool_format_t *info, hsize_t elmtno, hsize_t *ptdata, unsigned ndims, hsize_t max_idx[], h5tools_context_t *ctx)

MISR Toolkit - Copyright © 2005 - 2020 Jet Propulsion Laboratory
Generated on Fri Jun 19 2020 22:49:53