summaryrefslogtreecommitdiff
path: root/src/ninep/tree.zig
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-29 22:38:16 -0300
committerGabriel Schneider <[email protected]>2026-10-01 00:12:17 -0300
commit6f42f51cd652e189408eace598f99ec25b9542f8 (patch)
tree633d074c637cc25f3cb851d88414ff9e982e6fa6 /src/ninep/tree.zig
parent7e8e2655567cab1c28597f44d0aec79e46b0deb8 (diff)
downloadpardes-6f42f51cd652e189408eace598f99ec25b9542f8.tar.gz
pardes-6f42f51cd652e189408eace598f99ec25b9542f8.zip
The hosts' Save, Dump and DumpThemes writes and their shell reaper are host_io's, once, where the tty, the gui and the detached session each had a copy
writeFile, writeDump and dumpThemes were byte-for-byte the same in tty.zig, gui.zig and detached/server.zig but for how each reaches its core, and the gui's and the session's reapers the same but for a pid <= 0 against == 0 (a pid is never negative there). Each vtable entry is now a line calling host_io's. ttyTaken, fgName, killJob and ptyResize stay each shell's: they are already one call to host_io each, and what differs is how a shell reaches its pty (an optional with a file, an optional with an fd, a bounds-checked array). macos.zig keeps its copies (no macOS build here to check it). No behaviour changes. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'src/ninep/tree.zig')
0 files changed, 0 insertions, 0 deletions