Ejemplo n.º 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
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
 def FormatError(space, code):
     return space.wrap(rwin32.FormatError(code))
Ejemplo n.º 4
0
def raiseWindowsError(space, errcode, context):
    message = rwin32.FormatError(errcode)
    raise OperationError(space.w_WindowsError,
                         space.newtuple([space.wrap(errcode),
                                         space.wrap(message)]))
Ejemplo n.º 5
0
 def gai_strerror_str(errno):
     return rwin32.FormatError(errno)
Ejemplo n.º 6
0
 def socket_strerror_str(errno):
     return rwin32.FormatError(errno)