From c5c170bac070c1bbc0e008e05783109c2e49afab Mon Sep 17 00:00:00 2001 From: "Luke T. Shumaker" Date: Sat, 25 Jan 2025 22:44:59 -0700 Subject: lib9p: idl.gen: Detect when we try to import a sym that doesn't exist --- lib9p/idl/2010-9P2000.L.9p | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib9p/idl/2010-9P2000.L.9p') diff --git a/lib9p/idl/2010-9P2000.L.9p b/lib9p/idl/2010-9P2000.L.9p index 3886265..8edf18d 100644 --- a/lib9p/idl/2010-9P2000.L.9p +++ b/lib9p/idl/2010-9P2000.L.9p @@ -9,7 +9,7 @@ version "9P2000.L" from ./2002-9P2000.9p import tag, fid, s, d, qt, qid from ./2002-9P2000.9p import Rerror -from ./2002-9P2000.9p import Tversion, Rversion, Tflush, Rflush, Twalk, Rwalk, Tread, Rread, Twrite, Rwrite, Tclunk, RClunk, Tremove, Rremove +from ./2002-9P2000.9p import Tversion, Rversion, Tflush, Rflush, Twalk, Rwalk, Tread, Rread, Twrite, Rwrite, Tclunk, Rclunk, Tremove, Rremove from ./2005-9P2000.u.9p import nuid, Tauth, Rauth, Tattach, Rattach bitfield getattr = 8 -- cgit v1.2.3-2-g168b From 90254ad6e0477ff67e488958f0f297c5f85a4c56 Mon Sep 17 00:00:00 2001 From: "Luke T. Shumaker" Date: Sat, 25 Jan 2025 22:46:25 -0700 Subject: lib9p: idl: Refactor how I handle data-lengths being signed --- lib9p/idl/2010-9P2000.L.9p | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib9p/idl/2010-9P2000.L.9p') diff --git a/lib9p/idl/2010-9P2000.L.9p b/lib9p/idl/2010-9P2000.L.9p index 8edf18d..3e5db69 100644 --- a/lib9p/idl/2010-9P2000.L.9p +++ b/lib9p/idl/2010-9P2000.L.9p @@ -7,7 +7,7 @@ # https://github.com/chaos/diod/blob/master/protocol.md version "9P2000.L" -from ./2002-9P2000.9p import tag, fid, s, d, qt, qid +from ./2002-9P2000.9p import tag, fid, s, d, d_signed, qt, qid from ./2002-9P2000.9p import Rerror from ./2002-9P2000.9p import Tversion, Rversion, Tflush, Rflush, Twalk, Rwalk, Tread, Rread, Twrite, Rwrite, Tclunk, Rclunk, Tremove, Rremove from ./2005-9P2000.u.9p import nuid, Tauth, Rauth, Tattach, Rattach @@ -89,7 +89,7 @@ msg Txattrcreate = "size[4,val=end-&size] typ[1,val=32] tag[tag] fid[fid] name[s msg Rxattrcreate = "size[4,val=end-&size] typ[1,val=33] tag[tag]" #... msg Treaddir = "size[4,val=end-&size] typ[1,val=40] tag[tag] fid[fid] offset[8] count[4]" -msg Rreaddir = "size[4,val=end-&size] typ[1,val=41] tag[tag] count[4] count*(data[1])" # data is "qid[qid] offset[8] type[1] name[s]" +msg Rreaddir = "size[4,val=end-&size] typ[1,val=41] tag[tag] data[d]" # data is "qid[qid] offset[8] type[1] name[s]" #... msg Tfsync = "size[4,val=end-&size] typ[1,val=50] tag[tag] fid[fid] datasync[4]" msg Rfsync = "size[4,val=end-&size] typ[1,val=51] tag[tag]" -- cgit v1.2.3-2-g168b