plan9fox/sys/src
cinap_lenrek a034e629f7 lib9p: do not override Srv.end in listensrv(), simplify srvclose() and recounting
listensrv() used to override Srv.end() with its own handler
to free the malloc'd Srv structure and close the fd. this
makes it impossible to register your own cleanup handler.
instead, we introduce the private Srv.free() handler that
is used by listensrv to register its cleanup code. Srv.free()
is called once all the srv procs have been exited and all
requests on that srv have been responded to while Srv.end()
is called once all the procs exited the srv loop regardless
of the requests still being in flight.
2015-10-15 13:21:30 +02:00
..
9 wifi: quote value of parsed ether options 2015-10-09 05:10:47 +02:00
ape ape: add missing _subv() function to 386/vlop.s 2015-10-04 20:16:41 +02:00
boot 9boot: look for plan9.ini in all filesystems accessible to efi to find plan9 partition 2015-06-05 05:09:22 +02:00
cmd aux/listen1: usage() 2015-10-10 00:11:03 +02:00
games doom: fix bogus pointer arithmetic, do sfx initialization in two passes for linked sounds 2015-10-08 00:37:54 +02:00
lib9p lib9p: do not override Srv.end in listensrv(), simplify srvclose() and recounting 2015-10-15 13:21:30 +02:00
libaml libaml: fix formating 2013-09-07 16:22:35 +02:00
libauth libauthsrv: generalize ticket service, not hardcoding ticket format and DES encryption 2015-08-19 21:06:17 +02:00
libauthsrv libsec: generalize pbkdf2_hmac_sha1() to pbkdf2_x() passing the hmac as an argument 2015-09-02 11:28:11 +02:00
libavl
libbin
libbio bio: add Bfdopen() from plan9port 2014-12-14 20:21:42 +01:00
libc libc: add _uv2d()/uv2f() and _vas*d() functions to vlrt.c 2015-10-04 19:49:02 +02:00
libcomplete
libcontrol fix fuckup 2015-08-25 09:35:10 +00:00
libdisk libdisk: error handling, sanity checks 2015-05-31 12:58:13 +02:00
libdraw libdraw: remove unneeded check (thanks BurnZeZ) 2015-09-20 21:52:47 +02:00
libfis libfis: fix wrong shift for lba40 (thanks geoff and charles) 2015-09-13 13:51:00 +02:00
libflate flate: fix wrong adler32() length calculation (thanks qrstuv) 2014-12-20 03:34:40 +01:00
libframe libframe: use correct text color on frinsert depending on selection (thanks sl) 2014-07-17 23:29:55 +02:00
libgeometry
libhtml libhtml: fix potential linked list corruption 2013-09-05 00:55:58 +02:00
libhttpd libhttpd: use strtol to parse decimal character references in httpunesc() 2015-08-03 15:26:33 +02:00
libip libip: skip ipv6 loopback address (thanks mischief) 2014-12-26 09:34:30 +01:00
libjson libjson: check for empty string in jsonparse() 2013-11-10 20:11:46 -05:00
liblex
libmach fix fuckup 2015-08-25 09:35:10 +00:00
libmemdraw libdraw: use readn() to read headers and Fontchar array 2015-03-01 05:39:45 +01:00
libmemlayer draw: fix drawing of replicated source image on memlayer with a clip rectangle 2013-12-09 03:35:01 +01:00
libmp libmp: simplify mpnrand(), as mpnew() cannot return nil 2015-08-26 05:44:26 +02:00
libndb
liboventi
libplumb libplumb: search for plumber only at /mnt/plumb, and don't try to mount $plumbsrv if the search fails 2013-10-31 04:26:01 -04:00
libregexp
libscribble
libsec libsec: remove rc4 cipher suits for tls 2015-10-10 01:12:30 +02:00
libstdio libstdio: avoid issues with aliasing in dtoa() on amd64 (from 9atom, thanks to erik and charles) 2014-06-12 20:14:12 +02:00
libString
libsunrpc
libthread libthread: get rid of tprivalloc()/tprivfree()/tprivdata() and _workerdata() (thanks qrstuv) 2015-09-06 23:25:14 +02:00
libventi fix dangerous werrstr() usages 2014-11-07 12:51:59 +01:00
mkfile make libjson from /sys/src/cmd/btc/json.c 2013-10-27 15:44:33 -04:00
mkfile.proto mkfile.proto: LIB should not be inherited during recursive mk 2015-09-09 18:59:40 -07:00
NOTICE