better write()/writev() management

This commit is contained in:
roberto@sirius
2012-04-13 11:36:43 +02:00
parent 6b2460c02f
commit 57b9bdb958
12 changed files with 75 additions and 78 deletions
+2
View File
@@ -38,6 +38,8 @@
#define PyVarObject_HEAD_INIT(x, y) PyObject_HEAD_INIT(x) y,
#endif
#define uwsgi_py_write_set_exception(x) PyErr_SetString(PyExc_IOError, "write error");
#define uwsgi_py_write_exception(x) uwsgi_py_write_set_exception(x); PyErr_Print();
PyAPI_FUNC(PyObject *) PyMarshal_WriteObjectToString(PyObject *, int);
PyAPI_FUNC(PyObject *) PyMarshal_ReadObjectFromString(char *, Py_ssize_t);