]> www.infradead.org Git - users/jedix/linux-maple.git/commit
xdrgen: Add generator code for XDR width macros
authorChuck Lever <chuck.lever@oracle.com>
Thu, 3 Oct 2024 18:54:45 +0000 (14:54 -0400)
committerChuck Lever <chuck.lever@oracle.com>
Mon, 11 Nov 2024 18:42:05 +0000 (13:42 -0500)
commite9e1e7e75acd737cf41c6ee64d62da6ea0c10036
tree3cfd4d4186ae968d4031dacfef9da44b4c0efede
parentce5a75d9939fab904d27b403011eddd2b173b495
xdrgen: Add generator code for XDR width macros

Introduce logic in the code generators to emit maxsize (XDR
width) definitions. In C, these are pre-processor macros.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
15 files changed:
tools/net/sunrpc/xdrgen/generators/__init__.py
tools/net/sunrpc/xdrgen/generators/enum.py
tools/net/sunrpc/xdrgen/generators/pointer.py
tools/net/sunrpc/xdrgen/generators/struct.py
tools/net/sunrpc/xdrgen/generators/typedef.py
tools/net/sunrpc/xdrgen/generators/union.py
tools/net/sunrpc/xdrgen/templates/C/enum/maxsize/enum.j2 [new file with mode: 0644]
tools/net/sunrpc/xdrgen/templates/C/pointer/maxsize/pointer.j2 [new file with mode: 0644]
tools/net/sunrpc/xdrgen/templates/C/struct/maxsize/struct.j2 [new file with mode: 0644]
tools/net/sunrpc/xdrgen/templates/C/typedef/maxsize/basic.j2 [new file with mode: 0644]
tools/net/sunrpc/xdrgen/templates/C/typedef/maxsize/fixed_length_opaque.j2 [new file with mode: 0644]
tools/net/sunrpc/xdrgen/templates/C/typedef/maxsize/string.j2 [new file with mode: 0644]
tools/net/sunrpc/xdrgen/templates/C/typedef/maxsize/variable_length_array.j2 [new file with mode: 0644]
tools/net/sunrpc/xdrgen/templates/C/typedef/maxsize/variable_length_opaque.j2 [new file with mode: 0644]
tools/net/sunrpc/xdrgen/templates/C/union/maxsize/union.j2 [new file with mode: 0644]