diff options
| author | Chuck Lever <chuck.lever@oracle.com> | 2024-09-30 03:50:16 +0300 |
|---|---|---|
| committer | Chuck Lever <chuck.lever@oracle.com> | 2024-11-11 21:42:00 +0300 |
| commit | b376d519bd142c65ba9bba35db12b6be95b46893 (patch) | |
| tree | ebe7d15791bfb9aba385de6a2bac3a2c58a62122 /tools/net/sunrpc/xdrgen/xdr_ast.py | |
| parent | 6e853dcd2d3d6f796597c1042340a2de0ce2469f (diff) | |
| download | linux-b376d519bd142c65ba9bba35db12b6be95b46893.tar.xz | |
xdrgen: Implement big-endian enums
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Diffstat (limited to 'tools/net/sunrpc/xdrgen/xdr_ast.py')
| -rw-r--r-- | tools/net/sunrpc/xdrgen/xdr_ast.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/net/sunrpc/xdrgen/xdr_ast.py b/tools/net/sunrpc/xdrgen/xdr_ast.py index 576e1ecfe1d7..d5f0535ec84c 100644 --- a/tools/net/sunrpc/xdrgen/xdr_ast.py +++ b/tools/net/sunrpc/xdrgen/xdr_ast.py @@ -12,6 +12,7 @@ from lark.tree import Meta this_module = sys.modules[__name__] +big_endian = [] excluded_apis = [] header_name = "none" public_apis = [] @@ -480,6 +481,8 @@ class ParseToAst(Transformer): """Instantiate one _Pragma object""" directive = children[0].children[0].data match directive: + case "big_endian_directive": + big_endian.append(children[1].symbol) case "exclude_directive": excluded_apis.append(children[1].symbol) case "header_directive": |
