char/avril

(wip) why'd you have to go and make things so complicaaaaated?

git clone https://git.t4t.associates/char/avril

Charlotte Somrearrange libs into lib and extensions into extsf4a0f5b

main
553 B10 linesraw

avril-net

TCP and Unix stream transport primitives shared by avril's HTTP engine and raw networking bindings. This crate owns listener binding, accepted streams and peer addresses, and socket-file cleanup; callers enforce capability policy.

Linux Unix listeners use pinned directories, procfs-relative binding, and retained filesystem inodes. Other Unix platforms use path-based binding with best-effort identity-checked cleanup. Existing entries are never removed to make room for a listener. Non-Unix platforms report unsupported Unix operations.

1# avril-net
2
3TCP and Unix stream transport primitives shared by avril's HTTP engine and raw
4networking bindings. This crate owns listener binding, accepted streams and peer
5addresses, and socket-file cleanup; callers enforce capability policy.
6
7Linux Unix listeners use pinned directories, procfs-relative binding, and retained
8filesystem inodes. Other Unix platforms use path-based binding with best-effort
9identity-checked cleanup. Existing entries are never removed to make room for a
10listener. Non-Unix platforms report unsupported Unix operations.