summaryrefslogtreecommitdiff
path: root/lib9p/protogen/c.py
diff options
context:
space:
mode:
authorLuke T. Shumaker <lukeshu@lukeshu.com>2025-04-13 13:02:38 -0600
committerLuke T. Shumaker <lukeshu@lukeshu.com>2025-04-13 13:02:38 -0600
commitb1fcc4ac2f244dddd869054db5dc6753c099a3e0 (patch)
treef1e5c2c5da7b9e2243b0f8fc3b10576c43d95794 /lib9p/protogen/c.py
parent2a9d1f54758988ce23fbd1e9da4f0ad28c0edcbf (diff)
parentf5fadabed84c3e6eeedc3f6a399d6c3ac7f71693 (diff)
Merge branch 'lukeshu/9p-versions'
Diffstat (limited to 'lib9p/protogen/c.py')
-rw-r--r--lib9p/protogen/c.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib9p/protogen/c.py b/lib9p/protogen/c.py
index 363f0df..530bdb6 100644
--- a/lib9p/protogen/c.py
+++ b/lib9p/protogen/c.py
@@ -132,6 +132,9 @@ def gen_c(versions: set[str], typs: list[idl.UserType]) -> str:
else:
ret += cutil.ifdef_push(1, c9util.ver_ifdef({ver}))
min_msg_size = rerror.min_size(ver)
+ if ver == "9P2000.L": # SPECIAL (9P2000.L)
+ rlerror = next(typ for typ in typs if typ.typname == "Rlerror")
+ min_msg_size = rlerror.min_size(ver)
ret += f'\t[{c9util.ver_enum(ver)}] = {{.name="{ver}", .min_msg_size={min_msg_size}}},\n'
ret += cutil.ifdef_pop(0)
ret += "};\n"