Source
517
517
} H5D_fill_buf_info_t;
518
518
519
519
/* Internal data structure for computing variable-length dataset's total size */
520
520
typedef struct {
521
521
H5VL_object_t *dset_vol_obj; /* VOL object for the dataset */
522
522
hid_t fspace_id; /* File dataspace ID of the dataset we are working on */
523
523
hid_t mspace_id; /* Memory dataspace ID of the dataset we are working on */
524
524
void *fl_tbuf; /* Ptr to the temporary buffer we are using for fixed-length data */
525
525
void *vl_tbuf; /* Ptr to the temporary buffer we are using for VL data */
526
526
hsize_t size; /* Accumulated number of bytes for the selection */
527
+
hid_t dxpl_id; /* Dataset transfer property list to pass to dataset read */
527
528
} H5D_vlen_bufsize_t;
528
529
529
530
530
531
/*****************************/
531
532
/* Package Private Variables */
532
533
/*****************************/
533
534
534
535
/* Storage layout class I/O operations */
535
536
H5_DLLVAR const H5D_layout_ops_t H5D_LOPS_CONTIG[1];
536
537
H5_DLLVAR const H5D_layout_ops_t H5D_LOPS_EFL[1];