flushline and writestring can now return an error
diff --git a/Include/ceval.h b/Include/ceval.h
index 64de60a..68c5977 100644
--- a/Include/ceval.h
+++ b/Include/ceval.h
@@ -48,7 +48,7 @@
 PyObject *PyEval_GetFrame Py_PROTO((void));
 int PyEval_GetRestricted Py_PROTO((void));
 
-void Py_FlushLine Py_PROTO((void));
+int Py_FlushLine Py_PROTO((void));
 
 int Py_AddPendingCall Py_PROTO((int (*func) Py_PROTO((ANY *)), ANY *arg));
 int Py_MakePendingCalls Py_PROTO((void));
diff --git a/Include/fileobject.h b/Include/fileobject.h
index 3a3bf7a..d5e7b8c 100644
--- a/Include/fileobject.h
+++ b/Include/fileobject.h
@@ -50,7 +50,7 @@
 extern PyObject *PyFile_GetLine Py_PROTO((PyObject *, int));
 extern int PyFile_WriteObject Py_PROTO((PyObject *, PyObject *, int));
 extern int PyFile_SoftSpace Py_PROTO((PyObject *, int));
-extern void PyFile_WriteString Py_PROTO((char *, PyObject *));
+extern int PyFile_WriteString Py_PROTO((char *, PyObject *));
 
 #ifdef __cplusplus
 }