pty: implement Unix/FreeBSD PTY allocation and process lifecycle #24

Merged
clawdie merged 1 commit from feat/pty-foundation into main 2026-10-02 06:03:35 +02:00
Owner

Implements internal/pty providing master/slave PTY allocation, window resizing (TIOCSWINSZ), process spawning (Setsid/Setctty), and clean lifecycle teardown. Uses standard openpty with FreeBSD libutil and Linux pty support. Verified passing all disposable lifecycle tests with -race on Linux (debby) and FreeBSD 15.1 (valhala).

Implements internal/pty providing master/slave PTY allocation, window resizing (TIOCSWINSZ), process spawning (Setsid/Setctty), and clean lifecycle teardown. Uses standard openpty with FreeBSD libutil and Linux pty support. Verified passing all disposable lifecycle tests with -race on Linux (debby) and FreeBSD 15.1 (valhala).
Implements internal/pty providing master/slave PTY allocation, window resizing (TIOCSWINSZ), process spawning (Setsid/Setctty), and clean lifecycle teardown. Uses standard openpty with FreeBSD libutil and Linux pty support. Verified passing all disposable lifecycle tests with -race on Linux (debby) and FreeBSD 15.1 (valhala).
clawdie deleted branch feat/pty-foundation 2026-10-02 06:03:35 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
clawdie/bherdr!24
No description provided.