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

Class _OwnedHandle

plugins/codex-security/scripts/windows_scan_local_files.py:111–133  ·  view source on GitHub ↗

Own a Win32 HANDLE and close it exactly once.

Source from the content-addressed store, hash-verified

109
110
111class _OwnedHandle:
112 """Own a Win32 HANDLE and close it exactly once."""
113
114 def __init__(self, value: int) -> None:
115 self.value: int | None = value
116
117 def close(self) -> None:
118 if self.value is not None:
119 _close_handle(self.value)
120 self.value = None
121
122 def detach(self) -> int:
123 if self.value is None:
124 raise RuntimeError("handle is already closed")
125 value = self.value
126 self.value = None
127 return value
128
129 def __enter__(self) -> _OwnedHandle:
130 return self
131
132 def __exit__(self, *_: object) -> None:
133 self.close()
134
135
136if os.name == "nt":

Callers 1

_create_fileFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected