HDF5
1.12.0
hdf5-1.12.0
src
H5Mprivate.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
* This file contains private information about the H5M module
16
*/
17
#ifndef _H5Mprivate_H
18
#define _H5Mprivate_H
19
20
/* Include package's public header */
21
#include "
H5Mpublic.h
"
22
23
/* Private headers needed by this file */
24
#include "
H5FDprivate.h
"
/* File drivers */
25
#include "
H5Oprivate.h
"
/* Object headers */
26
#include "
H5Sprivate.h
"
/* Dataspaces */
27
#include "
H5Zprivate.h
"
/* Data filters */
28
29
30
/**************************/
31
/* Library Private Macros */
32
/**************************/
33
34
/*
35
* Feature: Define H5M_DEBUG on the compiler command line if you want to
36
* debug maps. NDEBUG must not be defined in order for this
37
* to have any effect.
38
*/
39
#ifdef NDEBUG
40
# undef H5M_DEBUG
41
#endif
42
43
/* ======== Map creation property names ======== */
44
45
/* ======== Map access property names ======== */
46
#define H5M_ACS_KEY_PREFETCH_SIZE_NAME "key_prefetch_size"
/* Number of keys to prefetch during map iteration */
47
#define H5M_ACS_KEY_ALLOC_SIZE_NAME "key_alloc_size"
/* Initial allocation size for keys prefetched during map iteration */
48
49
/* Default temporary buffer size */
50
#define H5D_TEMP_BUF_SIZE (1024 * 1024)
51
52
/* Default I/O vector size */
53
#define H5D_IO_VECTOR_SIZE 1024
54
55
/* Default VL allocation & free info */
56
#define H5D_VLEN_ALLOC NULL
57
#define H5D_VLEN_ALLOC_INFO NULL
58
#define H5D_VLEN_FREE NULL
59
#define H5D_VLEN_FREE_INFO NULL
60
61
/* Default virtual dataset list size */
62
#define H5D_VIRTUAL_DEF_LIST_SIZE 8
63
64
65
/****************************/
66
/* Library Private Typedefs */
67
/****************************/
68
H5_DLL
herr_t
H5M_init
(
void
);
69
70
71
/*****************************/
72
/* Library Private Variables */
73
/*****************************/
74
75
76
/******************************/
77
/* Library Private Prototypes */
78
/******************************/
79
80
#endif
/* _H5Mprivate_H */
81
H5M_init
H5_DLL herr_t H5M_init(void)
Definition:
H5M.c:91
H5Sprivate.h
H5Oprivate.h
H5FDprivate.h
H5_DLL
#define H5_DLL
Definition:
H5api_adpt.h:234
H5Zprivate.h
herr_t
int herr_t
Definition:
H5public.h:128
H5Mpublic.h
Generated by
1.8.18