Gets the memory manager for variable-length datatype allocation in H5Dread and H5Dvlen_reclaim

Procedure:

H5P_GET_VLEN_MEM_MANAGER (plist, alloc, alloc_info, free, free_info )

Signature:

<pre><code class="language-c">herr_t H5Pget_vlen_mem_manager(hid_t plist,
        H5MM_allocate_t *alloc,
        void **alloc_info,
        H5MM_free_t *free,
        void **free_info)</code></pre>

<pre><code class="language-fortran">NONE</code></pre>

Parameters:
hid_t plistIN: Identifier for the dataset transfer property list
H5MM_allocate_t *allocOUT: User’s allocate routine, or NULL for system malloc
void **alloc_infoOUT: Extra parameter for user’s allocation routine. Contents are ignored if preceding parameter is NULL
H5MM_free_t *freeOUT: User’s free routine, or NULL for system free
void **free_infoOUT: Extra parameter for user’s free routine. Contents are ignored if preceding parameter is NULL

Description:

H5P_GET_VLEN_MEM_MANAGER is the companion function to H5P_SET_VLEN_MEM_MANAGER, returning the parameters set by that function.

Returns:

Returns a non-negative value if successful; otherwise returns a negative value.

Example:

Coming Soon!

History: