[pypy-commit] pypy py3.5: oops, SetErrorMode is in kernel32.dll
amauryfa
pypy.commits at gmail.com
Tue May 2 17:45:25 EDT 2017
Author: Amaury Forgeot d'Arc <amauryfa at gmail.com>
Branch: py3.5
Changeset: r91174:c170bb968e18
Date: 2017-05-02 23:44 +0200
http://bitbucket.org/pypy/pypy/changeset/c170bb968e18/
Log: oops, SetErrorMode is in kernel32.dll
diff --git a/lib_pypy/msvcrt.py b/lib_pypy/msvcrt.py
--- a/lib_pypy/msvcrt.py
+++ b/lib_pypy/msvcrt.py
@@ -16,6 +16,7 @@
import _rawffi
from _pypy_winbase_cffi import ffi as _ffi
_lib = _ffi.dlopen(_rawffi.get_libc().name)
+_kernel32 = _ffi.dlopen('kernel32')
import errno
@@ -123,7 +124,7 @@
if _lib._ungetwch(ord(ch)) == -1: # EOF
_ioerr()
-SetErrorMode = _lib.SetErrorMode
+SetErrorMode = _kernel32.SetErrorMode
SEM_FAILCRITICALERRORS = _lib.SEM_FAILCRITICALERRORS
SEM_NOGPFAULTERRORBOX = _lib.SEM_NOGPFAULTERRORBOX
SEM_NOALIGNMENTFAULTEXCEPT = _lib.SEM_NOALIGNMENTFAULTEXCEPT
More information about the pypy-commit
mailing list