contrib/python-zstandard/zstd.c
changeset 40121 73fef626dae3
parent 37495 b1fb341d8a61
child 42070 675775c33ab6
equal deleted inserted replaced
40120:89742f1fa6cb 40121:73fef626dae3
   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);