コード例 #1
0
 def dlopen(name, mode=-1):
     # mode is unused on windows, but a consistant signature
     res = rwin32.LoadLibrary(name)
     if not res:
         err = rwin32.GetLastError()
         raise DLOpenError(rwin32.FormatError(err))
     return res
コード例 #2
0
ファイル: error.py プロジェクト: xx312022850/pypy
    def wrap_windowserror(space, e):
        from pypy.rlib import rwin32

        winerror = e.winerror
        try:
            msg = rwin32.FormatError(winerror)
        except ValueError:
            msg = 'Windows Error %d' % winerror
        exc = space.w_WindowsError
        w_error = space.call_function(exc, space.wrap(winerror),
                                      space.wrap(msg))
        return OperationError(exc, w_error)
コード例 #3
0
ファイル: interp_rawffi.py プロジェクト: nipengadmaster/pypy
 def FormatError(space, code):
     return space.wrap(rwin32.FormatError(code))
コード例 #4
0
def raiseWindowsError(space, errcode, context):
    message = rwin32.FormatError(errcode)
    raise OperationError(space.w_WindowsError,
                         space.newtuple([space.wrap(errcode),
                                         space.wrap(message)]))
コード例 #5
0
ファイル: _rsocket_rffi.py プロジェクト: nipengadmaster/pypy
 def gai_strerror_str(errno):
     return rwin32.FormatError(errno)
コード例 #6
0
ファイル: _rsocket_rffi.py プロジェクト: nipengadmaster/pypy
 def socket_strerror_str(errno):
     return rwin32.FormatError(errno)