xref: /openbsd-src/lib/libc/hidden/rpc/xdr.h (revision 85858ec2de0a5bfea0d5f098a39cf144ad74f89a)
1*85858ec2Sguenther /*	$OpenBSD: xdr.h,v 1.1 2015/09/13 15:36:56 guenther Exp $	*/
2*85858ec2Sguenther /*
3*85858ec2Sguenther  * Copyright (c) 2015 Philip Guenther <guenther@openbsd.org>
4*85858ec2Sguenther  *
5*85858ec2Sguenther  * Permission to use, copy, modify, and distribute this software for any
6*85858ec2Sguenther  * purpose with or without fee is hereby granted, provided that the above
7*85858ec2Sguenther  * copyright notice and this permission notice appear in all copies.
8*85858ec2Sguenther  *
9*85858ec2Sguenther  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10*85858ec2Sguenther  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11*85858ec2Sguenther  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12*85858ec2Sguenther  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13*85858ec2Sguenther  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14*85858ec2Sguenther  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15*85858ec2Sguenther  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16*85858ec2Sguenther  */
17*85858ec2Sguenther 
18*85858ec2Sguenther #ifndef _LIBC_RPC_XDR_H
19*85858ec2Sguenther #define _LIBC_RPC_XDR_H
20*85858ec2Sguenther 
21*85858ec2Sguenther #include_next <rpc/xdr.h>
22*85858ec2Sguenther 
23*85858ec2Sguenther PROTO_NORMAL(xdr_array);
24*85858ec2Sguenther PROTO_NORMAL(xdr_bool);
25*85858ec2Sguenther PROTO_NORMAL(xdr_bytes);
26*85858ec2Sguenther PROTO_DEPRECATED(xdr_char);
27*85858ec2Sguenther PROTO_DEPRECATED(xdr_double);
28*85858ec2Sguenther PROTO_NORMAL(xdr_enum);
29*85858ec2Sguenther PROTO_DEPRECATED(xdr_float);
30*85858ec2Sguenther PROTO_NORMAL(xdr_free);
31*85858ec2Sguenther PROTO_NORMAL(xdr_int);
32*85858ec2Sguenther PROTO_DEPRECATED(xdr_int16_t);
33*85858ec2Sguenther PROTO_DEPRECATED(xdr_int32_t);
34*85858ec2Sguenther PROTO_DEPRECATED(xdr_int64_t);
35*85858ec2Sguenther PROTO_NORMAL(xdr_long);
36*85858ec2Sguenther PROTO_DEPRECATED(xdr_netobj);
37*85858ec2Sguenther PROTO_NORMAL(xdr_opaque);
38*85858ec2Sguenther PROTO_NORMAL(xdr_pointer);
39*85858ec2Sguenther PROTO_NORMAL(xdr_reference);
40*85858ec2Sguenther PROTO_NORMAL(xdr_short);
41*85858ec2Sguenther PROTO_NORMAL(xdr_string);
42*85858ec2Sguenther PROTO_DEPRECATED(xdr_u_char);
43*85858ec2Sguenther PROTO_NORMAL(xdr_u_int);
44*85858ec2Sguenther PROTO_DEPRECATED(xdr_u_int16_t);
45*85858ec2Sguenther PROTO_NORMAL(xdr_u_int32_t);
46*85858ec2Sguenther PROTO_DEPRECATED(xdr_u_int64_t);
47*85858ec2Sguenther PROTO_NORMAL(xdr_u_long);
48*85858ec2Sguenther PROTO_NORMAL(xdr_u_short);
49*85858ec2Sguenther PROTO_NORMAL(xdr_union);
50*85858ec2Sguenther PROTO_DEPRECATED(xdr_vector);
51*85858ec2Sguenther PROTO_NORMAL(xdr_void);
52*85858ec2Sguenther PROTO_DEPRECATED(xdr_wrapstring);
53*85858ec2Sguenther PROTO_NORMAL(xdrmem_create);
54*85858ec2Sguenther PROTO_NORMAL(xdrrec_create);
55*85858ec2Sguenther PROTO_NORMAL(xdrrec_endofrecord);
56*85858ec2Sguenther PROTO_NORMAL(xdrrec_eof);
57*85858ec2Sguenther PROTO_NORMAL(xdrrec_skiprecord);
58*85858ec2Sguenther #ifdef _STDIO_H_
59*85858ec2Sguenther PROTO_DEPRECATED(xdrstdio_create);
60*85858ec2Sguenther #endif
61*85858ec2Sguenther 
62*85858ec2Sguenther #endif /* !_LIBC_RPC_XDR_H */
63