HDF5  1.12.0
Macros | Functions | Variables
H5MFsection.c File Reference
#include "H5MFmodule.h"
#include "H5private.h"
#include "H5Eprivate.h"
#include "H5Fpkg.h"
#include "H5MFpkg.h"

Macros

#define H5F_FRIEND   /*suppress error about including H5Fpkg */
 

Functions

 H5FL_DEFINE (H5MF_free_section_t)
 
H5MF_free_section_tH5MF__sect_new (unsigned ctype, haddr_t sect_off, hsize_t sect_size)
 
herr_t H5MF__sect_free (H5FS_section_info_t *_sect)
 

Variables

H5FS_section_class_t H5MF_FSPACE_SECT_CLS_SIMPLE [1]
 
H5FS_section_class_t H5MF_FSPACE_SECT_CLS_SMALL [1]
 
H5FS_section_class_t H5MF_FSPACE_SECT_CLS_LARGE [1]
 

Macro Definition Documentation

◆ H5F_FRIEND

#define H5F_FRIEND   /*suppress error about including H5Fpkg */

Function Documentation

◆ H5FL_DEFINE()

H5FL_DEFINE ( H5MF_free_section_t  )

◆ H5MF__sect_free()

herr_t H5MF__sect_free ( H5FS_section_info_t _sect)

◆ H5MF__sect_new()

H5MF_free_section_t* H5MF__sect_new ( unsigned  ctype,
haddr_t  sect_off,
hsize_t  sect_size 
)

Variable Documentation

◆ H5MF_FSPACE_SECT_CLS_LARGE

H5FS_section_class_t H5MF_FSPACE_SECT_CLS_LARGE[1]
Initial value:
= {{
0,
NULL,
NULL,
NULL,
NULL,
NULL,
H5MF__sect_deserialize,
H5MF__sect_large_can_merge,
H5MF__sect_large_merge,
H5MF__sect_large_can_shrink,
H5MF__sect_large_shrink,
H5MF__sect_valid,
H5MF__sect_split,
NULL,
}}

◆ H5MF_FSPACE_SECT_CLS_SIMPLE

H5FS_section_class_t H5MF_FSPACE_SECT_CLS_SIMPLE[1]
Initial value:
= {{
0,
NULL,
NULL,
NULL,
NULL,
NULL,
H5MF__sect_deserialize,
H5MF__sect_simple_can_merge,
H5MF__sect_simple_merge,
H5MF__sect_simple_can_shrink,
H5MF__sect_simple_shrink,
H5MF__sect_valid,
H5MF__sect_split,
NULL,
}}

◆ H5MF_FSPACE_SECT_CLS_SMALL

H5FS_section_class_t H5MF_FSPACE_SECT_CLS_SMALL[1]
Initial value:
= {{
0,
NULL,
NULL,
NULL,
H5MF__sect_small_add,
NULL,
H5MF__sect_deserialize,
H5MF__sect_small_can_merge,
H5MF__sect_small_merge,
NULL,
NULL,
H5MF__sect_valid,
H5MF__sect_split,
NULL,
}}
H5MF_FSPACE_SECT_SMALL
#define H5MF_FSPACE_SECT_SMALL
Definition: H5MFpkg.h:55
H5MF__sect_free
herr_t H5MF__sect_free(H5FS_section_info_t *_sect)
Definition: H5MFsection.c:252
H5FS_CLS_ADJUST_OK
#define H5FS_CLS_ADJUST_OK
Definition: H5FSprivate.h:40
H5FS_CLS_MERGE_SYM
#define H5FS_CLS_MERGE_SYM
Definition: H5FSprivate.h:39
H5MF_FSPACE_SECT_SIMPLE
#define H5MF_FSPACE_SECT_SIMPLE
Definition: H5MFpkg.h:54
H5MF_FSPACE_SECT_LARGE
#define H5MF_FSPACE_SECT_LARGE
Definition: H5MFpkg.h:56