#include #include -- | module Bindings.HDF5.LowLevelAPI where #strict_import import Bindings.HDF5.Types -- * H5: General Library Functions #ccall H5check_version , CUInt -> CUInt -> CUInt -> IO #ccall H5close , IO #ccall H5dont_atexit , IO #ccall H5free_memory , Ptr () -> IO #ccall H5garbage_collect , IO #ccall H5get_libversion , Ptr CUInt -> Ptr CUInt -> Ptr CUInt -> IO #ccall H5open , IO #ccall H5set_free_list_limits , CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> IO -- * H5A: Attribute Interface #ccall H5Aclose , -> IO #ccall H5Acreate1 , -> CString -> -> -> -> IO #ccall H5Acreate2 , -> CString -> -> -> -> -> IO #ccall H5Acreate_by_name , -> CString -> CString -> -> -> -> -> -> IO #ccall H5Adelete , -> CString -> IO #ccall H5Adelete_by_name , -> CString -> CString -> -> IO #ccall H5Adelete_by_idx , -> CString -> -> -> -> -> IO #ccall H5Aexists , -> CString -> IO #ccall H5Aexists_by_name , -> CString -> CString -> -> IO #ccall H5Aget_create_plist , -> IO #ccall H5Aget_info , -> Ptr -> IO #ccall H5Aget_info_by_idx , -> CString -> -> -> -> Ptr -> -> IO #ccall H5Aget_info_by_name , -> CString -> CString -> Ptr -> -> IO #ccall H5Aget_name , -> CSize -> CString -> IO #ccall H5Aget_name_by_idx , -> CString -> -> -> -> CString -> CSize -> -> IO #ccall H5Aget_num_attrs , -> IO CInt #ccall H5Aget_space , -> IO #ccall H5Aget_storage_size , -> IO #ccall H5Aget_type , -> IO #ccall H5Aiterate1 , -> Ptr CUInt -> -> Ptr () -> IO #ccall H5Aiterate2 , -> -> -> Ptr -> -> Ptr () -> IO #ccall H5Aiterate_by_name , -> CString -> -> -> Ptr -> -> Ptr () -> -> IO #ccall H5Aopen , -> CString -> -> IO #ccall H5Aopen_by_idx , -> CString -> -> -> -> -> -> IO #ccall H5Aopen_by_name , -> CString -> CString -> -> -> IO #ccall H5Aopen_idx , -> CUInt -> IO #ccall H5Aopen_name , -> CString -> IO #ccall H5Aread , -> -> Ptr () -> IO #ccall H5Arename , -> CString -> CString -> IO #ccall H5Arename_by_name , -> CString -> CString -> CString -> -> IO #ccall H5Awrite , -> -> Ptr () -> IO -- * H5D: Dataset Interface #ccall H5Dclose , -> IO #ccall H5Dcreate1 , -> CString -> -> -> -> IO #ccall H5Dcreate2 , -> CString -> -> -> -> -> -> IO #ccall H5Dcreate_anon , -> -> -> -> -> IO #ccall H5Dextend , -> -> IO #ccall H5Dfill , Ptr () -> -> Ptr () -> -> -> IO #ccall H5Dgather , -> Ptr () -> -> CSize -> Ptr () -> -> Ptr () -> IO #ccall H5Dget_access_plist , -> IO #ccall H5Dget_create_plist , -> IO #ccall H5Dget_offset , -> IO #ccall H5Dget_space , -> IO #ccall H5Dget_space_status , -> Ptr -> IO #ccall H5Dget_storage_size , -> IO #ccall H5Dget_type , -> IO #ccall H5Diterate , Ptr () -> -> -> -> Ptr () -> IO #ccall H5Dopen1 , -> CString -> IO #ccall H5Dopen2 , -> CString -> -> IO #ccall H5Dread , -> -> -> -> -> Ptr () -> IO #ccall H5Dscatter , -> Ptr () -> -> -> Ptr () -> IO #ccall H5Dset_extent , -> Ptr -> IO #ccall H5Dvlen_get_buf_size , -> -> -> Ptr -> IO #ccall H5Dvlen_reclaim , -> -> -> Ptr () -> IO #ccall H5Dwrite , -> -> -> -> -> Ptr () -> IO -- * H5E: Error Interface #ccall H5Eauto_is_v2 , -> Ptr CUInt -> IO #ccall H5Eclear1 , IO #ccall H5Eclear2 , -> IO #ccall H5Eclose_msg , -> IO #ccall H5Eclose_stack , -> IO #ccall H5Ecreate_msg , -> -> CString -> IO #ccall H5Ecreate_stack , IO #ccall H5Eget_auto1 , Ptr -> Ptr (Ptr ()) -> IO #ccall H5Eget_auto2 , -> Ptr -> Ptr (Ptr ()) -> IO #ccall H5Eget_class_name , -> CString -> CSize -> IO #ccall H5Eget_current_stack , IO #ccall H5Eget_major , -> IO CString #ccall H5Eget_minor , -> IO CString #ccall H5Eget_msg , -> Ptr -> CString -> CSize -> IO #ccall H5Eget_num , -> IO #ccall H5Epop , -> CSize -> IO #ccall H5Eprint1 , Ptr CFile -> IO #ccall H5Eprint2 , -> Ptr CFile -> IO #ccall H5Epush1 , CString -> CString -> CUInt -> -> -> CString -> IO #ccall H5Epush2 , -> CString -> CString -> CUInt -> -> -> -> CString -> IO #ccall H5Eregister_class , CString -> CString -> CString -> IO #ccall H5Eset_auto1 , -> Ptr () -> IO #ccall H5Eset_auto2 , -> -> Ptr () -> IO #ccall H5Eset_current_stack , -> IO #ccall H5Eunregister_class , -> IO #ccall H5Ewalk1 , -> -> Ptr () -> IO #ccall H5Ewalk2 , -> -> -> Ptr () -> IO -- * H5F: File Interface #ccall H5Fclear_elink_file_cache , -> IO #ccall H5Fclose , -> IO #ccall H5Fcreate , CString -> CUInt -> -> -> IO #ccall H5Fflush , -> -> IO #ccall H5Fget_access_plist , -> IO #ccall H5Fget_create_plist , -> IO #ccall H5Fget_file_image , -> Ptr () -> Ptr CSize -> IO #ccall H5Fget_filesize , -> Ptr -> IO #ccall H5Fget_freespace , -> IO #ccall H5Fget_info , -> Ptr -> IO #ccall H5Fget_intent , -> Ptr CUInt -> IO #ccall H5Fget_mdc_config , -> Ptr -> IO #ccall H5Fget_mdc_hit_rate , -> Ptr CDouble -> IO #ccall H5Fget_mdc_size , -> Ptr CSize -> Ptr CSize -> Ptr CSize -> Ptr CInt -> IO -- PARALLEL #ccall H5Fget_mpi_atomicity , -> Ptr -> IO #ccall H5Fget_name , -> CString -> CSize -> IO #ccall H5Fget_obj_count , -> CUInt -> IO #ccall H5Fget_obj_ids , -> CUInt -> CSize -> Ptr -> IO #ccall H5Fget_vfd_handle , -> -> Ptr (Ptr ()) -> IO #ccall H5Fis_hdf5 , CString -> IO #ccall H5Fmount , -> CString -> -> -> IO #ccall H5Fopen , CString -> CUInt -> -> IO #ccall H5Freopen , -> IO #ccall H5Freset_mdc_hit_rate_stats , -> IO #ccall H5Fset_mdc_config , -> Ptr -> IO -- PARALLEL #ccall H5Fset_mpi_atomicity , -> -> IO #ccall H5Funmount , -> CString -> IO -- * H5G: Group Interface #ccall H5Gclose , -> IO #ccall H5Gcreate1 , -> CString -> CSize -> IO #ccall H5Gcreate2 , -> CString -> -> -> -> IO #ccall H5Gcreate_anon , -> -> -> IO #ccall H5Gget_comment , -> CString -> CSize -> CString -> IO CInt #ccall H5Gget_create_plist , -> IO #ccall H5Gget_info , -> Ptr -> IO #ccall H5Gget_info_by_idx , -> CString -> -> -> -> Ptr -> -> IO #ccall H5Gget_info_by_name , -> CString -> Ptr -> -> IO #ccall H5Gget_linkval , -> CString -> CSize -> CString -> IO #ccall H5Gget_num_objs , -> Ptr -> IO #ccall H5Gget_objinfo , -> CString -> -> Ptr -> IO #ccall H5Gget_objname_by_idx , -> -> CString -> CSize -> IO #ccall H5Gget_objtype_by_idx , -> -> IO CInt #ccall H5Giterate , -> CString -> Ptr CInt -> -> Ptr () -> IO CInt #ccall H5Glink , -> -> CString -> CString -> IO #ccall H5Glink2 , -> CString -> -> -> CString -> IO #ccall H5Gmove , -> CString -> CString -> IO #ccall H5Gmove2 , -> CString -> -> CString -> IO #ccall H5Gopen1 , -> CString -> IO #ccall H5Gopen2 , -> CString -> -> IO #ccall H5Gset_comment , -> CString -> CString -> IO #ccall H5Gunlink , -> CString -> IO -- * H5I: Identifier Interface #ccall H5Iclear_type , -> -> IO #ccall H5Idec_ref , -> IO CInt #ccall H5Idec_type_ref , -> IO CInt #ccall H5Idestroy_type , -> IO #ccall H5Iget_file_id , -> IO #ccall H5Iget_name , -> CString -> CSize -> IO #ccall H5Iget_ref , -> IO CInt #ccall H5Iget_type , -> IO #ccall H5Iget_type_ref , -> IO CInt #ccall H5Iinc_ref , -> IO CInt #ccall H5Iinc_type_ref , -> IO CInt #ccall H5Iis_valid , -> IO #ccall H5Inmembers , -> Ptr -> IO #ccall H5Iobject_verify , -> -> IO (Ptr ()) #ccall H5Iregister , -> Ptr () -> IO #ccall H5Iregister_type , CSize -> CUInt -> -> IO #ccall H5Iremove_verify , -> -> IO (Ptr ()) #ccall H5Isearch , -> -> Ptr () -> IO (Ptr ()) #ccall H5Itype_exists , -> IO -- * H5L: Link Interface #ccall H5Lcopy , -> CString -> -> CString -> -> -> IO #ccall H5Lcreate_external , CString -> CString -> -> CString -> -> -> IO #ccall H5Lcreate_hard , -> CString -> -> CString -> -> -> IO #ccall H5Lcreate_soft , CString -> -> CString -> -> -> IO #ccall H5Lcreate_ud , -> CString -> -> CString -> CSize -> -> -> IO #ccall H5Lexists , -> CString -> -> IO #ccall H5Lget_info , -> CString -> Ptr -> -> IO #ccall H5Lget_info_by_idx , -> CString -> -> -> -> Ptr -> -> IO #ccall H5Lget_name_by_idx , -> CString -> -> -> -> CString -> CSize -> -> IO #ccall H5Lget_val , -> CString -> Ptr () -> CSize -> -> IO #ccall H5Lget_val_by_idx , -> CString -> -> -> -> Ptr () -> CSize -> -> IO #ccall H5Lis_registered , -> IO #ccall H5Literate , -> -> -> Ptr -> -> Ptr () -> IO #ccall H5Literate_by_name , -> CString -> -> -> Ptr -> -> Ptr () -> Ptr -> IO #ccall H5Lmove , -> CString -> -> CString -> -> -> IO #ccall H5Lregister , Ptr -> IO #ccall H5Ldelete , -> CString -> -> IO #ccall H5Ldelete_by_idx , -> CString -> -> -> -> -> IO #ccall H5Lunpack_elink_val , CString -> CSize -> Ptr CUInt -> Ptr CString -> Ptr CString -> IO #ccall H5Lunregister , -> IO #ccall H5Lvisit , -> -> -> -> Ptr () -> IO #ccall H5Lvisit_by_name , -> CString -> -> -> -> Ptr () -> -> IO -- * H5O: Object Interface #ccall H5Oclose , -> IO #ccall H5Ocopy , -> CString -> -> CString -> -> -> IO #ccall H5Odecr_refcount , -> IO #ccall H5Oexists_by_name , -> CString -> -> IO #ccall H5Oget_comment , -> CString -> CSize -> IO #ccall H5Oget_comment_by_name , -> CString -> CString -> CSize -> -> IO #ccall H5Oget_info , -> Ptr -> IO #ccall H5Oget_info_by_idx , -> CString -> -> -> -> Ptr -> -> IO #ccall H5Oget_info_by_name , -> CString -> Ptr -> -> IO #ccall H5Oincr_refcount , -> IO #ccall H5Olink , -> -> CString -> -> -> IO #ccall H5Oopen , -> CString -> -> IO #ccall H5Oopen_by_addr , -> -> IO #ccall H5Oopen_by_idx , -> CString -> -> -> -> -> IO #ccall H5Oset_comment , -> CString -> IO #ccall H5Oset_comment_by_name , -> CString -> CString -> -> IO #ccall H5Ovisit , -> -> -> -> Ptr () -> IO #ccall H5Ovisit_by_name , -> CString -> -> -> -> Ptr () -> -> IO -- * H5P: Property List Interface #ccall H5Padd_merge_committed_dtype_path , -> CString -> IO #ccall H5Pall_filters_avail , -> IO #ccall H5Pclose , -> IO #ccall H5Pclose_class , -> IO #ccall H5Pcopy , -> IO #ccall H5Pcopy_prop , -> -> CString -> IO #ccall H5Pcreate , -> IO #ccall H5Pcreate_class , -> CString -> -> Ptr () -> -> Ptr () -> -> Ptr () -> IO #ccall H5Pequal , -> -> IO #ccall H5Pexist , -> CString -> IO #ccall H5Pfill_value_defined , -> Ptr -> IO #ccall H5Pfree_merge_committed_dtype_paths , -> IO #ccall H5Pget , -> CString -> Ptr () -> IO #ccall H5Pget_alignment , -> Ptr -> Ptr -> IO #ccall H5Pget_alloc_time , -> Ptr -> IO #ccall H5Pget_attr_creation_order , -> Ptr CUInt -> IO #ccall H5Pget_attr_phase_change, -> Ptr CUInt -> Ptr CUInt -> IO #ccall H5Pget_btree_ratios , -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO #ccall H5Pget_buffer , -> Ptr (Ptr ()) -> Ptr (Ptr ()) -> IO #ccall H5Pget_cache , -> Ptr CInt -> Ptr CSize -> Ptr CSize -> Ptr CDouble -> IO #ccall H5Pget_char_encoding , -> Ptr -> IO #ccall H5Pget_chunk , -> CInt -> Ptr -> IO CInt #ccall H5Pget_chunk_cache , -> Ptr CSize -> Ptr CSize -> Ptr CDouble -> IO #ccall H5Pget_class , -> IO #ccall H5Pget_class_name , -> IO CString #ccall H5Pget_class_parent , -> IO #ccall H5Pget_copy_object , -> Ptr CUInt -> IO #ccall H5Pget_core_write_tracking , -> Ptr -> Ptr CSize -> IO #ccall H5Pget_create_intermediate_group , -> Ptr CUInt -> IO #ccall H5Pget_data_transform , -> CString -> CSize -> IO #ccall H5Pget_driver , -> IO #ccall H5Pget_driver_info , -> IO (Ptr ()) -- #ccall H5Pget_dxpl_mpio , -> Ptr -> IO #ccall H5Pget_edc_check , -> IO #ccall H5Pget_elink_acc_flags , -> Ptr (Ptr CUInt) -> IO #ccall H5Pget_elink_cb , -> Ptr -> Ptr (Ptr ()) -> IO #ccall H5Pget_elink_fapl , -> IO #ccall H5Pget_elink_file_cache_size , -> Ptr CUInt -> IO #ccall H5Pget_elink_prefix , -> CString -> CSize -> IO #ccall H5Pget_est_link_info , -> Ptr CUInt -> Ptr CUInt -> IO #ccall H5Pget_external , -> CUInt -> CSize -> CString -> Ptr -> Ptr -> IO #ccall H5Pget_external_count , -> IO CInt #ccall H5Pget_family_offset , -> Ptr -> IO #ccall H5Pget_fapl_core , -> Ptr CSize -> Ptr -> IO -- #ccall H5Pget_fapl_direct , -> Ptr CSize -> Ptr CSize -> Ptr CSize -> IO #ccall H5Pget_fapl_family , -> Ptr -> Ptr -> IO -- #ccall H5Pget_fapl_mpio , -> Ptr -> Ptr -> IO -- #ccall H5Pget_fapl_mpiposix , -> Ptr -> Ptr -> IO #ccall H5Pget_fapl_multi , -> Ptr -> Ptr -> Ptr CString -> Ptr -> Ptr -> IO #ccall H5Pget_fclose_degree , -> Ptr -> IO #ccall H5Pget_file_image , -> Ptr (Ptr ()) -> Ptr CSize -> IO #ccall H5Pget_file_image_callbacks , -> Ptr -> IO #ccall H5Pget_fill_time , -> Ptr -> IO #ccall H5Pget_fill_value , -> -> Ptr () -> IO #ccall H5Pget_filter1 , -> CUInt -> Ptr CUInt -> Ptr CSize -> Ptr CUInt -> CSize -> CString -> IO #ccall H5Pget_filter2 , -> CUInt -> Ptr CUInt -> Ptr CSize -> Ptr CUInt -> CSize -> CString -> Ptr CUInt -> IO #ccall H5Pget_filter_by_id1 , -> -> Ptr CUInt -> Ptr CSize -> Ptr CUInt -> CSize -> CString -> IO #ccall H5Pget_filter_by_id2 , -> -> Ptr CUInt -> Ptr CSize -> Ptr CUInt -> CSize -> CString -> Ptr CUInt -> IO #ccall H5Pget_gc_references , -> Ptr CUInt -> IO #ccall H5Pget_hyper_vector_size, -> Ptr CSize -> IO #ccall H5Pget_istore_k , -> Ptr CUInt -> IO #ccall H5Pget_layout , -> IO #ccall H5Pget_libver_bounds , -> Ptr -> Ptr -> IO #ccall H5Pget_link_creation_order , -> Ptr CUInt -> IO #ccall H5Pget_link_phase_change, -> Ptr CUInt -> Ptr CUInt -> IO #ccall H5Pget_local_heap_size_hint , -> Ptr CSize -> IO #ccall H5Pget_mcdt_search_cb , -> Ptr -> Ptr (Ptr ()) -> IO #ccall H5Pget_mdc_config , -> Ptr -> IO #ccall H5Pget_meta_block_size , -> Ptr -> IO -- PARALLEL #ccall H5Pget_mpio_actual_chunk_opt_mode , -> Ptr -> IO -- PARALLEL #ccall H5Pget_mpio_actual_io_mode , -> Ptr -> IO -- PARALLEL #ccall H5Pget_mpio_no_collective_cause , -> Ptr -> Ptr -> IO #ccall H5Pget_multi_type , -> Ptr -> IO #ccall H5Pget_nfilters , -> IO CInt #ccall H5Pget_nlinks , -> Ptr CSize -> IO #ccall H5Pget_nprops , -> Ptr CSize -> IO #ccall H5Pget_preserve , -> IO CInt #ccall H5Pget_obj_track_times , -> Ptr -> IO #ccall H5Pget_shared_mesg_index, -> CUInt -> Ptr CUInt -> Ptr CUInt -> IO #ccall H5Pget_shared_mesg_nindexes , -> Ptr CUInt -> IO #ccall H5Pget_shared_mesg_phase_change , -> Ptr CUInt -> Ptr CUInt -> IO #ccall H5Pget_sieve_buf_size , -> Ptr CSize -> IO #ccall H5Pget_size , -> CString -> Ptr CSize -> IO CInt #ccall H5Pget_sizes , -> Ptr CSize -> Ptr CSize -> IO #ccall H5Pget_small_data_block_size , -> Ptr -> IO #ccall H5Pget_sym_k , -> Ptr CUInt -> Ptr CUInt -> IO #ccall H5Pget_type_conv_cb , -> Ptr -> Ptr (Ptr ()) -> IO #ccall H5Pget_userblock , -> Ptr -> IO #ccall H5Pget_version , -> Ptr CUInt -> Ptr CUInt -> Ptr CUInt -> Ptr CUInt -> IO #ccall H5Pget_vlen_mem_manager , -> Ptr -> Ptr (Ptr ()) -> Ptr -> Ptr (Ptr ()) -> IO #ccall H5Pinsert1 , -> CString -> CSize -> Ptr () -> -> -> -> -> -> IO #ccall H5Pinsert2 , -> CString -> CSize -> Ptr () -> -> -> -> -> -> -> IO #ccall H5Pisa_class , -> -> IO #ccall H5Piterate , -> Ptr CInt -> -> Ptr () -> IO CInt #ccall H5Pmodify_filter , -> -> CUInt -> CSize -> Ptr CUInt -> IO #ccall H5Pregister1 , -> CString -> CSize -> Ptr () -> -> -> -> -> -> -> IO #ccall H5Pregister2 , -> CString -> CSize -> Ptr () -> -> -> -> -> -> -> -> IO #ccall H5Premove , -> CString -> IO #ccall H5Premove_filter , -> -> IO #ccall H5Pset , -> CString -> Ptr () -> IO #ccall H5Pset_alignment , -> -> -> IO #ccall H5Pset_alloc_time , -> -> IO #ccall H5Pset_attr_creation_order , -> CUInt -> IO #ccall H5Pset_attr_phase_change, -> CUInt -> CUInt -> IO #ccall H5Pset_btree_ratios , -> CDouble -> CDouble -> CDouble -> IO #ccall H5Pset_buffer , -> -> Ptr () -> Ptr () -> IO #ccall H5Pset_cache , -> CInt -> CSize -> CSize -> CDouble -> IO #ccall H5Pset_char_encoding , -> -> IO #ccall H5Pset_chunk , -> CInt -> Ptr -> IO #ccall H5Pset_chunk_cache , -> CSize -> CSize -> CDouble -> IO #ccall H5Pset_copy_object , -> CUInt -> IO #ccall H5Pset_core_write_tracking , -> -> CSize -> IO #ccall H5Pset_create_intermediate_group , -> CUInt -> IO #ccall H5Pset_data_transform , -> CString -> IO #ccall H5Pset_deflate , -> CUInt -> IO #ccall H5Pset_driver , -> -> Ptr () -> IO -- #ccall H5Pset_dxpl_mpio , -> -> IO -- #ccall H5Pset_dxpl_mpio_chunk_opt , -> -> IO -- #ccall H5Pset_dxpl_mpio_chunk_opt_num , -> CUInt -> IO -- #ccall H5Pset_dxpl_mpio_chunk_ratio , -> CUInt -> IO -- #ccall H5Pset_dxpl_mpio_collective_opt , -> -> IO #ccall H5Pset_edc_check , -> -> IO #ccall H5Pset_elink_acc_flags , -> CUInt -> IO #ccall H5Pset_elink_cb , -> -> Ptr () -> IO #ccall H5Pset_elink_fapl , -> -> IO #ccall H5Pset_elink_file_cache_size , -> CUInt -> IO #ccall H5Pset_elink_prefix , -> CString -> IO #ccall H5Pset_est_link_info , -> CUInt -> CUInt -> IO #ccall H5Pset_external , -> CString -> -> -> IO #ccall H5Pset_family_offset , -> -> IO #ccall H5Pset_fapl_core , -> CSize -> -> IO -- #ccall H5Pset_fapl_direct , -> CSize -> CSize -> CSize -> IO #ccall H5Pset_fapl_family , -> -> -> IO #ccall H5Pset_fapl_log , -> CString -> CULLong -> CSize -> IO -- #ccall H5Pset_fapl_mpio , -> -> -> IO -- #ccall H5Pset_fapl_mpiposix , -> -> -> IO #ccall H5Pset_fapl_multi , -> Ptr -> Ptr -> Ptr CString -> Ptr -> -> IO #ccall H5Pset_fapl_sec2 , -> IO #ccall H5Pset_fapl_split , -> CString -> -> CString -> -> IO #ccall H5Pset_fapl_stdio , -> IO -- #ccall H5Pset_fapl_windows , -> IO #ccall H5Pset_fclose_degree , -> -> IO #ccall H5Pset_file_image , -> Ptr () -> CSize -> IO #ccall H5Pset_file_image_callbacks , -> Ptr -> IO #ccall H5Pset_fill_time , -> -> IO #ccall H5Pset_fill_value , -> -> Ptr () -> IO #ccall H5Pset_filter , -> -> CUInt -> CSize -> Ptr CUInt -> IO #ccall H5Pset_filter_callback , -> -> Ptr () -> IO #ccall H5Pset_fletcher32 , -> IO #ccall H5Pset_gc_references , -> CUInt -> IO #ccall H5Pset_hyper_vector_size, -> CSize -> IO #ccall H5Pset_istore_k , -> CUInt -> IO #ccall H5Pset_layout , -> -> IO #ccall H5Pset_libver_bounds , -> -> -> IO #ccall H5Pset_link_creation_order , -> CUInt -> IO #ccall H5Pset_link_phase_change, -> CUInt -> CUInt -> IO #ccall H5Pset_local_heap_size_hint , -> CSize -> IO #ccall H5Pset_mcdt_search_cb , -> -> Ptr () -> IO #ccall H5Pset_mdc_config , -> Ptr -> IO #ccall H5Pset_meta_block_size , -> -> IO #ccall H5Pset_multi_type , -> -> IO #ccall H5Pset_nbit , -> IO #ccall H5Pset_nlinks , -> CSize -> IO #ccall H5Pset_preserve , -> -> IO #ccall H5Pset_obj_track_times , -> -> IO #ccall H5Pset_scaleoffset , -> -> CInt -> IO #ccall H5Pset_shared_mesg_index, -> CUInt -> CUInt -> CUInt -> IO #ccall H5Pset_shared_mesg_nindexes , -> CUInt -> IO #ccall H5Pset_shared_mesg_phase_change , -> CUInt -> CUInt -> IO #ccall H5Pset_shuffle , -> IO #ccall H5Pset_sieve_buf_size , -> CSize -> IO #ccall H5Pset_sizes , -> CSize -> CSize -> IO #ccall H5Pset_small_data_block_size , -> -> IO #ccall H5Pset_sym_k , -> CUInt -> CUInt -> IO #ccall H5Pset_szip , -> CUInt -> CUInt -> IO #ccall H5Pset_type_conv_cb , -> -> Ptr () -> IO #ccall H5Pset_userblock , -> -> IO #ccall H5Pset_vlen_mem_manager , -> -> Ptr () -> -> Ptr () -> IO #ccall H5Punregister , -> CString -> IO -- * H5R: Reference Interface #ccall H5Rcreate , Ptr () -> -> CString -> -> -> IO #ccall H5Rdereference , -> -> Ptr () -> IO #ccall H5Rget_obj_type1 , -> -> Ptr () -> IO #ccall H5Rget_obj_type2 , -> -> Ptr () -> Ptr -> IO #ccall H5Rget_name , -> -> Ptr () -> CString -> CSize -> IO #ccall H5Rget_region , -> -> Ptr () -> IO -- * H5S: Dataspace Interface #ccall H5Sclose , -> IO #ccall H5Scopy , -> IO #ccall H5Screate , -> IO #ccall H5Screate_simple , CInt -> Ptr -> Ptr -> IO #ccall H5Sdecode , Ptr CUChar -> IO #ccall H5Sencode , -> Ptr CUChar -> Ptr CSize -> IO #ccall H5Sextent_copy , -> -> IO #ccall H5Sextent_equal , -> -> IO #ccall H5Sget_select_bounds , -> Ptr -> Ptr -> IO #ccall H5Sget_select_elem_npoints , -> IO #ccall H5Sget_select_elem_pointlist , -> -> -> Ptr -> IO #ccall H5Sget_select_hyper_blocklist , -> -> -> Ptr -> IO #ccall H5Sget_select_hyper_nblocks , -> IO #ccall H5Sget_select_npoints , -> IO #ccall H5Sget_select_type , -> IO #ccall H5Sget_simple_extent_dims , -> Ptr -> Ptr -> IO CInt #ccall H5Sget_simple_extent_ndims , -> IO CInt #ccall H5Sget_simple_extent_npoints , -> IO #ccall H5Sget_simple_extent_type , -> IO #ccall H5Sis_simple , -> IO #ccall H5Soffset_simple , -> Ptr -> IO #ccall H5Sselect_all , -> IO #ccall H5Sselect_elements , -> -> CSize -> Ptr -> IO #ccall H5Sselect_hyperslab , -> -> Ptr -> Ptr -> Ptr -> Ptr -> IO #ccall H5Sselect_none , -> IO #ccall H5Sselect_valid , -> IO #ccall H5Sset_extent_none , -> IO #ccall H5Sset_extent_simple , -> CInt -> Ptr -> Ptr -> IO -- * H5T: Datatype Interface #ccall H5Tarray_create1 , -> CInt -> Ptr -> Ptr CInt -> IO #ccall H5Tarray_create2 , -> CUInt -> Ptr -> IO #ccall H5Tclose , -> IO #ccall H5Tcommit1 , -> CString -> -> IO #ccall H5Tcommit2 , -> CString -> -> -> -> -> IO #ccall H5Tcommit_anon , -> -> -> -> IO #ccall H5Tcommitted , -> IO #ccall H5Tcompiler_conv , -> -> IO #ccall H5Tconvert , -> -> CSize -> Ptr () -> Ptr () -> -> IO #ccall H5Tcopy , -> IO #ccall H5Tcreate , -> CSize -> IO #ccall H5Tdecode , Ptr CUChar -> IO #ccall H5Tdetect_class , -> -> IO #ccall H5Tencode , -> Ptr CUChar -> Ptr CSize -> IO #ccall H5Tenum_create , -> IO #ccall H5Tenum_insert , -> CString -> Ptr () -> IO #ccall H5Tenum_nameof , -> Ptr () -> CString -> CSize -> IO #ccall H5Tenum_valueof , -> CString -> Ptr () -> IO #ccall H5Tequal , -> -> IO #ccall H5Tfind , -> -> Ptr (Ptr ) -> IO #ccall H5Tget_array_dims1 , -> Ptr -> Ptr CInt -> IO CInt #ccall H5Tget_array_dims2 , -> Ptr -> IO CInt #ccall H5Tget_array_ndims , -> IO CInt #ccall H5Tget_class , -> IO #ccall H5Tget_create_plist , -> IO #ccall H5Tget_cset , -> IO #ccall H5Tget_ebias , -> IO CSize #ccall H5Tget_fields , -> Ptr CSize -> Ptr CSize -> Ptr CSize -> Ptr CSize -> Ptr CSize -> IO #ccall H5Tget_inpad , -> IO #ccall H5Tget_member_class , -> CUInt -> IO #ccall H5Tget_member_index , -> CString -> IO CInt #ccall H5Tget_member_name , -> CUInt -> IO CString #ccall H5Tget_member_offset , -> CUInt -> IO CSize #ccall H5Tget_member_type , -> CUInt -> IO #ccall H5Tget_member_value , -> CUInt -> Ptr () -> IO #ccall H5Tget_native_type , -> -> IO #ccall H5Tget_nmembers , -> IO CInt #ccall H5Tget_norm , -> IO #ccall H5Tget_offset , -> IO CInt #ccall H5Tget_order , -> IO #ccall H5Tget_pad , -> Ptr -> Ptr -> IO #ccall H5Tget_precision , -> IO CSize #ccall H5Tget_sign , -> IO #ccall H5Tget_size , -> IO CSize #ccall H5Tget_strpad , -> IO #ccall H5Tget_super , -> IO #ccall H5Tget_tag , -> IO CString #ccall H5Tinsert , -> CString -> CSize -> -> IO #ccall H5Tis_variable_str , -> IO #ccall H5Tlock , -> IO #ccall H5Topen1 , -> CString -> IO #ccall H5Topen2 , -> CString -> -> IO #ccall H5Tpack , -> IO #ccall H5Tregister , -> CString -> -> -> -> IO #ccall H5Tset_cset , -> -> IO #ccall H5Tset_ebias , -> CSize -> IO #ccall H5Tset_fields , -> CSize -> CSize -> CSize -> CSize -> CSize -> IO #ccall H5Tset_inpad , -> -> IO #ccall H5Tset_norm , -> -> IO #ccall H5Tset_offset , -> CSize -> IO #ccall H5Tset_order , -> -> IO #ccall H5Tset_pad , -> -> -> IO #ccall H5Tset_precision , -> CSize -> IO #ccall H5Tset_sign , -> -> IO #ccall H5Tset_size , -> CSize -> IO #ccall H5Tset_strpad , -> -> IO #ccall H5Tset_tag , -> CString -> IO #ccall H5Tunregister , -> CString -> -> -> -> IO #ccall H5Tvlen_create , -> IO -- * H5Z: Filter and Compression Interface #ccall H5Zfilter_avail , -> IO #ccall H5Zget_filter_info , -> Ptr CUInt -> IO #ccall H5Zregister , Ptr -> IO #ccall H5Zunregister , -> IO