HDF5  1.12.0
Macros | Functions
H5HFman.c File Reference
#include "H5HFmodule.h"
#include "H5private.h"
#include "H5Eprivate.h"
#include "H5HFpkg.h"
#include "H5MFprivate.h"
#include "H5MMprivate.h"
#include "H5VMprivate.h"

Macros

#define H5HF_MAN_WRITE_CHECK_PLINE(HDR)
 

Functions

herr_t H5HF__man_insert (H5HF_hdr_t *hdr, size_t obj_size, const void *obj, void *_id)
 
herr_t H5HF_man_get_obj_len (H5HF_hdr_t *hdr, const uint8_t *id, size_t *obj_len_p)
 
void H5HF__man_get_obj_off (const H5HF_hdr_t *hdr, const uint8_t *id, hsize_t *obj_off_p)
 
herr_t H5HF__man_read (H5HF_hdr_t *hdr, const uint8_t *id, void *obj)
 
herr_t H5HF__man_write (H5HF_hdr_t *hdr, const uint8_t *id, const void *obj)
 
herr_t H5HF__man_op (H5HF_hdr_t *hdr, const uint8_t *id, H5HF_operator_t op, void *op_data)
 
herr_t H5HF__man_remove (H5HF_hdr_t *hdr, const uint8_t *id)
 

Macro Definition Documentation

◆ H5HF_MAN_WRITE_CHECK_PLINE

#define H5HF_MAN_WRITE_CHECK_PLINE (   HDR)
Value:
{ \
if(!((HDR)->checked_filters)) { \
if((HDR)->pline.nused) \
if(H5Z_can_apply_direct(&((HDR)->pline)) < 0) \
HGOTO_ERROR(H5E_ARGS, H5E_CANTINIT, FAIL, "I/O filters can't operate on this heap") \
\
(HDR)->checked_filters = TRUE; \
} /* end if */ \
}

Function Documentation

◆ H5HF__man_get_obj_off()

void H5HF__man_get_obj_off ( const H5HF_hdr_t hdr,
const uint8_t id,
hsize_t obj_off_p 
)

◆ H5HF__man_insert()

herr_t H5HF__man_insert ( H5HF_hdr_t hdr,
size_t  obj_size,
const void *  obj,
void *  _id 
)

◆ H5HF__man_op()

herr_t H5HF__man_op ( H5HF_hdr_t hdr,
const uint8_t id,
H5HF_operator_t  op,
void *  op_data 
)

◆ H5HF__man_read()

herr_t H5HF__man_read ( H5HF_hdr_t hdr,
const uint8_t id,
void *  obj 
)

◆ H5HF__man_remove()

herr_t H5HF__man_remove ( H5HF_hdr_t hdr,
const uint8_t id 
)

◆ H5HF__man_write()

herr_t H5HF__man_write ( H5HF_hdr_t hdr,
const uint8_t id,
const void *  obj 
)

◆ H5HF_man_get_obj_len()

herr_t H5HF_man_get_obj_len ( H5HF_hdr_t hdr,
const uint8_t id,
size_t obj_len_p 
)
H5E_CANTINIT
Invalid arguments to routine Resource unavailable Internal File accessibility Low level I O Function entry exit Object atom Object cache Links B Tree node Symbol table Heap Object header Datatype Dataspace Dataset Data storage Property lists Attribute Data filters External file list References Virtual File Layer Virtual Object Layer Ternary Search Trees Reference Counted Strings Error API Skip Lists Free Space Manager Shared Object Header Messages Extensible Array Fixed Array Plugin for dynamically loaded library Page Buffering API Context Map No error Argument errors Resource errors File accessibility errors Generic low level file I O errors Function entry exit interface errors Object atom related errors Cache related errors Link related errors B tree related errors Object header related errors Group related errors Datatype conversion errors Dataspace errors Property list errors Parallel MPI errors Heap errors Free space errors I O pipeline errors System level errors Plugin errors No error Information is uinitialized Feature is unsupported Inappropriate type Out of range Bad value No space available for allocation Can t allocate space Unable to copy object Unable to free object Object already exists Unable to lock object Unable to unlock object Unable to garbage collect Unable to compute size Object is already open File already exists File already open Unable to create file Unable to open file Unable to close file Not an HDF5 file Bad file ID accessed File has been truncated File mount error Unable to delete file Seek failed Read failed Write failed Close failed Address overflowed File H5E_CANTINIT
Definition: H5err.txt:149
H5E_ARGS
H5E_ARGS
Definition: H5err.txt:46
FAIL
#define FAIL
Definition: H5private.h:352
TRUE
#define TRUE
Definition: H5FDmulti.c:36
H5Z_can_apply_direct
herr_t H5Z_can_apply_direct(const H5O_pline_t *pline)
Definition: H5Z.c:954