 |
HDF5
1.12.0
|
Go to the documentation of this file.
18 #ifndef _H5FDprivate_H
19 #define _H5FDprivate_H
39 #define H5FD_MAX_FILENAME_LEN 1024
41 #ifdef H5_HAVE_PARALLEL
44 #define H5FD_MPI_XFER_MEM_MPI_TYPE_NAME "H5FD_mpi_mem_mpi_type"
46 #define H5FD_MPI_XFER_FILE_MPI_TYPE_NAME "H5FD_mpi_file_mpi_type"
49 typedef struct H5FD_class_mpi_t {
53 MPI_Comm (*get_comm)(
const H5FD_t *file);
78 #define H5FD_DEFAULT_FILE_IMAGE_INFO { \
151 #ifdef H5_HAVE_PARALLEL
H5_DLL herr_t H5FD_write(H5FD_t *file, H5FD_mem_t type, haddr_t addr, size_t size, const void *buf)
Definition: H5FDint.c:215
H5_DLL haddr_t H5FD_get_maxaddr(const H5FD_t *file)
Definition: H5FD.c:1275
iblock size
Definition: H5EAcache.c:787
hdr f
Definition: H5EA.c:755
size_t size
Definition: H5FDprivate.h:73
H5_DLL haddr_t H5FD_get_base_addr(const H5FD_t *file)
Definition: H5FD.c:1878
Definition: H5FDpublic.h:317
H5_DLL herr_t H5FD_fapl_close(hid_t driver_id, const void *fapl)
Definition: H5FD.c:578
H5_DLL haddr_t H5FD_get_eoa(const H5FD_t *file, H5FD_mem_t type)
Definition: H5FDint.c:306
H5_DLL herr_t H5FD_sb_encode(H5FD_t *file, char *name, uint8_t *buf)
Definition: H5FD.c:441
CATCH haddr_t
Definition: H5EAdblock.c:162
H5_DLL hsize_t H5FD_sb_size(H5FD_t *file)
Definition: H5FD.c:407
Definition: H5FDprivate.h:93
H5_DLL int H5FD_cmp(const H5FD_t *f1, const H5FD_t *f2)
Definition: H5FD.c:904
H5_DLL herr_t H5FD_get_feature_flags(const H5FD_t *file, unsigned long *feature_flags)
Definition: H5FD.c:1302
H5_DLL herr_t H5FD_truncate(H5FD_t *file, hbool_t closing)
Definition: H5FD.c:1601
Definition: H5FDpublic.h:266
H5_DLL H5FD_class_t * H5FD_get_class(hid_t id)
Definition: H5FD.c:362
unsigned char uint8_t
Definition: H5private.h:429
H5_DLL herr_t H5FD_close(H5FD_t *file)
Definition: H5FD.c:829
H5_DLL herr_t H5FD_set_paged_aggr(H5FD_t *file, hbool_t paged)
Definition: H5FD.c:1900
H5_DLL herr_t H5FD_unlock(H5FD_t *file)
Definition: H5FD.c:1724
H5_DLL herr_t H5FD_set_eoa(H5FD_t *file, H5FD_mem_t type, haddr_t addr)
Definition: H5FDint.c:271
H5_DLL herr_t H5FD_get_vfd_handle(H5FD_t *file, hid_t fapl, void **file_handle)
Definition: H5FD.c:1820
int htri_t
Definition: H5public.h:160
void * buffer
Definition: H5FDprivate.h:72
H5_DLL herr_t H5FD_get_fs_type_map(const H5FD_t *file, H5FD_mem_t *type_map)
Definition: H5FD.c:1351
int64_t hid_t
Definition: H5Ipublic.h:55
@ OP_WRITE
Definition: H5FDprivate.h:66
H5FD_file_op_t
Definition: H5FDprivate.h:63
Definition: H5FDpublic.h:345
CATCH int
Definition: H5EA.c:1002
@ OP_READ
Definition: H5FDprivate.h:65
enum H5F_mem_t H5FD_mem_t
Definition: H5FDpublic.h:28
@ OP_UNKNOWN
Definition: H5FDprivate.h:64
H5_DLL herr_t H5FD_get_fileno(const H5FD_t *file, unsigned long *filenum)
Definition: H5FD.c:1755
H5_DLL herr_t H5FD_free(H5FD_t *file, H5FD_mem_t type, struct H5F_t *f, haddr_t addr, hsize_t size)
Definition: H5FDspace.c:374
Definition: H5FDprivate.h:71
H5_DLL herr_t H5FD_driver_query(const H5FD_class_t *driver, unsigned long *flags)
Definition: H5FDint.c:380
H5_DLL hid_t H5FD_register(const void *cls, size_t size, hbool_t app_ref)
Definition: H5FD.c:274
const void * driver_info
Definition: H5FDprivate.h:95
#define H5_DLL
Definition: H5api_adpt.h:234
H5FD_file_image_callbacks_t callbacks
Definition: H5FDprivate.h:74
H5_DLL herr_t H5FD_locate_signature(H5FD_t *file, haddr_t *sig_addr)
Definition: H5FDint.c:89
H5_DLL herr_t H5FD_flush(H5FD_t *file, hbool_t closing)
Definition: H5FD.c:1532
H5_DLL herr_t H5FD_set_base_addr(H5FD_t *file, haddr_t base_addr)
Definition: H5FD.c:1852
hbool_t closing
Definition: H5Fpkg.h:382
int herr_t
Definition: H5public.h:128
hid_t driver_id
Definition: H5FDprivate.h:94
H5_DLL herr_t H5FD_set_feature_flags(H5FD_t *file, unsigned long feature_flags)
Definition: H5FD.c:1327
H5_DLL herr_t H5FD_read(H5FD_t *file, H5FD_mem_t type, haddr_t addr, size_t size, void *buf)
Definition: H5FDint.c:155
bool hbool_t
Definition: H5public.h:159
H5_DLL herr_t H5FD_lock(H5FD_t *file, hbool_t rw)
Definition: H5FD.c:1663
H5_DLL haddr_t H5FD_get_eof(const H5FD_t *file, H5FD_mem_t type)
Definition: H5FDint.c:343
H5_DLL void * H5FD_fapl_get(H5FD_t *file)
Definition: H5FD.c:549
hsize_t
Definition: H5overflow.txt:44
H5_DLL int H5FD_term_interface(void)
H5_DLL herr_t H5FD_sb_load(H5FD_t *file, const char *name, const uint8_t *buf)
Definition: H5FD.c:499
H5_DLL htri_t H5FD_try_extend(H5FD_t *file, H5FD_mem_t type, struct H5F_t *f, haddr_t blk_end, hsize_t extra_requested)
Definition: H5FDspace.c:418
H5_DLL H5FD_t * H5FD_open(const char *name, unsigned flags, hid_t fapl_id, haddr_t maxaddr)
Definition: H5FD.c:693
H5_DLL haddr_t H5FD_alloc(H5FD_t *file, H5FD_mem_t type, struct H5F_t *f, hsize_t size, haddr_t *frag_addr, hsize_t *frag_size)
Definition: H5FDspace.c:249