aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Python/dynload_win.c
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2023-09-03 18:54:27 +0200
committerGitHub <noreply@github.com>2023-09-03 18:54:27 +0200
commit03c4080c71f49df9c219354b7b38b738917fd2ed (patch)
tree77e69accecd104ce8195741923605fa713a8bb5d /Python/dynload_win.c
parent1796c191b43ed0787d83c07be7de8118fb10e8b0 (diff)
downloadcpython-03c4080c71f49df9c219354b7b38b738917fd2ed.tar.gz
cpython-03c4080c71f49df9c219354b7b38b738917fd2ed.zip
gh-108765: Python.h no longer includes <ctype.h> (#108831)
Remove <ctype.h> in C files which don't use it; only sre.c and _decimal.c still use it. Remove _PY_PORT_CTYPE_UTF8_ISSUE code from pyport.h: * Code added by commit b5047fd01948ab108edcc1b3c2c901d915814cfd in 2004 for MacOSX and FreeBSD. * Test removed by commit 52ddaefb6bab1a74ecffe8519c02735794ebfbe1 in 2007, since Python str type now uses locale independent functions like Py_ISALPHA() and Py_TOLOWER() and the Unicode database. Modules/_sre/sre.c replaces _PY_PORT_CTYPE_UTF8_ISSUE with new functions: sre_isalnum(), sre_tolower(), sre_toupper(). Remove unused includes: * _localemodule.c: remove <stdio.h>. * getargs.c: remove <float.h>. * dynload_win.c: remove <direct.h>, it no longer calls _getcwd() since commit fb1f68ed7cc1536482d1debd70a53c5442135fe2 (in 2001).
Diffstat (limited to 'Python/dynload_win.c')
-rw-r--r--Python/dynload_win.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/Python/dynload_win.c b/Python/dynload_win.c
index acab05e2c6d..f69995b8f9e 100644
--- a/Python/dynload_win.c
+++ b/Python/dynload_win.c
@@ -5,13 +5,8 @@
#include "pycore_fileutils.h" // _Py_add_relfile()
#include "pycore_pystate.h" // _PyInterpreterState_GET()
-#ifdef HAVE_DIRECT_H
-#include <direct.h>
-#endif
-#include <ctype.h>
-
-#include "importdl.h"
-#include "patchlevel.h"
+#include "importdl.h" // dl_funcptr
+#include "patchlevel.h" // PY_MAJOR_VERSION
#include <windows.h>
#ifdef _DEBUG