H5Pregister1

fnherr_t H5Pregister1(hid_t cls_id, const char * name, size_t size, void * def_value, H5P_prp_create_func_t prp_create, H5P_prp_set_func_t prp_set, H5P_prp_get_func_t prp_get, H5P_prp_delete_func_t prp_del, H5P_prp_copy_func_t prp_copy, H5P_prp_close_func_t prp_close)

Registers a permanent property with a property list class (version 1).

Parameters

cls_idProperty list class identifier
nameName of property
sizeSize of property value
def_valueDefault value
prp_createCreate callback
prp_setSet callback
prp_getGet callback
prp_delDelete callback
prp_copyCopy callback
prp_closeClose callback

Returns

Non-negative on success, negative on failure.