HDF5  1.12.0
H5FLprivate.h File Reference

Data Structures

struct  H5FL_track_t
 
struct  H5FL_reg_node_t
 
struct  H5FL_reg_head_t
 
union  H5FL_blk_list_t
 
struct  H5FL_blk_node_t
 
struct  H5FL_blk_head_t
 
union  H5FL_arr_list_t
 
struct  H5FL_arr_node_t
 
struct  H5FL_arr_head_t
 
struct  H5FL_seq_head_t
 
struct  H5FL_fac_head_t
 

Typedefs

typedef struct H5FL_track_t H5FL_track_t
 
typedef struct H5FL_reg_node_t H5FL_reg_node_t
 
typedef struct H5FL_reg_head_t H5FL_reg_head_t
 
typedef union H5FL_blk_list_t H5FL_blk_list_t
 
typedef struct H5FL_blk_node_t H5FL_blk_node_t
 
typedef struct H5FL_blk_head_t H5FL_blk_head_t
 
typedef union H5FL_arr_list_t H5FL_arr_list_t
 
typedef struct H5FL_arr_node_t H5FL_arr_node_t
 
typedef struct H5FL_arr_head_t H5FL_arr_head_t
 
typedef struct H5FL_seq_head_t H5FL_seq_head_t
 
typedef struct H5FL_fac_gc_node_t H5FL_fac_gc_node_t
 
typedef struct H5FL_fac_node_t H5FL_fac_node_t
 
typedef struct H5FL_fac_head_t H5FL_fac_head_t
 

Functions

H5_DLL void * H5FL_blk_malloc (H5FL_blk_head_t *head, size_t size H5FL_TRACK_PARAMS)
 
H5_DLL void * H5FL_blk_calloc (H5FL_blk_head_t *head, size_t size H5FL_TRACK_PARAMS)
 
H5_DLL void * H5FL_blk_free (H5FL_blk_head_t *head, void *block)
 
H5_DLL void * H5FL_blk_realloc (H5FL_blk_head_t *head, void *block, size_t new_size H5FL_TRACK_PARAMS)
 
H5_DLL htri_t H5FL_blk_free_block_avail (H5FL_blk_head_t *head, size_t size)
 
H5_DLL void * H5FL_reg_malloc (H5FL_reg_head_t *head H5FL_TRACK_PARAMS)
 
H5_DLL void * H5FL_reg_calloc (H5FL_reg_head_t *head H5FL_TRACK_PARAMS)
 
H5_DLL void * H5FL_reg_free (H5FL_reg_head_t *head, void *obj)
 
H5_DLL void * H5FL_arr_malloc (H5FL_arr_head_t *head, size_t elem)
 
H5_DLL void * H5FL_arr_calloc (H5FL_arr_head_t *head, size_t elem)
 
H5_DLL void * H5FL_arr_free (H5FL_arr_head_t *head, void *obj)
 
H5_DLL void * H5FL_arr_realloc (H5FL_arr_head_t *head, void *obj, size_t new_elem)
 
H5_DLL void * H5FL_seq_malloc (H5FL_seq_head_t *head, size_t elem H5FL_TRACK_PARAMS)
 
H5_DLL void * H5FL_seq_calloc (H5FL_seq_head_t *head, size_t elem H5FL_TRACK_PARAMS)
 
H5_DLL void * H5FL_seq_free (H5FL_seq_head_t *head, void *obj)
 
H5_DLL void * H5FL_seq_realloc (H5FL_seq_head_t *head, void *obj, size_t new_elem H5FL_TRACK_PARAMS)
 
H5_DLL H5FL_fac_head_tH5FL_fac_init (size_t size)
 
H5_DLL void * H5FL_fac_malloc (H5FL_fac_head_t *head H5FL_TRACK_PARAMS)
 
H5_DLL void * H5FL_fac_calloc (H5FL_fac_head_t *head H5FL_TRACK_PARAMS)
 
H5_DLL void * H5FL_fac_free (H5FL_fac_head_t *head, void *obj)
 
H5_DLL herr_t H5FL_fac_term (H5FL_fac_head_t *head)
 
H5_DLL herr_t H5FL_garbage_coll (void)
 
