H5Pinsert2

fnherr_t H5Pinsert2(hid_t plist_id, const char * name, size_t size, void * value, H5P_prp_set_func_t set, H5P_prp_get_func_t get, H5P_prp_delete_func_t prp_del, H5P_prp_copy_func_t copy, H5P_prp_compare_func_t compare, H5P_prp_close_func_t close)

Inserts a temporary property into a property list.

Parameters

plist_idProperty list identifier
nameName of property to insert
sizeSize of property value
valueInitial value for property
setSet callback (can be null)
getGet callback (can be null)
prp_delDelete callback (can be null)
copyCopy callback (can be null)
compareCompare callback (can be null)
closeClose callback (can be null)

Returns

Non-negative on success, negative on failure.