Commits


change mpdigit to uint -- 64-bit mp library not so working


change name


Bug fix fix - remove debugging implementation of needoutflush.


Fix 15-year-old sam protocol bug.


More fortunes!


stupid dash


avoid bug if /bin/sh is dash -- use single quotes around \1


do not print EOk messages


add fsysclose for ext2


Placate GCC in 64-bit targets.


out of date


Update CVS turd.


block instead of chewing cpu in eread (Lu Xuxiao)


Change GET/GBIT32 macros to explicitly cast final result to u32int. Otherwise, the type of the expression will be int, and if written to a uvlong (or just a ulong on most 64-bit systems), it will be sign-extended. This was going on in drawfcall with Mouse.msec, which is declared as a ulong. This fix assumes that the protocols only send unsigned numbers, which is true.


In non-blocking recv functions in libmux and libdraw, distinguish between "cannot receive without blocking" and "EOF on connection". In libmux, do not elect async guys muxers, so that synchronous RPC calls run in the main event loop (e.g., in eresized) do not get stuck. Fixes problem reported by Lu Xuxiao, namely that jpg etc. would spin at 100% cpu usage.