summaryrefslogtreecommitdiff
path: root/lib9p/include
AgeCommit message (Collapse)Author
2025-04-14Split lib9p into lib9p_core and lib9p_srvLuke T. Shumaker
2025-04-13lib9p: idl: 9P2000.L doesn't have RerrorLuke T. Shumaker
2025-04-13lib9p: srv: Implement p9p version negotiationLuke T. Shumaker
I've spent enough time thinking about how I would implement this that I should just get it out of my head and into the code.
2025-04-13lib9p: Test+fix that auth data is tracked in the contextLuke T. Shumaker
2025-04-13lib9p: srv: Less nesting in the context structsLuke T. Shumaker
2025-04-12lib9p: Rename the server coroutine functions, pull out the read funcLuke T. Shumaker
2025-04-12lib9p: idl: Normalize on the field names "errstr" and "errnum"Luke T. Shumaker
2025-04-12lib9p: srv: Have message logging be pluggableLuke T. Shumaker
2025-04-10lib9p: srv: No reason to have acknowledge_flush() return anythingLuke T. Shumaker
2025-04-10lib9p: No reason for lib9p_state_validate()->host_size to be signedLuke T. Shumaker
2025-04-10lib9p: protogen: iovec is in io.net, net net.hLuke T. Shumaker
2025-04-10.editorconfig: Tidy, move linux-errno.txt.genLuke T. Shumaker
2025-04-07libcr_ipc: Have *_DECLARE() allow+require semicolonsLuke T. Shumaker
2025-04-05libobj, libmisc/private.h: Allow+force semicolonsLuke T. Shumaker
2025-04-02lib9p: Add lo_box_lib9p_msg_as_fmt_formatter() to tablesLuke T. Shumaker
2025-04-02lib9p: Have all IDL-defined types implement fmt_formatterLuke T. Shumaker
2025-04-02lib9p: Split internal.h up, rename some CONFIG symbolsLuke T. Shumaker
2025-03-29lib9p: idl: Rework bitfields, allow full exprs more placesLuke T. Shumaker
2025-03-28lib9p: idl: Touch up the *.9p filesLuke T. Shumaker
2025-03-26lib9p: Adjust for reads to be zero-copyLuke T. Shumaker
2025-03-26lib9p: srv.h: Add some doc commentsLuke T. Shumaker
2025-03-26lib9p: Have separate IO objects, so they can have their own stateLuke T. Shumaker
2025-03-26lib9p: srv.h: Fuss with doc commentsLuke T. Shumaker
2025-03-25lib9p: Remove specialized contextsLuke T. Shumaker
Now that the validate/unmarshal/marshal functions are all flat, they don't need specialized contexts.
2025-03-23lib9p: start to split idl.gen apart as proto.genLuke T. Shumaker
2025-03-22lib9p: idl: 9P2000.L: Document all the bitfields and enumsLuke T. Shumaker
2025-03-22lib9p: idl: Create an 'errno' typeLuke T. Shumaker
2025-03-22lib9p: idl: Have bitfield bit names be less heuristicLuke T. Shumaker
2025-03-22make lint/python3: Use pylintLuke T. Shumaker
2025-03-22lib9p: Add a test that generated macros compileLuke T. Shumaker
2025-03-22lib9p: Declare lib9p_errorf as printf-like, fix found errorsLuke T. Shumaker
2025-02-23Complete TODO comments and documentationLuke T. Shumaker
2025-02-13lib9p: Expose default-port-number constantsLuke T. Shumaker
2025-02-12lib9p: Rewrite the marshalers to support zero-copy for dataLuke T. Shumaker
2025-02-12lib9p: idl.gen: Enforce a max WELEM for 9P2000.eLuke T. Shumaker
2025-02-12lib9p: idl.gen: Track more aspects of max object sizeLuke T. Shumaker
2025-02-09lib9p: srv: Use libobj instead of vcall.hLuke T. Shumaker
2025-02-09libhw_generic: net: Use libobj instead of vcall.hLuke T. Shumaker
2025-02-09lib9p: srv: Use a separate pathmapLuke T. Shumaker
2025-02-04lib9p: Test that we can do clean shutdownLuke T. Shumaker
2025-02-03lib9p: idl: Inline the `d` and `d_signed` structsLuke T. Shumaker
2025-02-03lib9p: idl: 9P2000.p9p: Get code generatingLuke T. Shumaker
2025-02-03lib9p: idl.gen: Check for duplicate names and msg type idsLuke T. Shumaker
2025-01-27lib9p: idl.gen: Fix extra newline after bitfields with no aliasesLuke T. Shumaker
2025-01-27lib9p: idl: Refactor how I handle data-lengths being signedLuke T. Shumaker
2025-01-25lib9p: idl.gen: Detect when we try to import a sym that doesn't existLuke T. Shumaker
2025-01-23lib9p: idl.gen: Sort the enum msg_typ valuesLuke T. Shumaker
2025-01-23lib9p: idl.gen: Validate that member types existLuke T. Shumaker
2025-01-23lib9p: idl: 9P2000.L: Also import RerrorLuke T. Shumaker
For some of the imported methods, it doesn't specify to use Rlerror instead of Rerror.
2025-01-19lib9p: idl: 9P2000.e: Don't inherit data limits from 9P2000Luke T. Shumaker