]> Git Repo - linux.git/blob - include/linux/sunrpc/xdrgen/_defs.h
Linux 6.14-rc3
[linux.git] / include / linux / sunrpc / xdrgen / _defs.h
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
16 typedef struct {
17         u32 len;
18         unsigned char *data;
19 } string;
20
21 typedef 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_ */
This page took 0.032863 seconds and 4 git commands to generate.