| /* SPDX-License-Identifier: GPL-2.0 */ |
| /* |
| * Copyright (c) 2024 Oracle and/or its affiliates. |
| * |
| * This header defines XDR data type primitives specified in |
| * Section 4 of RFC 4506, used by RPC programs implemented |
| * in the Linux kernel. |
| */ |
| |
| #ifndef _SUNRPC_XDRGEN__DEFS_H_ |
| #define _SUNRPC_XDRGEN__DEFS_H_ |
| |
| #define TRUE (true) |
| #define FALSE (false) |
| |
| typedef struct { |
| u32 len; |
| unsigned char *data; |
| } string; |
| |
| typedef struct { |
| u32 len; |
| u8 *data; |
| } opaque; |
| |
| #define XDR_void (0) |
| #define XDR_bool (1) |
| #define XDR_int (1) |
| #define XDR_unsigned_int (1) |
| #define XDR_long (1) |
| #define XDR_unsigned_long (1) |
| #define XDR_hyper (2) |
| #define XDR_unsigned_hyper (2) |
| |
| #endif /* _SUNRPC_XDRGEN__DEFS_H_ */ |