H5_DLL 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)
 
H5_DLL int H5FL_term_interface (void)
 

Typedef Documentation

◆ H5FL_arr_head_t

◆ H5FL_arr_list_t

◆ H5FL_arr_node_t

◆ H5FL_blk_head_t

◆ H5FL_blk_list_t

◆ H5FL_blk_node_t

◆ H5FL_fac_gc_node_t

◆ H5FL_fac_head_t

◆ H5FL_fac_node_t

◆ H5FL_reg_head_t

◆ H5FL_reg_node_t

◆ H5FL_seq_head_t

◆ H5FL_track_t

typedef struct H5FL_track_t H5FL_track_t

Function Documentation

◆ H5FL_arr_calloc()

H5_DLL void* H5FL_arr_calloc ( H5FL_arr_head_t head,
size_t  elem 
)

◆ H5FL_arr_free()

H5_DLL void* H5FL_arr_free ( H5FL_arr_head_t head,
void *  obj 
)

References HDassert(), NULL, ret_value, and temp.

Referenced by H5FL_arr_realloc().

◆ H5FL_arr_malloc()

H5_DLL void* H5FL_arr_malloc ( H5FL_arr_head_t head,
size_t  elem 
)

◆ H5FL_arr_realloc()

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

◆ H5FL_blk_calloc()

H5_DLL void* H5FL_blk_calloc ( H5FL_blk_head_t head,
size_t size  H5FL_TRACK_PARAMS 
)

◆ H5FL_blk_free()

H5_DLL void* H5FL_blk_free ( H5FL_blk_head_t head,
void *  block 
)

◆ H5FL_blk_free_block_avail()

H5_DLL htri_t H5FL_blk_free_block_avail ( H5FL_blk_head_t head,
size_t  size 
)

References FAIL, HDassert(), and ret_value.

◆ H5FL_blk_malloc()

H5_DLL void* H5FL_blk_malloc ( H5FL_blk_head_t head,
size_t size  H5FL_TRACK_PARAMS 
)

◆ H5FL_blk_realloc()

◆ H5FL_fac_calloc()

H5_DLL void* H5FL_fac_calloc ( H5FL_fac_head_t *head  H5FL_TRACK_PARAMS)

◆ H5FL_fac_free()

H5_DLL void* H5FL_fac_free ( H5FL_fac_head_t head,
void *  obj 
)

◆ H5FL_fac_init()

◆ H5FL_fac_malloc()

H5_DLL void* H5FL_fac_malloc ( H5FL_fac_head_t *head  H5FL_TRACK_PARAMS)

◆ H5FL_fac_term()

H5_DLL herr_t H5FL_fac_term ( H5FL_fac_head_t head)

◆ H5FL_garbage_coll()

H5_DLL herr_t H5FL_garbage_coll ( void  )

◆ H5FL_reg_calloc()

H5_DLL void* H5FL_reg_calloc ( H5FL_reg_head_t *head  H5FL_TRACK_PARAMS)

◆ H5FL_reg_free()

H5_DLL void* H5FL_reg_free ( H5FL_reg_head_t head,
void *  obj 
)

◆ H5FL_reg_malloc()

H5_DLL void* H5FL_reg_malloc ( H5FL_reg_head_t *head  H5FL_TRACK_PARAMS)

References FUNC_ENTER_NOAPI(), HDassert(), NULL, and ret_value.

Referenced by H5FL_reg_calloc().

◆ H5FL_seq_calloc()

H5_DLL void* H5FL_seq_calloc ( H5FL_seq_head_t head,
size_t elem  H5FL_TRACK_PARAMS 
)

◆ H5FL_seq_free()

H5_DLL void* H5FL_seq_free ( H5FL_seq_head_t head,
void *  obj 
)

◆ H5FL_seq_malloc()

H5_DLL void* H5FL_seq_malloc ( H5FL_seq_head_t head,
size_t elem  H5FL_TRACK_PARAMS 
)

◆ H5FL_seq_realloc()

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

◆ H5FL_set_free_list_limits()

H5_DLL 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 
)

References ret_value.

Referenced by H5set_free_list_limits().

◆ H5FL_term_interface()

H5_DLL int H5FL_term_interface ( void  )