Commits


vac, unvac: allow 128MB cache size, up from 4MB When a directory has lots of children, vac crashes because it runs out of cache. Fixes #266.


9pfuse: do not fswalk("..") f is open, so walk will fail. The comments say we only need one directory anyway. Fixes #277.


TODO: remove, not updated in 15 years


libthread: fix nbrecvul, recvul to match man page, Plan 9 They return 0 on failure, not -1. Bug introduced in my original libthread-for-Unix code. Fixes #230.


cmd/9pfuse: ignore FMODE_EXEC open flag Improved error message in case of unexpected open flags. The message unexpected open flags requested=0100040 unhandled=040 prompted me to clear the FMODE_EXEC flag, although I wonder if I shouldn't have set OEXEC (0x3) instead.


clock: import from plan 9 Fixes #250.


lib9: rm unused _p9translate.c Fixes #238.


devdraw: AUTOFRAMEWORK CoreFoundation on macOS Fixes #273.


devdraw: x11 working again Need to think a bit more about locking, but overall it's a working devdraw. Multiclient mode may not be working but nothing is using it yet.


devdraw: multiclient mode


cmapcube: don't crash on initdraw failure


libdraw: connect to devdraw via $wsysid when set


devdraw: more cleanup, clearer locking


devdraw: refactor, clean up mac screen Also turn mac-srv.c into a generic srv.c, so we can remove the duplication with x11-srv.c.


devdraw: move per-window globals in mac-screen.m into Client