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
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
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
libframe
libgeometry
libhtml
libhttpd libhttpd: use strtol to parse decimal character references in httpunesc() 2015-08-03 15:26:33 +02:00
libip
libjson
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
libmp libmp: simplify mpnrand(), as mpnew() cannot return nil 2015-08-26 05:44:26 +02:00
libndb
liboventi
libplumb
libregexp
libscribble
libsec libsec: remove rc4 cipher suits for tls 2015-10-10 01:12:30 +02:00
libstdio
libString
libsunrpc
libthread libthread: get rid of tprivalloc()/tprivfree()/tprivdata() and _workerdata() (thanks qrstuv) 2015-09-06 23:25:14 +02:00
libventi
mkfile
mkfile.proto mkfile.proto: LIB should not be inherited during recursive mk 2015-09-09 18:59:40 -07:00
NOTICE