HDF5  1.12.0
Macros | Functions
H5Oshared.c File Reference
#include "H5Omodule.h"
#include "H5private.h"
#include "H5Eprivate.h"
#include "H5Fprivate.h"
#include "H5Gprivate.h"
#include "H5HFprivate.h"
#include "H5MMprivate.h"
#include "H5Opkg.h"
#include "H5SMprivate.h"
#include "H5WBprivate.h"

Macros

#define H5O_SHARED_VERSION_1   1
 
#define H5O_SHARED_VERSION_2   2
 
#define H5O_SHARED_VERSION_3   3
 
#define H5O_SHARED_VERSION_LATEST   H5O_SHARED_VERSION_3
 
#define H5O_MESG_BUF_SIZE   128
 

Functions

void * H5O__shared_decode (H5F_t *f, H5O_t *open_oh, unsigned *ioflags, const uint8_t *buf, const H5O_msg_class_t *type)
 
herr_t H5O__shared_encode (const H5F_t *f, uint8_t *buf, const H5O_shared_t *sh_mesg)
 
herr_t H5O_set_shared (H5O_shared_t *dst, const H5O_shared_t *src)
 
size_t H5O__shared_size (const H5F_t *f, const H5O_shared_t *sh_mesg)
 
herr_t H5O__shared_delete (H5F_t *f, H5O_t *open_oh, const H5O_msg_class_t *type, H5O_shared_t *sh_mesg)
 
herr_t H5O__shared_link (H5F_t *f, H5O_t *open_oh, const H5O_msg_class_t *type, H5O_shared_t *sh_mesg)
 
herr_t H5O__shared_copy_file (H5F_t H5_ATTR_NDEBUG_UNUSED *file_src, H5F_t *file_dst, const H5O_msg_class_t *mesg_type, const void *_native_src, void *_native_dst, hbool_t H5_ATTR_UNUSED *recompute_size, unsigned *mesg_flags, H5O_copy_t H5_ATTR_NDEBUG_UNUSED *cpy_info, void H5_ATTR_UNUSED *udata)
 
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, H5O_copy_t *cpy_info)
 
herr_t H5O__shared_debug (const H5O_shared_t *mesg, FILE *stream, int indent, int fwidth)
 

Macro Definition Documentation

◆ H5O_MESG_BUF_SIZE

#define H5O_MESG_BUF_SIZE   128

◆ H5O_SHARED_VERSION_1

#define H5O_SHARED_VERSION_1   1

◆ H5O_SHARED_VERSION_2

#define H5O_SHARED_VERSION_2   2

◆ H5O_SHARED_VERSION_3

#define H5O_SHARED_VERSION_3   3

◆ H5O_SHARED_VERSION_LATEST

#define H5O_SHARED_VERSION_LATEST   H5O_SHARED_VERSION_3

Function Documentation

◆ H5O__shared_copy_file()

herr_t H5O__shared_copy_file ( H5F_t H5_ATTR_NDEBUG_UNUSED file_src,
H5F_t file_dst,
const H5O_msg_class_t mesg_type,
const void *  _native_src,
void *  _native_dst,
hbool_t H5_ATTR_UNUSED recompute_size,
unsigned mesg_flags,
H5O_copy_t H5_ATTR_NDEBUG_UNUSED cpy_info,
void H5_ATTR_UNUSED udata 
)

◆ H5O__shared_debug()

herr_t H5O__shared_debug ( const H5O_shared_t mesg,
FILE stream,
int  indent,
int  fwidth 
)

◆ H5O__shared_decode()

void* H5O__shared_decode ( H5F_t f,
H5O_t open_oh,
unsigned ioflags,
const uint8_t buf,
const H5O_msg_class_t type 
)

◆ H5O__shared_delete()

herr_t H5O__shared_delete ( H5F_t f,
H5O_t open_oh,
const H5O_msg_class_t type,
H5O_shared_t sh_mesg 
)

◆ H5O__shared_encode()

herr_t H5O__shared_encode ( const H5F_t f,
uint8_t buf,
const H5O_shared_t sh_mesg 
)

◆ H5O__shared_link()

herr_t H5O__shared_link ( H5F_t f,
H5O_t open_oh,
const H5O_msg_class_t type,
H5O_shared_t sh_mesg 
)

◆ H5O__shared_post_copy_file()

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,
H5O_copy_t cpy_info 
)

◆ H5O__shared_size()

size_t H5O__shared_size ( const H5F_t f,
const H5O_shared_t sh_mesg 
)

◆ H5O_set_shared()

herr_t H5O_set_shared ( H5O_shared_t dst,
const H5O_shared_t src 
)