23 #error "Do not include this file outside the H5FS package!" 39 #include "H5FSprivate.h" 42 #include "H5ACprivate.h" 43 #include "H5SLprivate.h" 50 #define H5FS_SIZEOF_CHKSUM 4 53 #define H5FS_METADATA_PREFIX_SIZE ( \ 56 + H5FS_SIZEOF_CHKSUM \ 60 #define H5FS_HEADER_SIZE(f) ( \ 62 H5FS_METADATA_PREFIX_SIZE \ 66 + H5F_SIZEOF_SIZE(f) \ 67 + H5F_SIZEOF_SIZE(f) \ 68 + H5F_SIZEOF_SIZE(f) \ 69 + H5F_SIZEOF_SIZE(f) \ 74 + H5F_SIZEOF_SIZE(f) \ 75 + H5F_SIZEOF_ADDR(f) \ 76 + H5F_SIZEOF_SIZE(f) \ 77 + H5F_SIZEOF_SIZE(f) \ 81 #define H5FS_SINFO_PREFIX_SIZE(f) ( \ 83 H5FS_METADATA_PREFIX_SIZE \ 86 + H5F_SIZEOF_ADDR(f) \ 244 H5_DLL int H5FS_cmp_cparam_test(
const H5FS_create_t *cparam1,
const H5FS_create_t *cparam2);
H5FL_SEQ_EXTERN(H5FS_bin_t)
H5_DLL H5FS_t * H5FS_new(const H5F_t *f, size_t nclasses, const H5FS_section_class_t *classes[], void *cls_init_udata)
hsize_t serial_sect_count
H5AC_protect_t sinfo_accmode
unsigned long long hsize_t
unsigned sinfo_lock_count
H5_DLL herr_t H5FS_incr(H5FS_t *fspace)
struct H5FS_sinfo_cache_ud_t H5FS_sinfo_cache_ud_t
H5_DLL herr_t H5FS_hdr_dest(H5FS_t *hdr)
struct H5FS_hdr_cache_ud_t H5FS_hdr_cache_ud_t
size_t max_cls_serial_size
H5_DLL herr_t H5FS_decr(H5FS_t *fspace)
const H5FS_section_class_t ** classes
H5_DLL herr_t H5FS_sinfo_dest(H5FS_sinfo_t *sinfo)
struct H5FS_bin_t H5FS_bin_t
H5_DLLVAR const H5AC_class_t H5AC_FSPACE_HDR[1]
struct H5FS_sinfo_t H5FS_sinfo_t
struct H5FS_node_t H5FS_node_t
H5FS_section_class_t * sect_cls
unsigned sect_prefix_size
H5_DLL H5FS_sinfo_t * H5FS_sinfo_new(H5F_t *f, H5FS_t *fspace)
H5_DLL herr_t H5FS_dirty(H5FS_t *fspace)
H5_DLLVAR const H5AC_class_t H5AC_FSPACE_SINFO[1]