summaryrefslogtreecommitdiff
path: root/lib9p/include
AgeCommit message (Collapse)Author
5 dayslib9p: Adjust for reads to be zero-copyLuke T. Shumaker
5 dayslib9p: srv.h: Add some doc commentsLuke T. Shumaker
5 dayslib9p: Have separate IO objects, so they can have their own stateLuke T. Shumaker
5 dayslib9p: srv.h: Fuss with doc commentsLuke T. Shumaker
6 dayslib9p: Remove specialized contextsLuke T. Shumaker
Now that the validate/unmarshal/marshal functions are all flat, they don't need specialized contexts.
9 dayslib9p: start to split idl.gen apart as proto.genLuke T. Shumaker
9 dayslib9p: idl: 9P2000.L: Document all the bitfields and enumsLuke T. Shumaker
9 dayslib9p: idl: Create an 'errno' typeLuke T. Shumaker
9 dayslib9p: idl: Have bitfield bit names be less heuristicLuke T. Shumaker
9 daysmake lint/python3: Use pylintLuke T. Shumaker
9 dayslib9p: Add a test that generated macros compileLuke T. Shumaker
9 dayslib9p: 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
2025-01-19lib9p: idl.gen: Track min and max object sizesLuke T. Shumaker
2025-01-19lib9p: Don't nul-terminate strings, add some string utilsLuke T. Shumaker
2025-01-17lib9p: Consolidate enum-string functionsLuke T. Shumaker
2025-01-17lib9p: Enable generating code for 9P2000.LLuke T. Shumaker
2025-01-14lib9p: idl: Add numeric constantsLuke T. Shumaker
2025-01-14lib9p: idl: .u: Pull out an `nuid` typeLuke T. Shumaker
2025-01-14lib9p: idl.gen: Do topological sorting on typesLuke T. Shumaker
2025-01-11lib9p: Rename `lib9p_*_stat()` to `lib9p_stat_*()` for consistencyLuke T. Shumaker
2025-01-11lib9p: Split lib9p_{validate,unmarshal,marshal} into _Tmsg and _Rmsg variantsLuke T. Shumaker
2024-12-26lib9p: Reorganize 9p.generated.hLuke T. Shumaker
2024-11-23Use C23 (C++11) attribute syntax instead of __attribute__Luke T. Shumaker
2024-11-12Fuss with compile-time configLuke T. Shumaker
2024-11-11libmisc: Write my own assert.h with assert_notreached()Luke T. Shumaker
2024-11-11Fix+update tusb_helpers.h.gen, run `make generate-clean && make generate`Luke T. Shumaker
2024-10-31Clean up the build systemLuke T. Shumaker
2024-10-29Add a way to make private object membersLuke T. Shumaker
2024-10-29lib9p/9p.h: Tidy upLuke T. Shumaker
2024-10-28s/Licence/License/gLuke T. Shumaker
2024-10-27Factor out a libhwLuke T. Shumaker