Utility functions#

Timing functions#

void blosc_set_timestamp(blosc_timestamp_t *timestamp)#
double blosc_elapsed_nsecs(blosc_timestamp_t start_time, blosc_timestamp_t end_time)#
double blosc_elapsed_secs(blosc_timestamp_t start_time, blosc_timestamp_t end_time)#

File and directory utilities#

int blosc2_remove_dir(const char *path)#
int blosc2_remove_urlpath(const char *path)#
int blosc2_rename_urlpath(char *old_urlpath, char *new_path)#

Slice utilities#

int blosc2_get_slice_nchunks(blosc2_schunk *schunk, int64_t *start, int64_t *stop, int64_t **chunks_idx)#
void blosc2_unidim_to_multidim(uint8_t ndim, int64_t *shape, int64_t i, int64_t *index)#
void blosc2_multidim_to_unidim(const int64_t *index, int8_t ndim, const int64_t *strides, int64_t *i)#