summaryrefslogtreecommitdiffstats
path: root/src/H5Tprivate.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/H5Tprivate.h')
-rw-r--r--src/H5Tprivate.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/H5Tprivate.h b/src/H5Tprivate.h
index a870e0b..ca11e99 100644
--- a/src/H5Tprivate.h
+++ b/src/H5Tprivate.h
@@ -64,6 +64,18 @@ typedef enum {
} H5T_vlen_type_t;
/*
+ * Internal data structure for passing information to H5T_vlen_get_buf_size
+ */
+typedef struct {
+ hid_t dataset_id; /* ID of the dataset we are working on */
+ hid_t space_id; /* ID of the dataset's dataspace we are working on */
+ hid_t fl_tbuf_id; /* ID of the temporary buffer we are using for fixed-length data */
+ hid_t vl_tbuf_id; /* ID of the temporary buffer we are using for VL data */
+ hid_t xfer_pid; /* ID of the dataset xfer property list */
+ hsize_t size; /* Accumulated number of bytes for the selection */
+} H5T_vlen_bufsize_t;
+
+/*
* Is the path the special no-op path? The no-op function can be set by the
* application and there might be more than one no-op path in a
* multi-threaded application if one thread is using the no-op path when some