180 void bufferutil_module_init(PyObject* mod); |
180 void bufferutil_module_init(PyObject* mod); |
181 void compressobj_module_init(PyObject* mod); |
181 void compressobj_module_init(PyObject* mod); |
182 void compressor_module_init(PyObject* mod); |
182 void compressor_module_init(PyObject* mod); |
183 void compressionparams_module_init(PyObject* mod); |
183 void compressionparams_module_init(PyObject* mod); |
184 void constants_module_init(PyObject* mod); |
184 void constants_module_init(PyObject* mod); |
|
185 void compressionchunker_module_init(PyObject* mod); |
185 void compressiondict_module_init(PyObject* mod); |
186 void compressiondict_module_init(PyObject* mod); |
186 void compressionreader_module_init(PyObject* mod); |
187 void compressionreader_module_init(PyObject* mod); |
187 void compressionwriter_module_init(PyObject* mod); |
188 void compressionwriter_module_init(PyObject* mod); |
188 void compressoriterator_module_init(PyObject* mod); |
189 void compressoriterator_module_init(PyObject* mod); |
189 void decompressor_module_init(PyObject* mod); |
190 void decompressor_module_init(PyObject* mod); |
207 of python-zstandard and may cause undefined behavior. |
208 of python-zstandard and may cause undefined behavior. |
208 |
209 |
209 We detect this mismatch here and refuse to load the module if this |
210 We detect this mismatch here and refuse to load the module if this |
210 scenario is detected. |
211 scenario is detected. |
211 */ |
212 */ |
212 if (ZSTD_VERSION_NUMBER != 10304 || ZSTD_versionNumber() != 10304) { |
213 if (ZSTD_VERSION_NUMBER != 10306 || ZSTD_versionNumber() != 10306) { |
213 PyErr_SetString(PyExc_ImportError, "zstd C API mismatch; Python bindings not compiled against expected zstd version"); |
214 PyErr_SetString(PyExc_ImportError, "zstd C API mismatch; Python bindings not compiled against expected zstd version"); |
214 return; |
215 return; |
215 } |
216 } |
216 |
217 |
217 bufferutil_module_init(m); |
218 bufferutil_module_init(m); |
218 compressionparams_module_init(m); |
219 compressionparams_module_init(m); |
219 compressiondict_module_init(m); |
220 compressiondict_module_init(m); |
220 compressobj_module_init(m); |
221 compressobj_module_init(m); |
221 compressor_module_init(m); |
222 compressor_module_init(m); |
|
223 compressionchunker_module_init(m); |
222 compressionreader_module_init(m); |
224 compressionreader_module_init(m); |
223 compressionwriter_module_init(m); |
225 compressionwriter_module_init(m); |
224 compressoriterator_module_init(m); |
226 compressoriterator_module_init(m); |
225 constants_module_init(m); |
227 constants_module_init(m); |
226 decompressor_module_init(m); |
228 decompressor_module_init(m); |