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_saved()
         raise DLOpenError(rwin32.FormatError(err))
     return res
Ejemplo n.º 2
0
    def wrap_windowserror(space, e, w_filename=None):
        from rpython.rlib import rwin32

        winerror = e.winerror
        try:
            msg = rwin32.FormatError(winerror)
        except ValueError:
            msg = 'Windows Error %d' % winerror
        exc = space.w_WindowsError
        if w_filename is not None:
            w_error = space.call_function(exc, space.newint(winerror),
                                          space.newtext(msg), w_filename)
        else:
            w_error = space.call_function(exc, space.newint(winerror),
                                          space.newtext(msg))
        return OperationError(exc, w_error)
Ejemplo n.º 3
0
def test_formaterror():
    # choose one with formatting characters and newlines
    msg = rwin32.FormatError(34)
    assert '%2' in msg
Ejemplo n.º 4
0
 def FormatError(space, code):
     return space.newtext(rwin32.FormatError(code))
Ejemplo n.º 5
0
def raiseWindowsError(space, errcode, context):
    message = rwin32.FormatError(errcode)
    raise OperationError(
        space.w_WindowsError,
        space.newtuple([space.newint(errcode),
                        space.newtext(message)]))
Ejemplo n.º 6
0
 def FormatError(space, code):
     return space.wrap(rwin32.FormatError(code))
Ejemplo n.º 7
0
 def gai_strerror_str(errno):
     return rwin32.FormatError(errno)
Ejemplo n.º 8
0
 def socket_strerror_str(errno):
     return rwin32.FormatError(errno)