HDF5  1.12.0
Data Structures | Typedefs | Functions | Variables
H5FL.c File Reference
#include "H5FLmodule.h"
#include "H5private.h"
#include "H5Eprivate.h"
#include "H5FLprivate.h"
#include "H5MMprivate.h"

Data Structures

struct  H5FL_reg_gc_node_t
 
struct  H5FL_reg_gc_list_t
 
struct  H5FL_gc_arr_node_t
 
struct  H5FL_gc_arr_list_t
 
struct  H5FL_blk_gc_node_t
 
struct  H5FL_blk_gc_list_t
 
struct  H5FL_fac_gc_node_t
 
struct  H5FL_fac_gc_list_t
 
struct  H5FL_fac_node_t
 

Typedefs

typedef struct H5FL_reg_gc_node_t H5FL_reg_gc_node_t
 
typedef struct H5FL_reg_gc_list_t H5FL_reg_gc_list_t
 
typedef struct H5FL_gc_arr_node_t H5FL_gc_arr_node_t
 
typedef struct H5FL_gc_arr_list_t H5FL_gc_arr_list_t
 
typedef struct H5FL_blk_gc_node_t H5FL_blk_gc_node_t
 
typedef struct H5FL_blk_gc_list_t H5FL_blk_gc_list_t
 
typedef struct H5FL_fac_gc_list_t H5FL_fac_gc_list_t
 

Functions

 H5FL_DEFINE (H5FL_blk_node_t)
 
 H5FL_DEFINE (H5FL_fac_gc_node_t)
 
 H5FL_DEFINE (H5FL_fac_head_t)
 
int H5FL_term_package (void)
 
void * H5FL_reg_free (H5FL_reg_head_t *head, void *obj)
 
void * H5FL_reg_malloc (H5FL_reg_head_t *head H5FL_TRACK_PARAMS)
 
void * H5FL_reg_calloc (H5FL_reg_head_t *head H5FL_TRACK_PARAMS)
 
htri_t H5FL_blk_free_block_avail (H5FL_blk_head_t *head, size_t size)
 
void * H5FL_blk_malloc (H5FL_blk_head_t *head, size_t size H5FL_TRACK_PARAMS)
 
void * H5FL_blk_calloc (H5FL_blk_head_t *head, size_t size H5FL_TRACK_PARAMS)
 
void * H5FL_blk_free (H5FL_blk_head_t *head, void *block)
 
void * H5FL_blk_realloc (H5FL_blk_head_t *head, void *block, size_t new_size H5FL_TRACK_PARAMS)
 
void * H5FL_arr_free (H5FL_arr_head_t *head, void *obj)
 
void * H5FL_arr_malloc (H5FL_arr_head_t *head, size_t elem)
 
void * H5FL_arr_calloc (H5FL_arr_head_t *head, size_t elem)
 
void * H5FL_arr_realloc (H5FL_arr_head_t *head, void *obj, size_t new_elem)
 
void * H5FL_seq_free (H5FL_seq_head_t *head, void *obj)
 
void * H5FL_seq_malloc (H5FL_seq_head_t *head, size_t elem H5FL_TRACK_PARAMS)
 
void * H5FL_seq_calloc (H5FL_seq_head_t *head, size_t elem H5FL_TRACK_PARAMS)
 
void * H5FL_seq_realloc (H5FL_seq_head_t *head, void *obj, size_t new_elem H5FL_TRACK_PARAMS)
 
H5FL_fac_head_tH5FL_fac_init (size_t size)
 
void * H5FL_fac_free (H5FL_fac_head_t *head, void *obj)
 
void * H5FL_fac_malloc (H5FL_fac_head_t *head H5FL_TRACK_PARAMS)
 
void * H5FL_fac_calloc (H5FL_fac_head_t *head H5FL_TRACK_PARAMS)
 
herr_t H5FL_fac_term (H5FL_fac_head_t *factory)
 
herr_t H5FL_garbage_coll (void)
 
herr_t H5FL_set_free_list_limits (int reg_global_lim, int reg_list_lim, int arr_global_lim, int arr_list_lim, int blk_global_lim, int blk_list_lim, int fac_global_lim, int fac_list_lim)
 

Variables

hbool_t H5_PKG_INIT_VAR = FALSE
 

Typedef Documentation

◆ H5FL_blk_gc_list_t

◆ H5FL_blk_gc_node_t

