Lines Matching refs:module_state

50     _csvstate *module_state = PyModule_GetState(module);
51 Py_CLEAR(module_state->error_obj);
52 Py_CLEAR(module_state->dialects);
53 Py_CLEAR(module_state->dialect_type);
54 Py_CLEAR(module_state->reader_type);
55 Py_CLEAR(module_state->writer_type);
56 Py_CLEAR(module_state->str_write);
63 _csvstate *module_state = PyModule_GetState(module);
64 Py_VISIT(module_state->error_obj);
65 Py_VISIT(module_state->dialects);
66 Py_VISIT(module_state->dialect_type);
67 Py_VISIT(module_state->reader_type);
68 Py_VISIT(module_state->writer_type);
151 get_dialect_from_registry(PyObject *name_obj, _csvstate *module_state)
155 dialect_obj = PyDict_GetItemWithError(module_state->dialects, name_obj);
158 PyErr_Format(module_state->error_obj, "unknown dialect");
387 _csvstate *module_state = PyModule_GetState(module);
388 if (module_state == NULL) {
393 return module_state;
424 _csvstate *module_state = _csv_state_from_type(type, "dialect_new");
425 if (module_state == NULL) {
431 dialect = get_dialect_from_registry(dialect, module_state);
438 if (PyObject_TypeCheck(dialect, module_state->dialect_type) &&
597 _call_dialect(_csvstate *module_state, PyObject *dialect_inst, PyObject *kwargs)
599 PyObject *type = (PyObject *)module_state->dialect_type;
657 parse_add_char(ReaderObj *self, _csvstate *module_state, Py_UCS4 c)
659 if (self->field_len >= module_state->field_limit) {
660 PyErr_Format(module_state->error_obj,
662 module_state->field_limit);
672 parse_process_char(ReaderObj *self, _csvstate *module_state, Py_UCS4 c)
718 if (parse_add_char(self, module_state, c) < 0)
726 if (parse_add_char(self, module_state, c) < 0)
733 if (parse_add_char(self, module_state, c) < 0)
763 if (parse_add_char(self, module_state, c) < 0)
789 if (parse_add_char(self, module_state, c) < 0)
797 if (parse_add_char(self, module_state, c) < 0)
807 if (parse_add_char(self, module_state, c) < 0)
824 if (parse_add_char(self, module_state, c) < 0)
830 PyErr_Format(module_state->error_obj, "'%c' expected after '%c'",
843 PyErr_Format(module_state->error_obj,
875 _csvstate *module_state = _csv_state_from_type(Py_TYPE(self),
877 if (module_state == NULL) {
890 PyErr_SetString(module_state->error_obj,
898 PyErr_Format(module_state->error_obj,
918 if (parse_process_char(self, module_state, c) < 0) {
925 if (parse_process_char(self, module_state, EOL) < 0)
1012 _csvstate *module_state = get_csv_state(module);
1015 module_state->reader_type);
1041 self->dialect = (DialectObj *)_call_dialect(module_state, dialect,
1437 _csvstate *module_state = get_csv_state(module);
1438 WriterObj * self = PyObject_GC_New(WriterObj, module_state->writer_type);
1451 self->error_obj = Py_NewRef(module_state->error_obj);
1458 module_state->str_write,
1469 self->dialect = (DialectObj *)_call_dialect(module_state, dialect,
1502 _csvstate *module_state = get_csv_state(module);
1514 dialect = _call_dialect(module_state, dialect_obj, kwargs);
1517 if (PyDict_SetItem(module_state->dialects, name_obj, dialect) < 0) {
1540 _csvstate *module_state = get_csv_state(module);
1541 if (PyDict_DelItem(module_state->dialects, name) < 0) {
1543 PyErr_Format(module_state->error_obj, "unknown dialect");
1584 _csvstate *module_state = get_csv_state(module);
1585 long old_limit = module_state->field_limit;
1592 module_state->field_limit = PyLong_AsLong(new_limit);
1593 if (module_state->field_limit == -1 && PyErr_Occurred()) {
1594 module_state->field_limit = old_limit;
1724 _csvstate *module_state = get_csv_state(module);
1727 module_state->dialect_type = (PyTypeObject *)temp;
1733 module_state->reader_type = (PyTypeObject *)temp;
1739 module_state->writer_type = (PyTypeObject *)temp;
1751 module_state->field_limit = 128 * 1024;
1754 module_state->dialects = PyDict_New();
1755 if (PyModule_AddObjectRef(module, "_dialects", module_state->dialects) < 0) {
1771 module_state->error_obj = PyType_FromModuleAndSpec(module, &error_spec,
1774 if (module_state->error_obj == NULL) {
1777 if (PyModule_AddType(module, (PyTypeObject *)module_state->error_obj) != 0) {
1781 module_state->str_write = PyUnicode_InternFromString("write");
1782 if (module_state->str_write == NULL) {