Last modified: 8 April 2014
Name: H5Pget_vlen_mem_manager
Signature:
  `herr_t H5Pget_vlen_mem_manager(hid_t plist, H5MM_allocate_t *alloc, void **alloc_info, H5MM_free_t *free, void **free_info)`
Purpose:
  Gets the memory manager for variable-length datatype allocation in `H5Dread` and `H5Dvlen_reclaim`.
Description:
  `H5Pget_vlen_mem_manager` is the companion function to `H5Pset_vlen_mem_manager`, returning the parameters set by that function.
Parameters:

  `hid_t plist` | IN: Identifier for the dataset transfer property list.
  `H5MM_allocate_t *alloc` | OUT: User’s allocate routine, or `NULL` for system `malloc`.
  `void **alloc_info` | OUT: Extra parameter for user’s allocation routine. Contents are ignored if preceding parameter is `NULL`.
  `H5MM_free_t *free` | OUT: User’s free routine, or `NULL` for system `free`.
  `void **free_info` | OUT: Extra parameter for user’s free routine. Contents are ignored if preceding parameter is `NULL`.

Returns:
  Returns a non-negative value if successful; otherwise returns a negative value.
Fortran90 Interface:
  None.