| /*[clinic input] |
| preserve |
| [clinic start generated code]*/ |
| |
| PyDoc_STRVAR(_bz2_BZ2Compressor_compress__doc__, |
| "sig=($self, data)\n" |
| "Provide data to the compressor object.\n" |
| "\n" |
| "Returns a chunk of compressed data if possible, or b\'\' otherwise.\n" |
| "\n" |
| "When you have finished providing data to the compressor, call the\n" |
| "flush() method to finish the compression process."); |
| |
| #define _BZ2_BZ2COMPRESSOR_COMPRESS_METHODDEF \ |
| {"compress", (PyCFunction)_bz2_BZ2Compressor_compress, METH_VARARGS, _bz2_BZ2Compressor_compress__doc__}, |
| |
| static PyObject * |
| _bz2_BZ2Compressor_compress_impl(BZ2Compressor *self, Py_buffer *data); |
| |
| static PyObject * |
| _bz2_BZ2Compressor_compress(BZ2Compressor *self, PyObject *args) |
| { |
| PyObject *return_value = NULL; |
| Py_buffer data = {NULL, NULL}; |
| |
| if (!PyArg_ParseTuple(args, |
| "y*:compress", |
| &data)) |
| goto exit; |
| return_value = _bz2_BZ2Compressor_compress_impl(self, &data); |
| |
| exit: |
| /* Cleanup for data */ |
| if (data.obj) |
| PyBuffer_Release(&data); |
| |
| return return_value; |
| } |
| |
| PyDoc_STRVAR(_bz2_BZ2Compressor_flush__doc__, |
| "sig=($self)\n" |
| "Finish the compression process.\n" |
| "\n" |
| "Returns the compressed data left in internal buffers.\n" |
| "\n" |
| "The compressor object may not be used after this method is called."); |
| |
| #define _BZ2_BZ2COMPRESSOR_FLUSH_METHODDEF \ |
| {"flush", (PyCFunction)_bz2_BZ2Compressor_flush, METH_NOARGS, _bz2_BZ2Compressor_flush__doc__}, |
| |
| static PyObject * |
| _bz2_BZ2Compressor_flush_impl(BZ2Compressor *self); |
| |
| static PyObject * |
| _bz2_BZ2Compressor_flush(BZ2Compressor *self, PyObject *Py_UNUSED(ignored)) |
| { |
| return _bz2_BZ2Compressor_flush_impl(self); |
| } |
| |
| PyDoc_STRVAR(_bz2_BZ2Compressor___init____doc__, |
| "sig=(compresslevel=9)\n" |
| "Create a compressor object for compressing data incrementally.\n" |
| "\n" |
| " compresslevel\n" |
| " Compression level, as a number between 1 and 9.\n" |
| "\n" |
| "For one-shot compression, use the compress() function instead."); |
| |
| static int |
| _bz2_BZ2Compressor___init___impl(BZ2Compressor *self, int compresslevel); |
| |
| static int |
| _bz2_BZ2Compressor___init__(PyObject *self, PyObject *args, PyObject *kwargs) |
| { |
| int return_value = -1; |
| int compresslevel = 9; |
| |
| if ((Py_TYPE(self) == &BZ2Compressor_Type) && |
| !_PyArg_NoKeywords("BZ2Compressor", kwargs)) |
| goto exit; |
| if (!PyArg_ParseTuple(args, |
| "|i:BZ2Compressor", |
| &compresslevel)) |
| goto exit; |
| return_value = _bz2_BZ2Compressor___init___impl((BZ2Compressor *)self, compresslevel); |
| |
| exit: |
| return return_value; |
| } |
| |
| PyDoc_STRVAR(_bz2_BZ2Decompressor_decompress__doc__, |
| "sig=($self, data)\n" |
| "Provide data to the decompressor object.\n" |
| "\n" |
| "Returns a chunk of decompressed data if possible, or b\'\' otherwise.\n" |
| "\n" |
| "Attempting to decompress data after the end of stream is reached\n" |
| "raises an EOFError. Any data found after the end of the stream\n" |
| "is ignored and saved in the unused_data attribute."); |
| |
| #define _BZ2_BZ2DECOMPRESSOR_DECOMPRESS_METHODDEF \ |
| {"decompress", (PyCFunction)_bz2_BZ2Decompressor_decompress, METH_VARARGS, _bz2_BZ2Decompressor_decompress__doc__}, |
| |
| static PyObject * |
| _bz2_BZ2Decompressor_decompress_impl(BZ2Decompressor *self, Py_buffer *data); |
| |
| static PyObject * |
| _bz2_BZ2Decompressor_decompress(BZ2Decompressor *self, PyObject *args) |
| { |
| PyObject *return_value = NULL; |
| Py_buffer data = {NULL, NULL}; |
| |
| if (!PyArg_ParseTuple(args, |
| "y*:decompress", |
| &data)) |
| goto exit; |
| return_value = _bz2_BZ2Decompressor_decompress_impl(self, &data); |
| |
| exit: |
| /* Cleanup for data */ |
| if (data.obj) |
| PyBuffer_Release(&data); |
| |
| return return_value; |
| } |
| |
| PyDoc_STRVAR(_bz2_BZ2Decompressor___init____doc__, |
| "sig=()\n" |
| "Create a decompressor object for decompressing data incrementally.\n" |
| "\n" |
| "For one-shot decompression, use the decompress() function instead."); |
| |
| static int |
| _bz2_BZ2Decompressor___init___impl(BZ2Decompressor *self); |
| |
| static int |
| _bz2_BZ2Decompressor___init__(PyObject *self, PyObject *args, PyObject *kwargs) |
| { |
| int return_value = -1; |
| |
| if ((Py_TYPE(self) == &BZ2Decompressor_Type) && |
| !_PyArg_NoPositional("BZ2Decompressor", args)) |
| goto exit; |
| if ((Py_TYPE(self) == &BZ2Decompressor_Type) && |
| !_PyArg_NoKeywords("BZ2Decompressor", kwargs)) |
| goto exit; |
| return_value = _bz2_BZ2Decompressor___init___impl((BZ2Decompressor *)self); |
| |
| exit: |
| return return_value; |
| } |
| /*[clinic end generated code: output=aca4f6329c1c773a input=a9049054013a1b77]*/ |