H5Pregister2

fnherr_t H5Pregister2(hid_t cls_id, const char * name, size_t size, void * def_value, H5P_prp_create_func_t create, 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)

Registers a permanent property with a property list class.

Parameters

cls_idProperty list class identifier
nameName of property to register
sizeSize of property value
def_valueDefault value for property
createCreate callback (can be null)
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.