diff options
| author | Gabriel Schneider <[email protected]> | 2026-09-14 14:10:28 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-09-14 14:20:25 -0300 |
| commit | 5f24c4a2284a0af84fb9d116f7a39f6a58e42ae9 (patch) | |
| tree | 8679763439492361fe99ea01f5190e5204fa590c /src/root.zig | |
| download | cloud9-5f24c4a2284a0af84fb9d116f7a39f6a58e42ae9.tar.gz cloud9-5f24c4a2284a0af84fb9d116f7a39f6a58e42ae9.zip | |
Implement base 9P2000 sessions, shared transports, and conformance probes
Diffstat (limited to 'src/root.zig')
| -rw-r--r-- | src/root.zig | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/src/root.zig b/src/root.zig new file mode 100644 index 0000000..47303be --- /dev/null +++ b/src/root.zig @@ -0,0 +1,53 @@ +//! Allocation-free 9P2000 protocol library. See docs/design.md for ownership contracts. +pub const wire = @import("wire.zig"); +pub const Error = wire.Error; +pub const Type = wire.Type; +pub const isT = wire.isT; +pub const header_len = wire.header_len; +pub const qid_len = wire.qid_len; +pub const stat_fixed = wire.stat_fixed; +pub const notag = wire.notag; +pub const nofid = wire.nofid; +pub const max_welem = wire.max_welem; +pub const iohdrsz = wire.iohdrsz; +pub const Qid = wire.Qid; +pub const Stat = wire.Stat; +pub const Msg = wire.Msg; +pub const Decoded = wire.Decoded; +pub const frameLen = wire.frameLen; +pub const encode = wire.encode; +pub const decode = wire.decode; +pub const encodedLen = wire.encodedLen; +pub const qtdir = wire.qtdir; +pub const qtappend = wire.qtappend; +pub const qtexcl = wire.qtexcl; +pub const qtmount = wire.qtmount; +pub const qtauth = wire.qtauth; +pub const qttmp = wire.qttmp; +pub const qtfile = wire.qtfile; +pub const dmdir = wire.dmdir; +pub const dmappend = wire.dmappend; +pub const dmexcl = wire.dmexcl; +pub const dmmount = wire.dmmount; +pub const dmauth = wire.dmauth; +pub const dmtmp = wire.dmtmp; +pub const dmperm = wire.dmperm; +pub const Client = @import("client.zig").Client; +pub const ClientError = @import("client.zig").ClientError; +pub const max_tags = @import("client.zig").max_tags; +pub const Server = @import("Server.zig"); +pub const oread: u8 = 0; +pub const owrite: u8 = 1; +pub const ordwr: u8 = 2; +pub const oexec: u8 = 3; +pub const otrunc: u8 = 16; +pub const ocexec: u8 = 32; +pub const orclose: u8 = 64; +test { + @import("std").testing.refAllDecls(@This()); +} +pub const transport = @import("transport.zig"); +pub const Quic = @import("quic.zig").Quic; +test { + _ = @import("session_test.zig"); +} |
