HDF5  1.12.0
Macros | Functions | Variables
H5HG.c File Reference
#include "H5HGmodule.h"
#include "H5private.h"
#include "H5Eprivate.h"
#include "H5Fprivate.h"
#include "H5HGpkg.h"
#include "H5MFprivate.h"
#include "H5MMprivate.h"

Macros

#define H5HG_MAXLINK   65535
 
#define H5HG_MAXIDX   65535
 

Functions

 H5FL_DEFINE (H5HG_heap_t)
 
 H5FL_SEQ_DEFINE (H5HG_obj_t)
 
 H5FL_BLK_DEFINE (gheap_chunk)
 
H5HG_heap_tH5HG__protect (H5F_t *f, haddr_t addr, unsigned flags)
 
herr_t H5HG_extend (H5F_t *f, haddr_t addr, size_t need)
 
herr_t H5HG_insert (H5F_t *f, size_t size, const void *obj, H5HG_t *hobj)
 
void * H5HG_read (H5F_t *f, H5HG_t *hobj, void *object, size_t *buf_size)
 
int H5HG_link (H5F_t *f, const H5HG_t *hobj, int adjust)
 
herr_t H5HG_get_obj_size (H5F_t *f, H5HG_t *hobj, size_t *obj_size)
 
herr_t H5HG_remove (H5F_t *f, H5HG_t *hobj)
 
herr_t H5HG__free (H5HG_heap_t *heap)
 

Variables

hbool_t H5_PKG_INIT_VAR = FALSE
 

Macro Definition Documentation

◆ H5HG_MAXIDX

#define H5HG_MAXIDX   65535

◆ H5HG_MAXLINK

#define H5HG_MAXLINK   65535

Function Documentation

◆ H5FL_BLK_DEFINE()

H5FL_BLK_DEFINE ( gheap_chunk  )

◆ H5FL_DEFINE()

H5FL_DEFINE ( H5HG_heap_t  )

◆ H5FL_SEQ_DEFINE()

H5FL_SEQ_DEFINE ( H5HG_obj_t  )

◆ H5HG__free()

herr_t H5HG__free ( H5HG_heap_t heap)

◆ H5HG__protect()

H5HG_heap_t* H5HG__protect ( H5F_t f,
haddr_t  addr,
unsigned  flags 
)

◆ H5HG_extend()

herr_t H5HG_extend ( H5F_t f,
haddr_t  addr,
size_t  need 
)

◆ H5HG_get_obj_size()

herr_t H5HG_get_obj_size ( H5F_t f,
H5HG_t hobj,
size_t obj_size 
)

◆ H5HG_insert()

herr_t H5HG_insert ( H5F_t f,
size_t  size,
const void *  obj,
H5HG_t hobj 
)

◆ H5HG_link()

int H5HG_link ( H5F_t f,
const H5HG_t hobj,
int  adjust 
)

◆ H5HG_read()

void* H5HG_read ( H5F_t f,
H5HG_t hobj,
void *  object,
size_t buf_size 
)

◆ H5HG_remove()

herr_t H5HG_remove ( H5F_t f,
H5HG_t hobj 
)

Variable Documentation

◆ H5_PKG_INIT_VAR

hbool_t H5_PKG_INIT_VAR = FALSE