H5Pregister2
fn
herr_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_id | Property list class identifier |
name | Name of property to register |
size | Size of property value |
def_value | Default value for property |
create | Create callback (can be null) |
set | Set callback (can be null) |
get | Get callback (can be null) |
prp_del | Delete callback (can be null) |
copy | Copy callback (can be null) |
compare | Compare callback (can be null) |
close | Close callback (can be null) |
Returns
Non-negative on success, negative on failure.