Lines Matching refs:spec
233 parse_filter_spec_lzma(_lzma_state *state, PyObject *spec)
245 preset_obj = PyMapping_GetItemString(spec, "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)
345 if (!PyMapping_Check(spec)) {
350 id_obj = PyMapping_GetItemString(spec, "id");
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);
411 PyObject *spec = PySequence_GetItem(filterspecs, i);
412 if (spec == NULL || !lzma_filter_converter(state, spec, &filters[i])) {
415 Py_XDECREF(spec);
433 spec_add_field(PyObject *spec, const char *key, unsigned long long value)
444 int status = PyDict_SetItem(spec, key_object, value_object);
453 PyObject *spec;
455 spec = PyDict_New();
456 if (spec == NULL) {
462 if (spec_add_field(spec, #FIELD, SOURCE->FIELD) == -1) \
507 return spec;
510 Py_DECREF(spec);