summaryrefslogtreecommitdiffstats
path: root/Parser
diff options
context:
space:
mode:
Diffstat (limited to 'Parser')
-rw-r--r--Parser/myreadline.c6
-rw-r--r--Parser/tokenizer.c8
2 files changed, 10 insertions, 4 deletions
diff --git a/Parser/myreadline.c b/Parser/myreadline.c
index 8153873..719a178 100644
--- a/Parser/myreadline.c
+++ b/Parser/myreadline.c
@@ -14,11 +14,15 @@
#include "pycore_pystate.h" // _PyThreadState_GET()
#ifdef MS_WINDOWS
# ifndef WIN32_LEAN_AND_MEAN
-# define WIN32_LEAN_AND_MEAN
+# define WIN32_LEAN_AND_MEAN
# endif
# include "windows.h"
#endif /* MS_WINDOWS */
+#ifdef HAVE_UNISTD_H
+# include <unistd.h> // isatty()
+#endif
+
// Export the symbol since it's used by the readline shared extension
PyAPI_DATA(PyThreadState*) _PyOS_ReadlineTState;
diff --git a/Parser/tokenizer.c b/Parser/tokenizer.c
index 46b7159..41d0d16 100644
--- a/Parser/tokenizer.c
+++ b/Parser/tokenizer.c
@@ -4,10 +4,12 @@
#include "Python.h"
#include "pycore_call.h" // _PyObject_CallNoArgs()
-#include <assert.h>
+#include "tokenizer.h" // struct tok_state
+#include "errcode.h" // E_OK
-#include "tokenizer.h"
-#include "errcode.h"
+#ifdef HAVE_UNISTD_H
+# include <unistd.h> // read()
+#endif
/* Alternate tab spacing */
#define ALTTABSIZE 1