MISR Toolkit
1.5.1
|
#include "H5Oprivate.h"
#include "H5ACprivate.h"
#include "H5FLprivate.h"
Go to the source code of this file.
Data Structures | |
struct | H5O_msg_class_t |
struct | H5O_mesg_t |
struct | H5O_chunk_t |
struct | H5O_t |
struct | H5O_obj_class_t |
struct | H5O_addr_map_t |
struct | H5O_cont_msgs_t |
struct | H5O_common_cache_ud_t |
struct | H5O_cache_ud_t |
struct | H5O_chunk_proxy_t |
struct | H5O_chk_cache_ud_t |
Macros | |
#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 |
Typedefs | |
typedef struct H5O_chunk_t | H5O_chunk_t |
typedef struct H5O_obj_class_t | H5O_obj_class_t |
typedef struct H5O_addr_map_t | H5O_addr_map_t |
typedef struct H5O_cont_msgs_t | H5O_cont_msgs_t |
typedef struct H5O_common_cache_ud_t | H5O_common_cache_ud_t |
typedef struct H5O_cache_ud_t | H5O_cache_ud_t |
typedef struct H5O_chunk_proxy_t | H5O_chunk_proxy_t |
typedef struct H5O_chk_cache_ud_t | H5O_chk_cache_ud_t |
#define H5O_ALIGN_F | ( | F, | |
X | |||
) | H5O_ALIGN_VERS((H5F_USE_LATEST_FORMAT(F) ? H5O_VERSION_LATEST : H5O_VERSION_1), X) |
#define H5O_ALIGN_OH | ( | O, | |
X | |||
) | H5O_ALIGN_VERS((O)->version, X) |
#define H5O_ALIGN_VERS | ( | V, | |
X | |||
) |
#define H5O_CRT_OHDR_FLAGS_DEF H5O_HDR_STORE_TIMES |
#define H5O_DECODEIO_DIRTY 0x02u /* OUT: message has been changed */ |
#define H5O_DECODEIO_NOCHANGE 0x01u /* IN: do not modify values */ |
#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_LOAD_NATIVE | ( | F, | |
DXPL, | |||
IOF, | |||
OH, | |||
MSG, | |||
ERR | |||
) |
#define H5O_SIZEOF_CHKHDR_OH | ( | O | ) | H5O_SIZEOF_CHKHDR_VERS((O)->version) |
#define H5O_SIZEOF_CHKHDR_VERS | ( | V | ) |
#define H5O_SIZEOF_CHKSUM_OH | ( | O | ) | H5O_SIZEOF_CHKSUM_VERS((O)->version) |
#define H5O_SIZEOF_CHKSUM_VERS | ( | V | ) |
#define H5O_SIZEOF_HDR | ( | O | ) |
#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_MSGHDR_OH | ( | O | ) | H5O_SIZEOF_MSGHDR_VERS((O)->version, (O)->flags & H5O_HDR_ATTR_CRT_ORDER_TRACKED) |
#define H5O_SIZEOF_MSGHDR_VERS | ( | V, | |
C | |||
) |
#define H5O_VERSION_LATEST H5O_VERSION_2 |
#define INCR_NDECODE_DIRTIED | ( | OH | ) | (OH)->ndecode_dirtied++; |
typedef struct H5O_addr_map_t H5O_addr_map_t |
typedef struct H5O_cache_ud_t H5O_cache_ud_t |
typedef struct H5O_chk_cache_ud_t H5O_chk_cache_ud_t |
typedef struct H5O_chunk_proxy_t H5O_chunk_proxy_t |
typedef struct H5O_chunk_t H5O_chunk_t |
typedef struct H5O_common_cache_ud_t H5O_common_cache_ud_t |
typedef struct H5O_cont_msgs_t H5O_cont_msgs_t |
typedef struct H5O_obj_class_t H5O_obj_class_t |
H5FL_BLK_EXTERN | ( | chunk_image | ) |
H5FL_EXTERN | ( | H5O_t | ) |
H5FL_SEQ_EXTERN | ( | H5O_mesg_t | ) |
H5FL_SEQ_EXTERN | ( | H5O_chunk_t | ) |
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 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_resize | ( | H5O_t * | oh, |
H5O_chunk_proxy_t * | chk_proxy | ||
) |
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_debug_real | ( | H5F_t * | f, |
hid_t | dxpl_id, | ||
H5O_t * | oh, | ||
haddr_t | addr, | ||
FILE * | stream, | ||
int | indent, | ||
int | fwidth | ||
) |
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 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 unsigned H5O_msg_count_real | ( | const H5O_t * | oh, |
const H5O_msg_class_t * | type | ||
) |
H5_DLL herr_t H5O_msg_flush | ( | H5F_t * | f, |
H5O_t * | oh, | ||
H5O_mesg_t * | mesg | ||
) |
H5_DLL herr_t H5O_msg_free_mesg | ( | H5O_mesg_t * | mesg | ) |
H5_DLL void* H5O_msg_free_real | ( | const H5O_msg_class_t * | type, |
void * | mesg | ||
) |
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_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 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 const H5O_obj_class_t* H5O_obj_class | ( | const H5O_loc_t * | loc, |
hid_t | dxpl_id | ||
) |
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_release_mesg | ( | H5F_t * | f, |
hid_t | dxpl_id, | ||
H5O_t * | oh, | ||
H5O_mesg_t * | mesg, | ||
hbool_t | adj_link | ||
) |
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 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_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_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_DLLVAR const H5O_msg_class_t H5O_MSG_AINFO[1] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_ATTR[1] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_BTREEK[1] |
H5_DLLVAR const H5O_msg_class_t* const H5O_msg_class_g[H5O_MSG_TYPES] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_CONT[1] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_DRVINFO[1] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_DTYPE[1] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_EFL[1] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_FILL[1] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_FILL_NEW[1] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_GINFO[1] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_LAYOUT[1] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_LINFO[1] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_LINK[1] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_MTIME[1] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_MTIME_NEW[1] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_NAME[1] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_NULL[1] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_PLINE[1] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_REFCOUNT[1] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_SDSPACE[1] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_SHMESG[1] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_STAB[1] |
H5_DLLVAR const H5O_msg_class_t H5O_MSG_UNKNOWN[1] |
H5_DLLVAR const H5O_obj_class_t H5O_OBJ_DATASET[1] |
H5_DLLVAR const H5O_obj_class_t H5O_OBJ_DATATYPE[1] |
H5_DLLVAR const H5O_obj_class_t H5O_OBJ_GROUP[1] |