Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
at master 35 lines 702 B view raw
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Copyright (c) 2024 Oracle and/or its affiliates. 4 * 5 * This header defines XDR data type primitives specified in 6 * Section 4 of RFC 4506, used by RPC programs implemented 7 * in the Linux kernel. 8 */ 9 10#ifndef _SUNRPC_XDRGEN__DEFS_H_ 11#define _SUNRPC_XDRGEN__DEFS_H_ 12 13#define TRUE (true) 14#define FALSE (false) 15 16typedef struct { 17 u32 len; 18 unsigned char *data; 19} string; 20 21typedef struct { 22 u32 len; 23 u8 *data; 24} opaque; 25 26#define XDR_void (0) 27#define XDR_bool (1) 28#define XDR_int (1) 29#define XDR_unsigned_int (1) 30#define XDR_long (1) 31#define XDR_unsigned_long (1) 32#define XDR_hyper (2) 33#define XDR_unsigned_hyper (2) 34 35#endif /* _SUNRPC_XDRGEN__DEFS_H_ */