# -*- coding: utf-8 -*- import sys from libc.stdlib cimport free cdef extern from "H5Zbzip2.h": int register_bzip2(char **, char **) def register_(): cdef char *version, *date if not register_bzip2(&version, &date): return None compinfo = (version, date) free(version) free(date) if sys.version_info[0] > 2: return compinfo[0].decode('ascii'), compinfo[1].decode('ascii') else: return compinfo