| /* 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_short (1) | |
| #define XDR_unsigned_short (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_ */ |