HDF5  1.12.0
Macros | Functions | Variables
H5MP.c File Reference
#include "H5MPmodule.h"
#include "H5private.h"
#include "H5Eprivate.h"
#include "H5MMprivate.h"
#include "H5MPpkg.h"

Macros

#define H5MP_MIN_BLOCK   (H5MP_BLOCK_ALIGN(sizeof(H5MP_page_blk_t)) + H5MP_BLOCK_ALIGNMENT)
 
#define H5MP_PAGE_FIRST_BLOCK(p)   (H5MP_page_blk_t *)((void *)((unsigned char *)(p) + H5MP_BLOCK_ALIGN(sizeof(H5MP_page_t))))
 

Functions

 H5FL_DEFINE (H5MP_pool_t)
 
H5MP_pool_tH5MP_create (size_t page_size, unsigned flags)
 
void * H5MP_malloc (H5MP_pool_t *mp, size_t request)
 
void * H5MP_free (H5MP_pool_t *mp, void *spc)
 
herr_t H5MP_close (H5MP_pool_t *mp)
 

Variables

hbool_t H5_PKG_INIT_VAR = FALSE
 

Macro Definition Documentation

◆ H5MP_MIN_BLOCK

#define H5MP_MIN_BLOCK   (H5MP_BLOCK_ALIGN(sizeof(H5MP_page_blk_t)) + H5MP_BLOCK_ALIGNMENT)

◆ H5MP_PAGE_FIRST_BLOCK

#define H5MP_PAGE_FIRST_BLOCK (   p)    (H5MP_page_blk_t *)((void *)((unsigned char *)(p) + H5MP_BLOCK_ALIGN(sizeof(H5MP_page_t))))

Function Documentation

◆ H5FL_DEFINE()

H5FL_DEFINE ( H5MP_pool_t  )

◆ H5MP_close()

herr_t H5MP_close ( H5MP_pool_t mp)

◆ H5MP_create()

H5MP_pool_t* H5MP_create ( size_t  page_size,
unsigned  flags 
)

◆ H5MP_free()

void* H5MP_free ( H5MP_pool_t mp,
void *  spc 
)

◆ H5MP_malloc()

void* H5MP_malloc ( H5MP_pool_t mp,
size_t  request 
)

Variable Documentation

◆ H5_PKG_INIT_VAR

hbool_t H5_PKG_INIT_VAR = FALSE