void print_compress_info(void) { char *name = NULL, *version = NULL; int ret; printf("Blosc version: %s (%s)\n", BLOSC_VERSION_STRING, BLOSC_VERSION_DATE); printf("List of supported compressors in this build: %s\n", blosc_list_compressors()); printf("Supported compression libraries:\n"); ret = blosc_get_complib_info("blosclz", &name, &version); if (ret >= 0) printf(" %s: %s\n", name, version); ret = blosc_get_complib_info("lz4", &name, &version); if (ret >= 0) printf(" %s: %s\n", name, version); ret = blosc_get_complib_info("snappy", &name, &version); if (ret >= 0) printf(" %s: %s\n", name, version); ret = blosc_get_complib_info("zlib", &name, &version); if (ret >= 0) printf(" %s: %s\n", name, version); }
static PyObject * PyBlosc_clib_info(PyObject *self, PyObject *args) { char *cname; char *clib; char *version; if (!PyArg_ParseTuple(args, "s:clib_info", &cname)) return NULL; if (blosc_get_complib_info(cname, &clib, &version) < 0) return NULL; return Py_BuildValue("(s, s)", clib, version); }