def get_osfhandle(fd): from pypy.rlib.rposix import validate_fd validate_fd(fd) handle = _get_osfhandle(fd) if handle == INVALID_HANDLE_VALUE: raise WindowsError(ERROR_INVALID_HANDLE, "Invalid file handle") return handle
def get_osfhandle(fd): validate_fd(fd) handle = _get_osfhandle(fd) if handle == INVALID_HANDLE_VALUE: raise WindowsError(ERROR_INVALID_HANDLE, "Invalid file handle") return handle
def fwrite(buf, sz, n, fp): validate_fd(fileno(fp)) return _fwrite(buf, sz, n, fp)
def validate_fd(space, fd): try: rposix.validate_fd(fd) except OSError, e: raise wrap_oserror(space, e)
def feof(fp): validate_fd(fileno(fp)) return _feof(fp)
def fread(buf, sz, n, fp): validate_fd(fileno(fp)) return _fread(buf, sz, n, fp)