MISR Toolkit  1.5.1
Data Structures | Macros | Typedefs | Functions | Variables
H5HLpkg.h File Reference
#include "H5HLprivate.h"
#include "H5FLprivate.h"

Go to the source code of this file.

Data Structures

struct  H5HL_free_t
 
struct  H5HL_t
 
struct  H5HL_dblk_t
 
struct  H5HL_prfx_t
 
struct  H5HL_cache_prfx_ud_t
 
struct  H5HL_cache_dblk_ud_t
 

Macros

#define H5HL_SIZEOF_HDR(F)
 
#define H5HL_FREE_NULL   1
 

Typedefs

typedef struct H5HL_free_t H5HL_free_t
 
typedef struct H5HL_dblk_t H5HL_dblk_t
 
typedef struct H5HL_prfx_t H5HL_prfx_t
 
typedef struct H5HL_cache_prfx_ud_t H5HL_cache_prfx_ud_t
 
typedef struct H5HL_cache_dblk_ud_t H5HL_cache_dblk_ud_t
 

Functions

 H5FL_EXTERN (H5HL_free_t)
 
 H5FL_BLK_EXTERN (lheap_chunk)
 
H5_DLL H5HL_tH5HL_new (size_t sizeof_size, size_t sizeof_addr, size_t prfx_size)
 
H5_DLL herr_t H5HL_dest (H5HL_t *heap)
 
H5_DLL H5HL_prfx_tH5HL_prfx_new (H5HL_t *heap)
 
H5_DLL herr_t H5HL_prfx_dest (H5HL_prfx_t *prfx)
 
H5_DLL H5HL_dblk_tH5HL_dblk_new (H5HL_t *heap)
 
H5_DLL herr_t H5HL_dblk_dest (H5HL_dblk_t *dblk)
 

Variables

H5_DLLVAR const H5AC_class_t H5AC_LHEAP_PRFX [1]
 
H5_DLLVAR const H5AC_class_t H5AC_LHEAP_DBLK [1]
 

Macro Definition Documentation

◆ H5HL_FREE_NULL

#define H5HL_FREE_NULL   1

Definition at line 66 of file H5HLpkg.h.

◆ H5HL_SIZEOF_HDR

#define H5HL_SIZEOF_HDR (   F)
Value:
H5HL_ALIGN(H5_SIZEOF_MAGIC + /*heap signature */ \
1 + /*version */ \
3 + /*reserved */ \
H5F_SIZEOF_SIZE(F) + /*data size */ \
H5F_SIZEOF_SIZE(F) + /*free list head */ \
H5F_SIZEOF_ADDR(F)) /*data address */

Definition at line 57 of file H5HLpkg.h.

Typedef Documentation

◆ H5HL_cache_dblk_ud_t

◆ H5HL_cache_prfx_ud_t

◆ H5HL_dblk_t

typedef struct H5HL_dblk_t H5HL_dblk_t

Definition at line 81 of file H5HLpkg.h.

◆ H5HL_free_t

typedef struct H5HL_free_t H5HL_free_t

◆ H5HL_prfx_t

typedef struct H5HL_prfx_t H5HL_prfx_t

Definition at line 82 of file H5HLpkg.h.

Function Documentation

◆ H5FL_BLK_EXTERN()

H5FL_BLK_EXTERN ( lheap_chunk  )

◆ H5FL_EXTERN()

H5FL_EXTERN ( H5HL_free_t  )

◆ H5HL_dblk_dest()

H5_DLL herr_t H5HL_dblk_dest ( H5HL_dblk_t dblk)

◆ H5HL_dblk_new()

H5_DLL H5HL_dblk_t* H5HL_dblk_new ( H5HL_t heap)

◆ H5HL_dest()

H5_DLL herr_t H5HL_dest ( H5HL_t heap)

◆ H5HL_new()

H5_DLL H5HL_t* H5HL_new ( size_t  sizeof_size,
size_t  sizeof_addr,
size_t  prfx_size 
)

◆ H5HL_prfx_dest()

H5_DLL herr_t H5HL_prfx_dest ( H5HL_prfx_t prfx)

◆ H5HL_prfx_new()

H5_DLL H5HL_prfx_t* H5HL_prfx_new ( H5HL_t heap)

Variable Documentation

◆ H5AC_LHEAP_DBLK

H5_DLLVAR const H5AC_class_t H5AC_LHEAP_DBLK[1]

Definition at line 44 of file H5HLpkg.h.

◆ H5AC_LHEAP_PRFX

H5_DLLVAR const H5AC_class_t H5AC_LHEAP_PRFX[1]

Definition at line 41 of file H5HLpkg.h.


MISR Toolkit - Copyright © 2005 - 2020 Jet Propulsion Laboratory
Generated on Fri Jun 19 2020 22:49:54