INDEX(3)

πŸ“¦ version 0_git20260208, in alpine 3.24, arch rolling, nixos 26.05, nixpkgs unstable

πŸ’… INDEX(3) β€” the section 3 glow-up πŸ’…

okay bestie, welcome to INDEX(3) β€” this is the manual page that's literally just… the other manual pages, all lined up like a group chat roster. it's the index for section 3 of the manual (that's the library-call section, iykyk), and it is organized alphabetically so you can find your fave function without scrolling for a thousand years. 🫢

here's how to read it, because it's giving cryptic at first glance: every entry shows you the name of the thing, then the manual page file it lives on β€” so Cmdbuf + 9p-cmdbuf.3 means "bestie, Cmdbuf is documented in 9p-cmdbuf.3." ✨ that's it, that's the whole format. no cap. 🌸

and because there are SO many, this page is long and it's broken into three parts β€” this is part 1, and it runs from 0intro all the way down to lock. buckle up, we're going alphabetical πŸ‘‘


✨ the actual index, part 1 ✨

  • 0intro.3 β€” 0intro, intro
  • 9p-cmdbuf.3 β€” Cmdbuf, lookupcmd, parsecmd, respondcmderror
  • 9p-fid.3 β€” Fid, Fidpool, Req, Reqpool, allocfid, allocfidpool, allocreq, allocreqpool, closefid, closereq, freefidpool, freereqpool, lookupfid, lookupreq, removefid, removereq
  • 9p-file.3 β€” File, Tree, alloctree, closedirfile, closefile, createfile, freetree, hasperm, opendirfile, readdirfile, removefile, walkfile
  • 9p-intmap.3 β€” Intmap, allocmap, caninsertkey, deletekey, freemap, insertkey, lookupkey
  • 9p.3 β€” 9p, Srv, dirread9p, emalloc9p, erealloc9p, estrdup9p, postfd, readbuf, readstr, respond, srv, threadpostmountsrv, walkandclone
  • 9pclient.3 β€” CFid, CFsys, fsaccess, fsattach, fsauth, fsclose, fscreate, fsdirfstat, fsdirfwstat, fsdirread, fsdirreadall, fsdirstat, fsdirwstat, fsfcreate, fsfopen, fsfremove, fsinit, fsmount, fsopen, fsopenfd, fspread, fsprint, fspwrite, fsread, fsreadn, fsremove, fsroot, fsseek, fssetroot, fsunmount, fsversion, fsvprint, fswrite, nsinit, nsmount, nsopen
  • acme.3 β€” Event, Win, acme, eventfmt, newwin, pipetowin, pipewinto, sysrun, winaddr, winclosefiles, winctl, windel, windeleteall, windows, wineventchan, winfd, winfree, winmread, winname, winopenfd, winprint, winread, winreadaddr, winreadevent, winseek, winwrite, winwriteevent
  • addpt.3 β€” Dx, Dy, Pt, Rect, Rpt, addpt, canonrect, combinerect, divpt, eqpt, eqrect, insetrect, mulpt, ptinrect, rectXrect, rectaddpt, rectclip, rectinrect, rectsubpt, subpt
  • aes.3 β€” aes, aesCBCdecrypt, aesCBCencrypt, setupAESstate
  • allocimage.3 β€” allocimage, allocimagemix, bytesperline, cloadimage, freeimage, loadimage, namedimage, nameimage, readimage, setalpha, unloadimage, wordsperline, writeimage
  • arg.3 β€” ARGBEGIN, ARGC, ARGEND, ARGF, EARGF, arg, arginit, argopt
  • arith3.3 β€” add3, add4, arith3, closept3, cross3, dist3, div3, dot3, eqpt3, fff2p3, len3, lerp3, midpt3, mul3, nearseg3, neg3, pdiv4, pldist3, pn2f3, ppp2f3, reflect3, sub3, sub4, unit3, vdiv3, vrem3
  • atof.3 β€” atof, atoi, atol, atoll, charstod, strtod, strtol, strtoll, strtoul, strtoull
  • auth.3 β€” amount_getkey, auth, auth_allocrpc, auth_challenge, auth_chuid, auth_freeAI, auth_freechal, auth_freerpc, auth_getinfo, auth_getkey, auth_getuserpasswd, auth_proxy, auth_respond, auth_response, auth_rpc, auth_userpasswd, fauth_proxy, fsamount, fsauth_proxy, fsfauth_proxy, nsamount
  • authsrv.3 β€” _asgetticket, _asrdresp, authdial, authsrv, convA2M, convM2A, convM2PR, convM2T, convM2TR, convPR2M, convT2M, convTR2M, nvcsum, passtokey, readnvram
  • avl.3 β€” avl, avlnext, avlprev, avlwalk, deleteavl, endwalk, insertavl, lookupavl, mkavltree
  • bin.3 β€” bin, binalloc, binfree, bingrow
  • bio.3 β€” Bbuffered, Bfdopen, Bfildes, Bflush, Bgetc, Bgetd, Bgetrune, Binit, Binits, Blinelen, Boffset, Bopen, Bprint, Bputc, Bputrune, Brdline, Brdstr, Bread, Bseek, Bterm, Bungetc, Bungetrune, Bvprint, Bwrite, bio
  • blowfish.3 β€” bfCBCdecrypt, bfCBCencrypt, bfECBdecrypt, bfECBencrypt, blowfish, setupBFstate
  • cachechars.3 β€” Font, Fontchar, Subfont, agefont, cachechars, loadchar
  • cleanname.3 β€” cleanname
  • color.3 β€” cmap2rgb, cmap2rgba, color, rgb2cmap
  • complete.3 β€” complete, freecompletion
  • cputime.3 β€” cputime, times
  • ctime.3 β€” asctime, ctime, gmtime, localtime, tm2sec

okay breathe β€” that was everything from 0intro through ctime. the rest is one big blob in the source, but we're still going in order, no skipping πŸ’œ

  • des.3 β€” block_cipher, des, des3CBCdecrypt, des3CBCencrypt, des3ECBdecrypt, des3ECBencrypt, des56to64, des64to56, desCBCdecrypt, desCBCencrypt, desECBdecrypt, desECBencrypt, des_key_setup, key_setup, setupDES3state, setupDESstate, triple_block_cipher
  • dial.3 β€” accept, announce, dial, dialparse, freenetconninfo, getnetconninfo, listen, netmkaddr, reject
  • dirread.3 β€” dirread, dirreadall
  • draw.3 β€” ARROW, Image, _string, arc, arcop, bezier, bezierop, bezspline, bezsplineop, bezsplinepts, border, borderop, draw, drawop, drawrepl, drawreplxy, drawsetdebug, ellipse, ellipseop, fillarc, fillarcop, fillbezier, fillbezierop, fillbezspline, fillbezsplineop, fillellipse, fillellipseop, fillpoly, fillpolyop, gendraw, gendrawop, icossin, icossin2, line, lineop, poly, polyop, replclipr, runestring, runestringbg, runestringbgop, runestringn, runestringnbg, runestringnbgop, runestringnop, runestringop, string, stringbg, stringbgop, stringn, stringnbg, stringnbgop, stringnop, stringop
  • drawfcall.3 β€” convM2W, convW2M, drawfcall, drawfcallfmt, readwsysmsg, sizeW2M
  • dsa.3 β€” asn1toDSApriv, dsa, dsagen, dsaprivalloc, dsaprivfree, dsaprivtopub, dsapuballoc, dsapubfree, dsasigalloc, dsasigfree, dsasign, dsaverify
  • dup.3 β€” dup
  • elgamal.3 β€” egdecrypt, egencrypt, eggen, egprivalloc, egprivfree, egprivtopub, egpuballoc, egpubfree, egsigalloc, egsigfree, egsign, egverify, elgamal
  • encode.3 β€” dec16, dec32, dec64, enc16, enc32, enc64, encode, encodefmt
  • encrypt.3 β€” decrypt, encrypt, netcrypt
  • errstr.3 β€” errstr, rerrstr, werrstr
  • event.3 β€” Event, Menu, Mouse, eatomouse, ecankbd, ecanmouse, ecanread, edrawgetrect, egetrect, einit, ekbd, emenuhit, emouse, emoveto, eread, ereadmouse, eresized, esetcursor, estart, estartfn, etimer, event
  • exec.3 β€” exec, execl
  • exits.3 β€” _exits, atexit, atexitdont, exitcode, exits
  • fcall.3 β€” Fcall, convD2M, convM2D, convM2S, convS2M, dirfmt, dirmodefmt, fcall, fcallfmt, read9pmsg, sizeD2M, sizeS2M, statcheck
  • flate.3 β€” adler32, blockcrc, deflate, deflateblock, deflateinit, deflatezlib, deflatezlibblock, flate, flateerr, inflate, inflateblock, inflateinit, inflatezlib, inflatezlibblock, mkcrctab
  • fmtinstall.3 β€” dofmt, dorfmt, errfmt, fmtfdflush, fmtfdinit, fmtinstall, fmtprint, fmtrune, fmtrunestrcpy, fmtstrcpy, fmtstrflush, fmtstrinit, fmtvprint, runefmtstrflush, runefmtstrinit
  • frame.3 β€” frame, frcharofpt, frclear, frdelete, frdrawsel, frdrawsel0, frgetmouse, frinit, frinittick, frinsert, frptofchar, frselect, frselectpaint, frsetrects, frtick
  • genrandom.3 β€” genrandom, prng
  • get9root.3 β€” get9root, unsharp
  • getcallerpc.3 β€” getcallerpc
  • getenv.3 β€” getenv, putenv
  • getfields.3 β€” getfields, gettokens, tokenize
  • getns.3 β€” getns
  • getsnarf.3 β€” getsnarf, putsnarf
  • getuser.3 β€” getuser, sysname
  • getwd.3 β€” getwd
  • graphics.3 β€” Cursor, Display, Pfmt, Point, Rectangle, Rfmt, bufimage, buildfont, chantodepth, chantostr, closedisplay, cursorset, cursorswitch, drawerror, flushimage, freefont, gengetwindow, geninitdraw, getwindow, graphics, initdisplay, initdraw, lockdisplay, openfont, strtochan, unlockdisplay
  • html.3 β€” dimenkind, dimenspec, freedocinfo, freeitems, fromStr, html, parsehtml, printitems, targetid, targetname, toStr, validitems
  • ioproc.3 β€” closeioproc, iocall, ioclose, iodial, iointerrupt, ioopen, ioproc, ioread, ioread9pmsg, ioreadn, iorecvfd, iosendfd, iosleep, iowrite
  • ip.3 β€” defmask, eipfmt, equivip, hnputl, hnputs, hnputv, ip, isv4, maskip, myetheraddr, myipaddr, nhgetl, nhgets, nhgetv, parseether, parseip, parseipmask, ptclbsum, readipifc, v4parsecidr, v4parseip, v4tov6, v6tov4
  • isalpharune.3 β€” isalpharune, islowerrune, isspacerune, istitlerune, isupperrune, tolowerrune, totitlerune, toupperrune
  • keyboard.3 β€” closekeyboard, ctlkeyboard, initkeyboard, keyboard
  • lock.3 β€” canlock, canqlock, canrlock, canwlock, decref, incref, lock, qlock, qunlock, rlock, rsleep, runlock, rwakeup
🌈 and that's where the listing runs out β€” the source text of part 1 stops right at rwakeup. the index keeps going alphabetically from here, so part 2 picks it up πŸ’–
  • lock.3 β€” locking lore, all in one place: rwakeupall, unlock, wlock, wunlock. πŸ’…
  • mach-cmd.3 β€” the Mach debugging-command crew: attachargs, attachcore, attachdynamic, attachproc, mach-cmd, proctextfile. πŸ”₯
  • mach-file.3 β€” file-side Mach stuff: crackhdr, ctlproc, detachproc, mach-file, mapfile, mapproc, procnotes, uncrackhdr, unmapfile, unmapproc.
  • mach-map.3 β€” literally the whole map, bestie: addrtoseg, addrtosegafter, addseg, allocmap, findseg, fpformat, freemap, get1, get2, get4, get8, lget1, lget2, lget4, lget8, locaddr, loccmp, locconst, loceval, locfmt, locindir, locnone, locreg, locsimplify, lput1, lput2, lput4, lput8, mach-map, put1, put2, put4, put8, removeseg, rget, rput. πŸ—ΊοΈ
  • mach-stack.3 β€” stack traaaace: localaddr, mach-stack, stacktrace, unwindframe, windindex, windreglocs.
  • mach-swap.3 β€” byte-swapping era, no cap: beieeeftoa32, beieeeftoa64, beieeeftoa80, beload2, beload4, beload8, beswap2, beswap4, beswap8, ieeeftoa32, ieeeftoa64, leieeeftoa32, leieeeftoa64, leieeeftoa80, leload2, leload4, leload8, leswap2, leswap4, leswap8, mach-swap. πŸ¦‹
  • mach-symbol.3 β€” symbol-table central: ffindsym, file2pc, fileline, findexsym, findhdr, findlsym, findsym, flookupsym, fnbound, indexlsym, indexsym, line2pc, lookuplsym, lookupsym, mach-symbol, pc2file, pc2line, symclose, symoff, symopen.
  • mach.3 β€” the mach page itself: mach, machbyname, machbytype.
  • malloc.3 β€” allocation station πŸŽ€: calloc, free, getmalloctag, getrealloctag, malloc, mallocz, realloc, setmalloctag, setrealloctag.
  • matrix.3 β€” math girlies rise: adjoint, determinant, ident, invertmat, ixform, look, matmul, matmulr, matrix, move, persp, popmat, pushmat, qrot, rot, scale, viewport, xform, xformplane, xformpoint, xformpointd. ⭐
  • memdraw.3 β€” the memory-drawing mothership: Memdata, Memdrawparam, Memimage, allocmemimage, allocmemimaged, allocmemsubfont, byteaddr, cloadmemimage, creadmemimage, drawclip, freememimage, freememsubfont, getmemdefont, hwdraw, iprint, loadmemimage, memarc, memdraw, memellipse, memfillcolor, memfillpoly, memimagedraw, memimageinit, memimageline, memimagemove, memimagestring, memlinebbox, memlineendsize, mempoly, memsetchan, memsubfontwidth, openmemsubfont, readmemimage, unloadmemimage, wordaddr, writememimage. ✨
  • memlayer.3 β€” layers on layers: memdraw, memlalloc, memlayer, memldelete, memlexpose, memlfree, memlhide, memline, memlnorefresh, memload, memlorigin, memlsetrefresh, memltofront, memltofrontn, memltorear, memltorearn, memunload.
  • memory.3 β€” the OGs of memcpy-core: memccpy, memchr, memcmp, memcpy, memmove, memory, memset.
  • mouse.3 β€” the mouse page, lowkey iconic: closemouse, cursorswitch, drawgetrect, getrect, initmouse, menuhit, mouse, moveto, readmouse, setcursor. 🐭
  • mousescrollsize.3 β€” just mousescrollsize, living its solo main-character life.
  • mp.3 β€” big-number bigness, so many: betomp, crtin, crtout, crtpre, crtprefree, crtresfree, itomp, letomp, mp, mpadd, mpassign, mpbits, mpcmp, mpcopy, mpdigdiv, mpdiv, mpexp, mpextendedgcd, mpfactorial, mpfmt, mpfree, mpinvert, mpleft, mplowbits0, mpmagadd, mpmagcmp, mpmagsub, mpmod, mpmul, mpnew, mpnorm, mprand, mpright, mpsetminbits, mpsignif, mpsub, mptoa, mptobe, mptoi, mptole, mptoui, mptouv, mptov, mpvecadd, mpveccmp, mpvecdigmuladd, mpvecdigmulsub, mpvecmul, mpvecsub, strtomp, uitomp, uvtomp, vtomp. πŸ”’
  • muldiv.3 β€” two icons only: muldiv, umuldiv.
  • mux.3 β€” multiplexing moment: Mux, mux, muxinit, muxrpc, muxthreads.
  • nan.3 β€” the float-identity-crisis page 😭: Inf, NaN, isInf, isNaN, nan.
  • ndb.3 β€” network database bestie: ipattr, ndb, ndbcat, ndbchanged, ndbclose, ndbconcatenate, ndbdiscard, ndbfindattr, ndbfree, ndbgetipaddr, ndbgetval, ndbgetvalue, ndbhash, ndbipinfo, ndblookval, ndbopen, ndbparse, ndbreopen, ndbreorder, ndbsearch, ndbsnext, ndbsubstitute. 🌈
  • needstack.3 β€” one entry, one vibe: needstack.
  • notify.3 β€” notes and notifications: atnotify, noted, notedisable, noteenable, notify, notifyoff, notifyon.
  • open.3 β€” the classics: close, create, open.
  • opentemp.3 β€” just opentemp.
  • pipe.3 β€” just pipe.
  • plumb.3 β€” plumbing supremacy 🫢: Plumbmsg, eplumb, plumb, plumbaddattr, plumbdelattr, plumbfree, plumblookup, plumbopen, plumbopenfid, plumbpack, plumbpackattr, plumbrecv, plumbrecvfid, plumbsend, plumbsendtext, plumbsendtofid, plumbunmount, plumbunpack, plumbunpackattr, plumbunpackpartial.
  • post9pservice.3 β€” just post9pservice.
  • postnote.3 β€” just postnote.
  • prime.3 β€” primes, periodt: DSAprimes, genprime, gensafeprime, genstrongprime, prime, probably_prime, smallprimetest.
  • print.3 β€” formatted-output heaven: fprint, print, runeseprint, runesmprint, runesnprint, runesprint, runevseprint, runevsmprint, runevsnprint, seprint, smprint, snprint, sprint, vfprint, vseprint, vsmprint, vsnprint. πŸŽ€
  • proto.3 β€” proto, rdproto.
  • pushtls.3 β€” TLS time, secure bestie: freeThumbprints, initThumbprints, okThumbprint, pushtls, readcert, readcertchain, tlsClient, tlsServer. πŸ”’
  • qball.3 β€” just qball.
  • quaternion.3 β€” quaternion cuties: mtoq, qadd, qdiv, qinv, qlen, qmid, qmul, qneg, qsqrt, qsub, qtom, quaternion, qunit, slerp. πŸ’œ
  • quote.3 β€” quoting, unquoting, all of it: doquote, needsrcquote, quote, quotefmtinstall, quoterunestrdup, quoterunestrfmt, quotestrdup, quotestrfmt, unquoterunestrdup, unquotestrdup.
  • rand.3 β€” RNG agenda: fastrand, frand, lnrand, lrand, nfastrand, nrand, ntruerand, rand, srand, truerand. 🎲
  • rc4.3 β€” rc4, rc4back, rc4skip, setupRC4state.
  • read.3 β€” read/write royalty: pread, pwrite, read, readn, write.
  • readcolmap.3 β€” RGB, readcolmap, writecolmap. 🌸
  • readcons.3 β€” just readcons.
  • regexp.3 β€” regex girlies assemble: regcomp, regcomplit, regcompnl, regerror, regexec, regexp, regsub, rregexec, rregsub.
  • rfork.3 β€” just rfork.
  • rsa.3 β€” crypto corner πŸ”₯: X509dump, X509gen, X509req, X509toRSApub, X509verify, asn1dump, asn1toRSApriv, decodepem, decodepemchain, rsa, rsadecrypt, rsaencrypt, rsafill, rsagen, rsaprivalloc, rsaprivfree, rsaprivtopub, rsapuballoc, rsapubfree.
  • rune.3 β€” UTF-8 and runes: chartorune, fullrune, rune, runelen, runenlen, runetochar, utfecpy, utflen, utfnlen, utfrrune, utfrune, utfutf.
  • runestrcat.3 β€” the rune-string squad: runestrcat, runestrchr, runestrcmp, runestrcpy, runestrdup, runestrecpy, runestrlen, runestrncat, runestrncmp, runestrncpy, runestrrchr, runestrstr.
  • searchpath.3 β€” search, searchpath.
  • sechash.3 β€” hashing hive: hmac_md5, hmac_sha1, md4, md5, md5pickle, md5unpickle, sechash, sha1, sha1pickle, sha1unpickle. πŸ”
  • seek.3 β€” just seek.
  • sendfd.3 β€” recvfd, sendfd.
  • setjmp.3 β€” jump scare but make it C: longjmp, notejmp, setjmp.
  • sleep.3 β€” alarm, sleep. 😴
  • stat.3 β€” file-status central: dirfstat, dirfwstat, dirstat, dirwstat, fstat, fwstat, nulldir, stat, wstat.
  • strcat.3 β€” string function overload, and we love her: cistrcmp, cistrncmp, cistrstr, strcat, strchr, strcmp, strcpy, strcspn, strdup, strecpy, strlen, strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtok. πŸ’–
  • string.3 β€” the s_-girlies: s_alloc, s_allocinstack, s_append, s_array, s_copy, s_error, s_free, s_freeinstack, s_getline, s_grow, s_incref, s_memappend, s_nappend, s_new, s_newalloc, s_parse, s_putc, s_rdinstack, s_read, s_read_line, s_reset, s_restart, s_terminate, s_tolower, s_unique, string.
  • stringsize.3 β€” measuring szn: runestringnwidth, runestringsize, runestringwidth, stringnwidth, stringsize, stringwidth. πŸ“
  • subfont.3 β€” font-adjacent faves: allocsubfont, freesubfont, installsubfont, lookupsubfont, mkfont, readsubfont, readsubfonti, stringsubfont, strsubfontwidth, subfont, subfontname, uninstallsubfont, writesubfont.
  • sysfatal.3 β€” sysfatal, syslog. πŸ’€
  • thread.3 β€” literally the entire threading universe, here we go: alt, chancreate, chanfree, chanprint, chansetname, mainstacksize, nbrecv, nbrecvp, nbrecvul, nbsend, nbsendp, nbsendul, proccreate, procdata, recv, recvp, recvul, send, sendp, sendul, thread, threadcreate, threaddata, threadexec, threadexecl, threadexits, threadexitsall, threadgetgrp, threadgetname, threadid, threadint, threadintgrp, threadkill, threadkillgrp, threadmain, threadmaybackground, threadnotify, threadpid, threadpin, threadsetgrp, threadsetname, threadsetstate, threadspawn, threadspawnd, threadspawnl, threadunpin. πŸ‘‘

okay so we're picking up right where threadunpin left off β€” its page (thread.3) lands at the very top of this stretch β€” and then it's straight into the index home stretch, which is lowkey the venti cinematic universe 🫢 everything below is name β†’ the section-3 page it lives on, in the exact original order, zero skips, fr fr.


  • threadwaitchan, yield β†’ thread.3 β€” the thread girlies close us out, cute 🧡
  • nsec, time β†’ time.3 β€” clock behavior only, we respect the clock ⏰
  • udpread, udpwrite β†’ udpread.3 β€” and yes, both of them live on udpread.3. not a typo, that's just the vibe πŸ’…

the venti-cache.3 closet ✨

  • VtBlock, VtCache, venti-cache, vtblockcopy, vtblockduplock β†’ venti-cache.3
  • vtblockput, vtblockwrite, vtcachealloc, vtcacheallocblock, vtcachefree β†’ venti-cache.3
  • vtcacheglobal, vtcachelocal, vtcachesetwrite, vtglobaltolocal, vtlocaltoglobal β†’ venti-cache.3 β€” fifteen of them, all one page, that's iconic actually

venti-client.3 era πŸ’Œ

  • venti-client, ventidoublechecksha1, vtconnect, vthello, vtping, vtread β†’ venti-client.3
  • vtreadpacket, vtrpc, vtsync, vtwrite, vtwritepacket β†’ venti-client.3

venti-conn.3 besties πŸ”Œ

  • VtConn, venti-conn, vtconn, vtdebug, vtdial β†’ venti-conn.3
  • vtfreeconn, vthangup, vtrecv, vtsend, vtversion β†’ venti-conn.3

venti-fcall.3, we don't gatekeep 🫢

  • VtEntry, VtFcall, VtRoot, venti-fcall, vtentrypack, vtentryunpack β†’ venti-fcall.3
  • vtfcallclear, vtfcallfmt, vtfcallpack, vtfcallunpack, vtfromdisktype, vtgetstring β†’ venti-fcall.3
  • vtparsescore, vtputstring, vtrootpack, vtrootunpack, vtscorefmt, vttodisktype β†’ venti-fcall.3 β€” eighteen entries, she ate πŸ”₯

venti-file.3 family reunion (all 25 of them, no cap)

  • VtFile, venti-file, vtfileblock, vtfileblockscore, vtfileclose, vtfilecreate β†’ venti-file.3
  • vtfilecreateroot, vtfileflush, vtfileflushbefore, vtfilegetdirsize, vtfilegetentry, vtfilegetsize β†’ venti-file.3
  • vtfileincref, vtfilelock, vtfilelock2, vtfileopen, vtfileopenroot, vtfileread β†’ venti-file.3
  • vtfileremove, vtfilesetdirsize, vtfilesetentry, vtfilesetsize, vtfiletruncate β†’ venti-file.3
  • vtfileunlock, vtfilewrite β†’ venti-file.3 β€” biggest group on the page, main character energy πŸ‘‘

venti-log.3 β€” log it, bestie πŸ“

  • VtLog, VtLogChunk, venti-log, ventilogging, vtlog, vtlogclose β†’ venti-log.3
  • vtlogdump, vtlognames, vtlogopen, vtlogprint, vtlogremove β†’ venti-log.3

venti-mem.3 β€” memory lane, literally 🌸

  • venti-mem, vtbrk, vtfree, vtmalloc, vtmallocz, vtrealloc, vtstrdup β†’ venti-mem.3

venti-packet.3 β€” packet packet packet πŸ“¦

  • Packet, packetalloc, packetappend, packetasize, packetcmp, packetconcat β†’ venti-packet.3
  • packetconsume, packetcopy, packetdup, packetforeign, packetfragments, packetfree β†’ venti-packet.3
  • packetheader, packetpeek, packetprefix, packetsha1, packetsize, packetsplit β†’ venti-packet.3
  • packetstats, packettrailer, packettrim, venti-packet β†’ venti-packet.3 β€” twenty-two entries, obsessed ngl

the rest of the venti roster πŸ¦‹

  • venti-server, vtgetreq, vtlisten, vtrespond, vtsrvhello β†’ venti-server.3 β€” server side slay πŸ‘‘
  • venti-zero, vtzeroextend, vtzeroscore, vtzerotruncate β†’ venti-zero.3 β€” zero thoughts, head empty 🫧
  • venti β†’ venti.3 β€” and there she is, the main character herself ⭐

wait.3 β€” the waiting room 😭

  • await, awaitfor, awaitnohang, wait, waitfor, waitnohang, waitpid β†’ wait.3 β€” seven of them, all patiently on one page, the irony is not lost on me

wctl.3 β€” draw-girl era πŸŽ€

  • drawresizewindow, drawsetlabel, drawtopwindow, wctl β†’ wctl.3

window.3 β€” the finale πŸͺŸ

  • Screen, allscreen… jk, it's Screen, allocscreen, allocwindow, bottomnwindows, bottomwindow, freescreen β†’ window.3
  • originwindow, publicscreen, topnwindows, topwindow, window β†’ window.3 β€” ending the entire index on window β†’ window.3, which is such a clean little name drop πŸ’–

and that's the whole thing, bestie β€” section 3's index, fully accounted for, every last cross-reference where it belongs 🫢 the footer down at the bottom has the source, the version, and the date on it (you know the drill, it's the manpage paperwork), so shoutout to whoever compiled this monster and its little date stamp. periodt πŸ’…βœ¨