]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-149831: Fix ctypes DLL library name on Cygwin (#149832)
authorCarlo Bramini <carlo_bramini@users.sourceforge.net>
Fri, 15 May 2026 14:29:26 +0000 (16:29 +0200)
committerGitHub <noreply@github.com>
Fri, 15 May 2026 14:29:26 +0000 (14:29 +0000)
Co-authored-by: Victor Stinner <vstinner@python.org>
Lib/ctypes/__init__.py

index 0b84a27f8c6d613c099f29b6c71e30b0c67d7841..890168cc9809fd66118390191a51fb1f4421a3c8 100644 (file)
@@ -549,9 +549,11 @@ pydll = LibraryLoader(PyDLL)
 
 if _os.name == "nt":
     pythonapi = PyDLL("python dll", None, _sys.dllhandle)
-elif _sys.platform in ["android", "cygwin"]:
+elif _sys.platform == "android":
     # These are Unix-like platforms which use a dynamically-linked libpython.
     pythonapi = PyDLL(_sysconfig.get_config_var("LDLIBRARY"))
+elif _sys.platform == "cygwin":
+    pythonapi = PyDLL(_sysconfig.get_config_var("DLLLIBRARY"))
 else:
     pythonapi = PyDLL(None)