HDF5  1.12.0
Data Structures | Macros | Typedefs | Functions
H5PLplugin_cache.c File Reference
#include "H5PLmodule.h"
#include "H5private.h"
#include "H5Eprivate.h"
#include "H5MMprivate.h"
#include "H5PLpkg.h"
#include "H5Zprivate.h"

Data Structures

struct  H5PL_plugin_t
 

Macros

#define H5PL_INITIAL_CACHE_CAPACITY   16
 
#define H5PL_CACHE_CAPACITY_ADD   16
 

Typedefs

typedef struct H5PL_plugin_t H5PL_plugin_t
 

Functions

herr_t H5PL__create_plugin_cache (void)
 
herr_t H5PL__close_plugin_cache (hbool_t *already_closed)
 
herr_t H5PL__add_plugin (H5PL_type_t type, const H5PL_key_t *key, H5PL_HANDLE handle)
 
herr_t H5PL__find_plugin_in_cache (const H5PL_search_params_t *search_params, hbool_t *found, const void **plugin_info)
 

Macro Definition Documentation

◆ H5PL_CACHE_CAPACITY_ADD

#define H5PL_CACHE_CAPACITY_ADD   16

◆ H5PL_INITIAL_CACHE_CAPACITY

#define H5PL_INITIAL_CACHE_CAPACITY   16

Typedef Documentation

◆ H5PL_plugin_t

typedef struct H5PL_plugin_t H5PL_plugin_t

Function Documentation

◆ H5PL__add_plugin()

herr_t H5PL__add_plugin ( H5PL_type_t  type,
const H5PL_key_t key,
H5PL_HANDLE  handle 
)

◆ H5PL__close_plugin_cache()

herr_t H5PL__close_plugin_cache ( hbool_t already_closed)

◆ H5PL__create_plugin_cache()

herr_t H5PL__create_plugin_cache ( void  )

◆ H5PL__find_plugin_in_cache()

herr_t H5PL__find_plugin_in_cache ( const H5PL_search_params_t search_params,
hbool_t found,
const void **  plugin_info 
)