public static extern herr_t get_chunk_storage_size (hid_t dset_id, hsize_t *offset, ref hsize_t chunk_bytes);
public static extern herr_t set_extent(hid_t dset_id, hsize_t *size);
public static extern herr_t get_chunk_info_by_coord (hid_t dset_id, hsize_t *offset, ref uint32_t filter_mask, ref haddr_t addr, ref hsize_t size);
public static extern herr_t get_chunk_info (hid_t dset_id, hid_t fspace_id, hsize_t index, hsize_t *offset, ref uint32_t filter_mask, ref haddr_t addr, ref hsize_t size);
public static extern herr_t select_hyperslab(hid_t space_id, seloper_t op, hsize_t *start, hsize_t *stride, hsize_t *count, hsize_t *block);
public static extern int get_simple_extent_dims( hid_t space_id, hsize_t *dims, hsize_t *maxdims);
public static extern hid_t create_simple(int rank, hsize_t *dims, hsize_t *maxdims);