◆ H5FL_fac_gc_list_t

◆ H5FL_gc_arr_list_t

◆ H5FL_gc_arr_node_t

◆ H5FL_reg_gc_list_t

◆ H5FL_reg_gc_node_t

Function Documentation

◆ H5FL_arr_calloc()

void* H5FL_arr_calloc ( H5FL_arr_head_t head,
size_t  elem 
)

◆ H5FL_arr_free()

void* H5FL_arr_free ( H5FL_arr_head_t head,
void *  obj 
)

◆ H5FL_arr_malloc()

void* H5FL_arr_malloc ( H5FL_arr_head_t head,
size_t  elem 
)

◆ H5FL_arr_realloc()

void* H5FL_arr_realloc ( H5FL_arr_head_t head,
void *  obj,
size_t  new_elem 
)

◆ H5FL_blk_calloc()

void* H5FL_blk_calloc ( H5FL_blk_head_t head,
size_t size  H5FL_TRACK_PARAMS 
)

◆ H5FL_blk_free()

void* H5FL_blk_free ( H5FL_blk_head_t head,
void *  block 
)

◆ H5FL_blk_free_block_avail()

htri_t H5FL_blk_free_block_avail ( H5FL_blk_head_t head,
size_t  size 
)

◆ H5FL_blk_malloc()

void* H5FL_blk_malloc ( H5FL_blk_head_t head,
size_t size  H5FL_TRACK_PARAMS 
)

◆ H5FL_blk_realloc()

void* H5FL_blk_realloc ( H5FL_blk_head_t head,
void *  block,
size_t new_size  H5FL_TRACK_PARAMS 
)

◆ H5FL_DEFINE() [1/3]

H5FL_DEFINE ( H5FL_blk_node_t  )

◆ H5FL_DEFINE() [2/3]

H5FL_DEFINE ( H5FL_fac_gc_node_t  )

◆ H5FL_DEFINE() [3/3]

H5FL_DEFINE ( H5FL_fac_head_t  )

◆ H5FL_fac_calloc()

void* H5FL_fac_calloc ( H5FL_fac_head_t *head  H5FL_TRACK_PARAMS)

◆ H5FL_fac_free()

void* H5FL_fac_free ( H5FL_fac_head_t head,
void *  obj 
)

◆ H5FL_fac_init()

H5FL_fac_head_t* H5FL_fac_init ( size_t  size)

◆ H5FL_fac_malloc()

void* H5FL_fac_malloc ( H5FL_fac_head_t *head  H5FL_TRACK_PARAMS)

◆ H5FL_fac_term()

herr_t H5FL_fac_term ( H5FL_fac_head_t factory)

◆ H5FL_garbage_coll()

herr_t H5FL_garbage_coll ( void  )

◆ H5FL_reg_calloc()

void* H5FL_reg_calloc ( H5FL_reg_head_t *head  H5FL_TRACK_PARAMS)

◆ H5FL_reg_free()

void* H5FL_reg_free ( H5FL_reg_head_t head,
void *  obj 
)

◆ H5FL_reg_malloc()

void* H5FL_reg_malloc ( H5FL_reg_head_t *head  H5FL_TRACK_PARAMS)

◆ H5FL_seq_calloc()

void* H5FL_seq_calloc ( H5FL_seq_head_t head,
size_t elem  H5FL_TRACK_PARAMS 
)

◆ H5FL_seq_free()

void* H5FL_seq_free ( H5FL_seq_head_t head,
void *  obj 
)

◆ H5FL_seq_malloc()

void* H5FL_seq_malloc ( H5FL_seq_head_t head,
size_t elem  H5FL_TRACK_PARAMS 
)

◆ H5FL_seq_realloc()

void* H5FL_seq_realloc ( H5FL_seq_head_t head,
void *  obj,
size_t new_elem  H5FL_TRACK_PARAMS 
)

◆ H5FL_set_free_list_limits()

herr_t H5FL_set_free_list_limits ( int  reg_global_lim,
int  reg_list_lim,
int  arr_global_lim,
int  arr_list_lim,
int  blk_global_lim,
int  blk_list_lim,
int  fac_global_lim,
int  fac_list_lim 
)

◆ H5FL_term_package()

int H5FL_term_package ( void  )

Variable Documentation

◆ H5_PKG_INIT_VAR

hbool_t H5_PKG_INIT_VAR = FALSE