HDF5
1.12.0
hdf5-1.12.0
src
H5WBprivate.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
*
16
* Created: H5WBprivate.h
17
* Jun 26 2007
18
* Quincey Koziol <koziol@hdfgroup.org>
19
*
20
* Purpose: Private header for library accessible wrapped buffer routines.
21
*
22
*-------------------------------------------------------------------------
23
*/
24
25
#ifndef _H5WBprivate_H
26
#define _H5WBprivate_H
27
28
/* Include package's public header */
29
/* #include "H5WBpublic.h" */
30
31
/* Private headers needed by this file */
32
33
/**************************/
34
/* Library Private Macros */
35
/**************************/
36
37
38
/****************************/
39
/* Library Private Typedefs */
40
/****************************/
41
42
/* Wrapped buffer info (forward decl - defined in H5WB.c) */
43
typedef
struct
H5WB_t
H5WB_t
;
44
45
46
/*****************************/
47
/* Library-private Variables */
48
/*****************************/
49
50
51
/***************************************/
52
/* Library-private Function Prototypes */
53
/***************************************/
54
55
/* General routines for wrapped buffer operations */
56
H5_DLL
H5WB_t
*
H5WB_wrap
(
void
*buf,
size_t
buf_size);
57
H5_DLL
void
*
H5WB_actual
(
H5WB_t
*wb,
size_t
need);
58
H5_DLL
void
*
H5WB_actual_clear
(
H5WB_t
*wb,
size_t
need);
59
H5_DLL
herr_t
H5WB_unwrap
(
H5WB_t
*wb);
60
61
#endif
/* _H5WBprivate_H */
62
H5WB_wrap
H5_DLL H5WB_t * H5WB_wrap(void *buf, size_t buf_size)
Definition:
H5WB.c:106
H5WB_actual_clear
H5_DLL void * H5WB_actual_clear(H5WB_t *wb, size_t need)
Definition:
H5WB.c:228
H5WB_t
Definition:
H5WB.c:55
H5_DLL
#define H5_DLL
Definition:
H5api_adpt.h:234
H5WB_unwrap
H5_DLL herr_t H5WB_unwrap(H5WB_t *wb)
Definition:
H5WB.c:266
herr_t
int herr_t
Definition:
H5public.h:128
H5WB_actual
H5_DLL void * H5WB_actual(H5WB_t *wb, size_t need)
Definition:
H5WB.c:160
Generated by
1.8.18