Lines Matching refs:state
90 void *state = PyModule_GetState(module);
91 assert(state != NULL);
92 return (_lzma_state *)state;
130 catch_lzma_error(_lzma_state *state, lzma_ret lzret)
139 PyErr_SetString(state->error, "Unsupported integrity check");
145 PyErr_SetString(state->error, "Memory usage limit exceeded");
148 PyErr_SetString(state->error, "Input format not supported by decoder");
151 PyErr_SetString(state->error, "Invalid or unsupported options");
154 PyErr_SetString(state->error, "Corrupt input data");
157 PyErr_SetString(state->error, "Insufficient buffer space");
160 PyErr_SetString(state->error, "Internal error");
163 PyErr_Format(state->error, "Unrecognized error from liblzma: %d", lzret);
233 parse_filter_spec_lzma(_lzma_state *state, PyObject *spec)
268 PyErr_Format(state->error, "Invalid compression preset: %u", preset);
272 if (!PyArg_ParseTupleAndKeywords(state->empty_tuple, spec,
293 parse_filter_spec_delta(_lzma_state *state, PyObject *spec)
300 if (!PyArg_ParseTupleAndKeywords(state->empty_tuple, spec, "|OO&", optnames,
317 parse_filter_spec_bcj(_lzma_state *state, PyObject *spec)
324 if (!PyArg_ParseTupleAndKeywords(state->empty_tuple, spec, "|OO&", optnames,
340 lzma_filter_converter(_lzma_state *state, PyObject *spec, void *ptr)
366 f->options = parse_filter_spec_lzma(state, spec);
369 f->options = parse_filter_spec_delta(state, spec);
377 f->options = parse_filter_spec_bcj(state, spec);
394 parse_filter_chain_spec(_lzma_state *state, lzma_filter filters[], PyObject *filterspecs)
412 if (spec == NULL || !lzma_filter_converter(state, spec, &filters[i])) {
551 _lzma_state *state = PyType_GetModuleState(Py_TYPE(c));
552 assert(state != NULL);
570 if (catch_lzma_error(state, lzret)) {
652 Compressor_init_xz(_lzma_state *state, lzma_stream *lzs,
662 if (parse_filter_chain_spec(state, filters, filterspecs) == -1)
667 if (catch_lzma_error(state, lzret)) {
676 Compressor_init_alone(_lzma_state *state, lzma_stream *lzs, uint32_t preset, PyObject *filterspecs)
684 PyErr_Format(state->error, "Invalid compression preset: %u", preset);
691 if (parse_filter_chain_spec(state, filters, filterspecs) == -1)
704 if (PyErr_Occurred() || catch_lzma_error(state, lzret)) {
713 Compressor_init_raw(_lzma_state *state, lzma_stream *lzs, PyObject *filterspecs)
723 if (parse_filter_chain_spec(state, filters, filterspecs) == -1) {
728 if (catch_lzma_error(state, lzret)) {
777 _lzma_state *state = PyType_GetModuleState(Py_TYPE(self));
778 assert(state != NULL);
821 if (Compressor_init_xz(state, &self->lzs, check, preset, filterspecs) != 0) {
827 if (Compressor_init_alone(state, &self->lzs, preset, filterspecs) != 0) {
833 if (Compressor_init_raw(state, &self->lzs, filterspecs) != 0) {
935 _lzma_state *state = PyType_GetModuleState(Py_TYPE(d));
936 assert(state != NULL);
952 if (catch_lzma_error(state, lzret)) {
963 Maybe lzs's internal state still have a few bytes
1060 Maybe lzs's internal state still have a few bytes can
1149 Decompressor_init_raw(_lzma_state *state, lzma_stream *lzs, PyObject *filterspecs)
1154 if (parse_filter_chain_spec(state, filters, filterspecs) == -1) {
1159 if (catch_lzma_error(state, lzret)) {
1200 _lzma_state *state = PyType_GetModuleState(Py_TYPE(self));
1201 assert(state != NULL);
1253 if (catch_lzma_error(state, lzret)) {
1260 if (catch_lzma_error(state, lzret)) {
1268 if (catch_lzma_error(state, lzret)) {
1275 if (Decompressor_init_raw(state, &self->lzs, filters) == -1) {
1406 _lzma_state *state = get_lzma_state(module);
1407 assert(state != NULL);
1408 if (!lzma_filter_converter(state, arg, &filter)) {
1428 _lzma_state *state = get_lzma_state(module);
1429 assert(state != NULL);
1432 if (catch_lzma_error(state, lzret))
1441 if (catch_lzma_error(state, lzret)) {
1473 _lzma_state *state = get_lzma_state(module);
1474 assert(state != NULL);
1478 if (catch_lzma_error(state, lzret)) {
1524 _lzma_state *state = get_lzma_state(module);
1526 state->empty_tuple = PyTuple_New(0);
1527 if (state->empty_tuple == NULL) {
1560 state->error = PyErr_NewExceptionWithDoc("_lzma.LZMAError", "Call to liblzma failed.", NULL, NULL);
1561 if (state->error == NULL) {
1565 if (PyModule_AddType(module, (PyTypeObject *)state->error) < 0) {
1570 state->lzma_compressor_type = (PyTypeObject *)PyType_FromModuleAndSpec(module,
1572 if (state->lzma_compressor_type == NULL) {
1576 if (PyModule_AddType(module, state->lzma_compressor_type) < 0) {
1580 state->lzma_decompressor_type = (PyTypeObject *)PyType_FromModuleAndSpec(module,
1582 if (state->lzma_decompressor_type == NULL) {
1586 if (PyModule_AddType(module, state->lzma_decompressor_type) < 0) {
1608 _lzma_state *state = get_lzma_state(module);
1609 Py_VISIT(state->lzma_compressor_type);
1610 Py_VISIT(state->lzma_decompressor_type);
1611 Py_VISIT(state->error);
1612 Py_VISIT(state->empty_tuple);
1619 _lzma_state *state = get_lzma_state(module);
1620 Py_CLEAR(state->lzma_compressor_type);
1621 Py_CLEAR(state->lzma_decompressor_type);
1622 Py_CLEAR(state->error);
1623 Py_CLEAR(state->empty_tuple);