MCPcopy Create free account
hub / github.com/openai/plugins / _write_all

Function _write_all

plugins/codex-security/scripts/windows_scan_local_files.py:468–481  ·  view source on GitHub ↗
(handle: int, payload: bytes)

Source from the content-addressed store, hash-verified

466
467
468def _write_all(handle: int, payload: bytes) -> None:
469 view = memoryview(payload)
470 offset = 0
471 while offset < len(view):
472 chunk = bytes(view[offset : offset + _MAX_WRITE_CHUNK])
473 buffer = ctypes.create_string_buffer(chunk, len(chunk))
474 written = wintypes.DWORD()
475 if not _WriteFile(handle, buffer, len(chunk), ctypes.byref(written), None):
476 _raise_last_error("WriteFile")
477 if written.value == 0:
478 raise WindowsScanLocalFileError(errno.EIO, "WriteFile made no progress")
479 offset += written.value
480 if not _FlushFileBuffers(handle):
481 _raise_last_error("FlushFileBuffers")
482
483
484def _rename_handle(handle: int, destination_path: Path) -> None:

Callers 1

atomic_writeFunction · 0.85

Calls 2

_raise_last_errorFunction · 0.85

Tested by

no test coverage detected