|
#define | H5O_NMESGS 8 /*initial number of messages */ |
|
#define | H5O_NCHUNKS 2 /*initial number of chunks */ |
|
#define | H5O_MIN_SIZE 22 /* Min. obj header data size (must be big enough for a message prefix and a continuation message) */ |
|
#define | H5O_MSG_TYPES 25 /* # of types of messages */ |
|
#define | H5O_MAX_CRT_ORDER_IDX 65535 /* Max. creation order index value */ |
|
#define | H5O_VERSION_1 1 |
|
#define | H5O_VERSION_2 2 |
|
#define | H5O_VERSION_LATEST H5O_VERSION_2 |
|
#define | H5O_ALIGN_OLD(X) (8 * (((X) + 7) / 8)) |
|
#define | H5O_ALIGN_VERS(V, X) |
|
#define | H5O_ALIGN_OH(O, X) H5O_ALIGN_VERS((O)->version, X) |
|
#define | H5O_ALIGN_F(F, X) H5O_ALIGN_VERS((H5F_USE_LATEST_FORMAT(F) ? H5O_VERSION_LATEST : H5O_VERSION_1), X) |
|
#define | H5O_SIZEOF_CHKSUM 4 |
|
#define | H5O_CRT_ATTR_MAX_COMPACT_DEF 8 |
|
#define | H5O_CRT_ATTR_MIN_DENSE_DEF 6 |
|
#define | H5O_CRT_OHDR_FLAGS_DEF H5O_HDR_STORE_TIMES |
|
#define | H5O_HDR_CHUNK0_1 0x00 /* Use 1-byte value for chunk #0 size */ |
|
#define | H5O_HDR_CHUNK0_2 0x01 /* Use 2-byte value for chunk #0 size */ |
|
#define | H5O_HDR_CHUNK0_4 0x02 /* Use 4-byte value for chunk #0 size */ |
|
#define | H5O_HDR_CHUNK0_8 0x03 /* Use 8-byte value for chunk #0 size */ |
|
#define | H5O_SIZEOF_HDR(O) |
|
#define | H5O_SIZEOF_MSGHDR_VERS(V, C) |
|
#define | H5O_SIZEOF_MSGHDR_OH(O) H5O_SIZEOF_MSGHDR_VERS((O)->version, (O)->flags & H5O_HDR_ATTR_CRT_ORDER_TRACKED) |
|
#define | H5O_SIZEOF_MSGHDR_F(F, C) H5O_SIZEOF_MSGHDR_VERS((H5F_USE_LATEST_FORMAT(F) || H5F_STORE_MSG_CRT_IDX(F)) ? H5O_VERSION_LATEST : H5O_VERSION_1, (C)) |
|
#define | H5O_SIZEOF_CHKHDR_VERS(V) |
|
#define | H5O_SIZEOF_CHKHDR_OH(O) H5O_SIZEOF_CHKHDR_VERS((O)->version) |
|
#define | H5O_SIZEOF_CHKSUM_VERS(V) |
|
#define | H5O_SIZEOF_CHKSUM_OH(O) H5O_SIZEOF_CHKSUM_VERS((O)->version) |
|
#define | H5O_DECODEIO_NOCHANGE 0x01u /* IN: do not modify values */ |
|
#define | H5O_DECODEIO_DIRTY 0x02u /* OUT: message has been changed */ |
|
#define | INCR_NDECODE_DIRTIED(OH) (OH)->ndecode_dirtied++; |
|
#define | H5O_LOAD_NATIVE(F, DXPL, IOF, OH, MSG, ERR) |
|
#define | H5O_SHARE_IS_SHARABLE 0x01 |
|
#define | H5O_SHARE_IN_OHDR 0x02 |
|
|
| H5FL_EXTERN (H5O_t) |
|
| H5FL_SEQ_EXTERN (H5O_mesg_t) |
|
| H5FL_SEQ_EXTERN (H5O_chunk_t) |
|
| H5FL_BLK_EXTERN (chunk_image) |
|
H5_DLL herr_t | H5O_msg_flush (H5F_t *f, H5O_t *oh, H5O_mesg_t *mesg) |
|
H5_DLL herr_t | H5O_flush_msgs (H5F_t *f, H5O_t *oh) |
|
H5_DLL hid_t | H5O_open_by_loc (const H5G_loc_t *obj_loc, hid_t lapl_id, hid_t dxpl_id, hbool_t app_ref) |
|
H5_DLL herr_t | H5O_delete_mesg (H5F_t *f, hid_t dxpl_id, H5O_t *open_oh, H5O_mesg_t *mesg) |
|
H5_DLL const H5O_obj_class_t * | H5O_obj_class (const H5O_loc_t *loc, hid_t dxpl_id) |
|
H5_DLL int | H5O_link_oh (H5F_t *f, int adjust, hid_t dxpl_id, H5O_t *oh, hbool_t *deleted) |
|
H5_DLL herr_t | H5O_inc_rc (H5O_t *oh) |
|
H5_DLL herr_t | H5O_dec_rc (H5O_t *oh) |
|
H5_DLL herr_t | H5O_free (H5O_t *oh) |
|
H5_DLL herr_t | H5O_msg_alloc (H5F_t *f, hid_t dxpl_id, H5O_t *oh, const H5O_msg_class_t *type, unsigned *mesg_flags, void *mesg, size_t *mesg_idx) |
|
H5_DLL herr_t | H5O_msg_append_real (H5F_t *f, hid_t dxpl_id, H5O_t *oh, const H5O_msg_class_t *type, unsigned mesg_flags, unsigned update_flags, void *mesg) |
|
H5_DLL herr_t | H5O_msg_write_real (H5F_t *f, hid_t dxpl_id, H5O_t *oh, const H5O_msg_class_t *type, unsigned mesg_flags, unsigned update_flags, void *mesg) |
|
H5_DLL void * | H5O_msg_free_real (const H5O_msg_class_t *type, void *mesg) |
|
H5_DLL herr_t | H5O_msg_free_mesg (H5O_mesg_t *mesg) |
|
H5_DLL unsigned | H5O_msg_count_real (const H5O_t *oh, const H5O_msg_class_t *type) |
|
H5_DLL herr_t | H5O_msg_remove_real (H5F_t *f, H5O_t *oh, const H5O_msg_class_t *type, int sequence, H5O_operator_t op, void *op_data, hbool_t adj_link, hid_t dxpl_id) |
|
H5_DLL void * | H5O_msg_copy_file (const H5O_msg_class_t *type, H5F_t *file_src, void *mesg_src, H5F_t *file_dst, hbool_t *recompute_size, unsigned *mesg_flags, H5O_copy_t *cpy_info, void *udata, hid_t dxpl_id) |
|
H5_DLL herr_t | H5O_msg_iterate_real (H5F_t *f, H5O_t *oh, const H5O_msg_class_t *type, const H5O_mesg_operator_t *op, void *op_data, hid_t dxpl_id) |
|
H5_DLL herr_t | H5O_chunk_add (H5F_t *f, hid_t dxpl_id, H5O_t *oh, unsigned idx) |
|
H5_DLL H5O_chunk_proxy_t * | H5O_chunk_protect (H5F_t *f, hid_t dxpl_id, H5O_t *oh, unsigned idx) |
|
H5_DLL herr_t | H5O_chunk_unprotect (H5F_t *f, hid_t dxpl_id, H5O_chunk_proxy_t *chk_proxy, hbool_t chk_dirtied) |
|
H5_DLL herr_t | H5O_chunk_update_idx (H5F_t *f, hid_t dxpl_id, H5O_t *oh, unsigned idx) |
|
H5_DLL herr_t | H5O_chunk_resize (H5O_t *oh, H5O_chunk_proxy_t *chk_proxy) |
|
H5_DLL herr_t | H5O_chunk_delete (H5F_t *f, hid_t dxpl_id, H5O_t *oh, unsigned idx) |
|
H5_DLL herr_t | H5O_attr_bh_info (H5F_t *f, hid_t dxpl_id, H5O_t *oh, H5_ih_info_t *bh_info) |
|
H5_DLL herr_t | H5O_alloc_msgs (H5O_t *oh, size_t min_alloc) |
|
H5_DLL herr_t | H5O_alloc (H5F_t *f, hid_t dxpl_id, H5O_t *oh, const H5O_msg_class_t *type, const void *mesg, size_t *mesg_idx) |
|
H5_DLL herr_t | H5O_condense_header (H5F_t *f, H5O_t *oh, hid_t dxpl_id) |
|
H5_DLL herr_t | H5O_release_mesg (H5F_t *f, hid_t dxpl_id, H5O_t *oh, H5O_mesg_t *mesg, hbool_t adj_link) |
|
H5_DLL void * | H5O_shared_decode (H5F_t *f, hid_t dxpl_id, H5O_t *open_oh, unsigned *ioflags, const uint8_t *buf, const H5O_msg_class_t *type) |
|
H5_DLL herr_t | H5O_shared_encode (const H5F_t *f, uint8_t *buf, const H5O_shared_t *sh_mesg) |
|
H5_DLL size_t | H5O_shared_size (const H5F_t *f, const H5O_shared_t *sh_mesg) |
|
H5_DLL herr_t | H5O_shared_delete (H5F_t *f, hid_t dxpl_id, H5O_t *open_oh, const H5O_msg_class_t *mesg_type, H5O_shared_t *sh_mesg) |
|
H5_DLL herr_t | H5O_shared_link (H5F_t *f, hid_t dxpl_id, H5O_t *open_oh, const H5O_msg_class_t *mesg_type, H5O_shared_t *sh_mesg) |
|
H5_DLL herr_t | H5O_shared_copy_file (H5F_t *file_src, H5F_t *file_dst, const H5O_msg_class_t *mesg_type, const void *_native_src, void *_native_dst, hbool_t *recompute_size, unsigned *mesg_flags, H5O_copy_t *cpy_info, void *udata, hid_t dxpl_id) |
|
H5_DLL herr_t | H5O_shared_post_copy_file (H5F_t *f, const H5O_msg_class_t *mesg_type, const H5O_shared_t *shared_src, H5O_shared_t *shared_dst, unsigned *mesg_flags, hid_t dxpl_id, H5O_copy_t *cpy_info) |
|
H5_DLL herr_t | H5O_shared_debug (const H5O_shared_t *mesg, FILE *stream, int indent, int fwidth) |
|
H5_DLL herr_t | H5O_attr_reset (void *_mesg) |
|
H5_DLL herr_t | H5O_attr_delete (H5F_t *f, hid_t dxpl_id, H5O_t *open_oh, void *_mesg) |
|
H5_DLL herr_t | H5O_attr_link (H5F_t *f, hid_t dxpl_id, H5O_t *open_oh, void *_mesg) |
|
H5_DLL herr_t | H5O_attr_count_real (H5F_t *f, hid_t dxpl_id, H5O_t *oh, hsize_t *nattrs) |
|
H5_DLL H5O_loc_t * | H5O_get_loc (hid_t id) |
|
H5_DLL herr_t | H5O_debug_real (H5F_t *f, hid_t dxpl_id, H5O_t *oh, haddr_t addr, FILE *stream, int indent, int fwidth) |
|