dev9

plan9 devices in POSIX user space
git clone https://pi.duncano.de/git/dev9

ModeNameSize
-rw-r--r--.gitignore3L
-rwxr-xr-xGNUmakefile24L
-rw-r--r--LICENSE248L
-rw-r--r--Makefrag81L
-rwxr-xr-xa/AUTOGEN150L
-rw-r--r--a/a.out.ed1L
-rw-r--r--a/a.out.h46L
-rw-r--r--a/allocb.c184L
-rw-r--r--a/allocb.ed7L
-rw-r--r--a/aoe.h84L
-rw-r--r--a/arg.h22L
-rw-r--r--a/auth.c154L
-rw-r--r--a/auth.ed14L
-rw-r--r--a/authsrv.h171L
-rw-r--r--a/chan.c1783L
-rw-r--r--a/chan.ed35L
-rw-r--r--a/classmask.c86L
-rw-r--r--a/cleanname.c63L
-rw-r--r--a/convD2M.c95L
-rw-r--r--a/convM2D.c94L
-rw-r--r--a/convM2S.c315L
-rw-r--r--a/convS2M.c386L
-rw-r--r--a/cursor.h7L
-rw-r--r--a/dat.ed100L
-rw-r--r--a/dat.h369L
-rw-r--r--a/dev.c449L
-rw-r--r--a/dev.ed6L
-rw-r--r--a/devcap.c286L
-rw-r--r--a/devcap.ed6L
-rw-r--r--a/devcons.c1359L
-rw-r--r--a/devcons.ed97L
-rw-r--r--a/devdraw.c2270L
-rw-r--r--a/devdraw.ed107L
-rw-r--r--a/devdup.c146L
-rw-r--r--a/devdup.ed3L
-rw-r--r--a/devenv.c438L
-rw-r--r--a/devenv.ed5L
-rw-r--r--a/devether.c542L
-rw-r--r--a/devether.ed34L
-rw-r--r--a/devmnt.c1210L
-rw-r--r--a/devmnt.ed21L
-rw-r--r--a/devpipe.c391L
-rw-r--r--a/devpipe.ed5L
-rw-r--r--a/devproc.c1447L
-rw-r--r--a/devproc.ed41L
-rw-r--r--a/devroot.c261L
-rw-r--r--a/devroot.ed4L
-rw-r--r--a/devsd.ed28L
-rw-r--r--a/devsrv.c376L
-rw-r--r--a/devsrv.ed34L
-rw-r--r--a/devssl.c1505L
-rw-r--r--a/devssl.ed5L
-rw-r--r--a/devtls.c2258L
-rw-r--r--a/devtls.ed15L
-rw-r--r--a/dosfs.h62L
-rw-r--r--a/draw.ed6L
-rw-r--r--a/draw.h516L
-rw-r--r--a/eipfmt.c109L
-rw-r--r--a/encodefmt.c77L
-rw-r--r--a/error.h52L
-rw-r--r--a/etherif.ed3L
-rw-r--r--a/etherif.h39L
-rw-r--r--a/fault.c472L
-rw-r--r--a/fault.ed95L
-rw-r--r--a/fcall.ed1L
-rw-r--r--a/fcall.h135L
-rw-r--r--a/fcallfmt.c234L
-rw-r--r--a/fmt.c3454L
-rw-r--r--a/fmt.h120L
-rw-r--r--a/fns.ed74L
-rw-r--r--a/fns.h226L
-rw-r--r--a/fs.ed1L
-rw-r--r--a/fs.h38L
-rw-r--r--a/getfields.c37L
-rw-r--r--a/io.ed6L
-rw-r--r--a/io.h370L
-rw-r--r--a/ip.h141L
-rw-r--r--a/ip/arp.c684L
-rw-r--r--a/ip/chandial.c124L
-rw-r--r--a/ip/devip.c1439L
-rw-r--r--a/ip/eipconvtest.c152L
-rw-r--r--a/ip/esp.c951L
-rw-r--r--a/ip/ethermedium.c766L
-rw-r--r--a/ip/gre.c283L
-rw-r--r--a/ip/icmp.c490L
-rw-r--r--a/ip/icmp6.c946L
-rw-r--r--a/ip/igmp.c294L
-rw-r--r--a/ip/il.c1408L
-rw-r--r--a/ip/inferno.c46L
-rw-r--r--a/ip/ip.c776L
-rw-r--r--a/ip/ip.ed2297L
-rw-r--r--a/ip/ip.h677L
-rw-r--r--a/ip/ipaux.c368L
-rw-r--r--a/ip/ipifc.c1654L
-rw-r--r--a/ip/ipmux.c842L
-rw-r--r--a/ip/iproute.c854L
-rw-r--r--a/ip/ipv6.c718L
-rw-r--r--a/ip/ipv6.h185L
-rw-r--r--a/ip/loopbackmedium.c120L
-rw-r--r--a/ip/netdevmedium.c153L
-rw-r--r--a/ip/netlog.c261L
-rw-r--r--a/ip/nullmedium.c39L
-rw-r--r--a/ip/pktmedium.c78L
-rw-r--r--a/ip/ptclbsum.c72L
-rw-r--r--a/ip/rudp.c1055L
-rw-r--r--a/ip/tcp.c3209L
-rw-r--r--a/ip/tripmedium.c398L
-rw-r--r--a/ip/udp.c619L
-rw-r--r--a/ipaux.c102L
-rw-r--r--a/keyboard.ed1L
-rw-r--r--a/keyboard.h25L
-rw-r--r--a/kfs.ed2L
-rw-r--r--a/kfs.h57L
-rw-r--r--a/latin1.c122L
-rw-r--r--a/latin1.ed48L
-rw-r--r--a/latin1.h101L
-rw-r--r--a/lib.ed47L
-rw-r--r--a/lib.h130L
-rw-r--r--a/libsec.ed2L
-rw-r--r--a/libsec.h392L
-rw-r--r--a/mem.ed4L
-rw-r--r--a/mem.h63L
-rw-r--r--a/memdraw.ed28L
-rw-r--r--a/memdraw.h203L
-rw-r--r--a/memlayer.h49L
-rw-r--r--a/mouse.ed2L
-rw-r--r--a/mouse.h9L
-rw-r--r--a/netif.c761L
-rw-r--r--a/netif.c.ed4L
-rw-r--r--a/netif.h139L
-rw-r--r--a/netif.h.ed1L
-rw-r--r--a/page.c651L
-rw-r--r--a/page.ed17L
-rw-r--r--a/parse.c114L
-rw-r--r--a/parseip.c184L
-rw-r--r--a/parseip.ed3L
-rw-r--r--a/part.ed11L
-rw-r--r--a/pgrp.c320L
-rw-r--r--a/pgrp.ed10L
-rw-r--r--a/portdat.ed42L
-rw-r--r--a/portdat.h967L
-rw-r--r--a/portfns.ed46L
-rw-r--r--a/portfns.h415L
-rw-r--r--a/print.c25L
-rw-r--r--a/print.ed1L
-rw-r--r--a/proc.c1625L
-rw-r--r--a/proc.ed117L
-rw-r--r--a/qio.c1537L
-rw-r--r--a/qio.ed5L
-rw-r--r--a/qlock.c226L
-rw-r--r--a/qlock.ed8L
-rw-r--r--a/sd.ed12L
-rw-r--r--a/sd.h142L
-rw-r--r--a/sdscsi.c424L
-rw-r--r--a/sdscsi.ed1L
-rw-r--r--a/segment.c797L
-rw-r--r--a/segment.ed27L
-rw-r--r--a/strecpy.c17L
-rw-r--r--a/swap.c407L
-rw-r--r--a/swap.ed12L
-rw-r--r--a/sys.h52L
-rw-r--r--a/sysfile.c1371L
-rw-r--r--a/sysfile.ed96L
-rw-r--r--a/sysproc.c1214L
-rw-r--r--a/sysproc.ed446L
-rw-r--r--a/systab.ed2L
-rw-r--r--a/systab.h169L
-rw-r--r--a/thwack.c381L
-rw-r--r--a/thwack.ed1L
-rw-r--r--a/thwack.h68L
-rw-r--r--a/tokenize.c107L
-rw-r--r--a/tos.h44L
-rw-r--r--a/trace.h24L
-rw-r--r--a/u16.c53L
-rw-r--r--a/u32.c110L
-rw-r--r--a/u64.c127L
-rw-r--r--a/unthwack.c297L
-rw-r--r--a/unthwack.ed3L
-rw-r--r--a/ureg.ed1L
-rw-r--r--a/ureg.h25L
-rw-r--r--a/utf.c2060L
-rw-r--r--a/utf.h66L
-rw-r--r--conf.c227L
-rw-r--r--conf.h21L
-rw-r--r--devfs-posix.c950L
-rw-r--r--devmntloop.c151L
-rw-r--r--devmouse.c555L
-rw-r--r--devram.c405L
-rw-r--r--devtab.c54L
-rw-r--r--errstr.h52L
-rw-r--r--fb/fb.c359L
-rw-r--r--init.h26L
-rw-r--r--kerndate.h1L
-rw-r--r--kprocdev.c461L
-rwxr-xr-xlibdraw/AUTOGEN51L
-rw-r--r--libdraw/Makefrag12L
-rw-r--r--libdraw/arith.c187L
-rw-r--r--libdraw/arith.ed2L
-rw-r--r--libdraw/bytesperline.c34L
-rw-r--r--libdraw/chan.c81L
-rw-r--r--libdraw/chan.ed1L
-rw-r--r--libdraw/computil.c38L
-rw-r--r--libdraw/defont.c402L
-rw-r--r--libdraw/drawrepl.c23L
-rw-r--r--libdraw/fmt.c22L
-rw-r--r--libdraw/icossin.c140L
-rw-r--r--libdraw/icossin2.c261L
-rw-r--r--libdraw/rectclip.c25L
-rw-r--r--libdraw/rgb.c99L
-rwxr-xr-xlibmemdraw/AUTOGEN55L
-rw-r--r--libmemdraw/Makefrag15L
-rw-r--r--libmemdraw/alloc.c203L
-rw-r--r--libmemdraw/alloc.ed11L
-rw-r--r--libmemdraw/arc.c117L
-rw-r--r--libmemdraw/arctest.c62L
-rw-r--r--libmemdraw/cload.c68L
-rw-r--r--libmemdraw/cload.ed1L
-rw-r--r--libmemdraw/cmap.c320L
-rw-r--r--libmemdraw/defont.c68L
-rw-r--r--libmemdraw/defont.ed1L
-rw-r--r--libmemdraw/draw.c2576L
-rw-r--r--libmemdraw/draw.ed66L
-rw-r--r--libmemdraw/ellipse.c247L
-rw-r--r--libmemdraw/ellipse.ed7L
-rw-r--r--libmemdraw/fillpoly.c525L
-rw-r--r--libmemdraw/fillpoly.ed9L
-rw-r--r--libmemdraw/line.c488L
-rw-r--r--libmemdraw/line.ed6L
-rw-r--r--libmemdraw/load.c72L
-rw-r--r--libmemdraw/load.ed1L
-rw-r--r--libmemdraw/openmemsubfont.c53L
-rw-r--r--libmemdraw/poly.c24L
-rw-r--r--libmemdraw/string.c67L
-rw-r--r--libmemdraw/string.ed1L
-rw-r--r--libmemdraw/subfont.c34L
-rw-r--r--libmemdraw/unload.c25L
-rw-r--r--libmemdraw/unload.ed1L
-rwxr-xr-xlibmemlayer/AUTOGEN53L
-rw-r--r--libmemlayer/Makefrag13L
-rw-r--r--libmemlayer/draw.c192L
-rw-r--r--libmemlayer/lalloc.c79L
-rw-r--r--libmemlayer/lalloc.ed1L
-rw-r--r--libmemlayer/layerop.c112L
-rw-r--r--libmemlayer/ldelete.c67L
-rw-r--r--libmemlayer/lhide.c67L
-rw-r--r--libmemlayer/line.c122L
-rw-r--r--libmemlayer/load.c55L
-rw-r--r--libmemlayer/lorigin.c107L
-rw-r--r--libmemlayer/lsetrefresh.c35L
-rw-r--r--libmemlayer/ltofront.c80L
-rw-r--r--libmemlayer/ltorear.c69L
-rw-r--r--libmemlayer/unload.c52L
-rwxr-xr-xlibsec/AUTOGEN51L
-rw-r--r--libsec/Makefrag16L
-rw-r--r--libsec/aes.c1575L
-rw-r--r--libsec/aes.ed8L
-rw-r--r--libsec/des.c480L
-rw-r--r--libsec/des3CBC.c58L
-rw-r--r--libsec/des3CBC.ed1L
-rw-r--r--libsec/desmodes.c31L
-rw-r--r--libsec/hmac.c41L
-rw-r--r--libsec/md4.c271L
-rw-r--r--libsec/md5.c154L
-rw-r--r--libsec/md5block.c267L
-rw-r--r--libsec/os.h2L
-rw-r--r--libsec/rc4.c104L
-rw-r--r--libsec/sha1.c134L
-rw-r--r--libsec/sha1block.c187L
-rw-r--r--libsec/sha2_128.c190L
-rw-r--r--libsec/sha2_64.c186L
-rw-r--r--libsec/sha2block128.c100L
-rw-r--r--libsec/sha2block64.c90L
-rw-r--r--load.c37L
-rw-r--r--main.c557L
-rw-r--r--mmu.c399L
-rw-r--r--nil.c20L
-rw-r--r--posix-arm/Makefile25L
-rw-r--r--posix-arm/getcallerpc.c8L
-rw-r--r--posix-arm/label.S30L
-rw-r--r--posix-arm/md5block.c268L
-rw-r--r--posix-arm/sha1block.c189L
-rw-r--r--posix-arm/tas.c35L
-rw-r--r--posix.c193L
-rw-r--r--sched.c261L
-rw-r--r--screen.h77L
-rw-r--r--stub.c537L
-rw-r--r--term.c356L
-rw-r--r--time.c422L
-rw-r--r--trap.c1108L
-rw-r--r--tty.c90L
-rw-r--r--u.h20L
-rw-r--r--unix.h67L
-rw-r--r--x11/glenda.h21L
-rw-r--r--x11/x11-draw.c465L
-rw-r--r--x11/x11-inc.h154L
-rw-r--r--x11/x11-init.c834L
-rw-r--r--x11/x11-itrans.c625L
-rw-r--r--x11/x11-kernel.c218L
-rw-r--r--x11/x11-keysym2rune.c871L