]>
Commit | Line | Data |
---|---|---|
b7080c8e A |
1 | /* |
2 | * Copyright (c) 1999 Apple Computer, Inc. All rights reserved. | |
3 | * | |
4 | * @APPLE_LICENSE_HEADER_START@ | |
5 | * | |
07f47057 A |
6 | * Copyright (c) 1999-2003 Apple Computer, Inc. All Rights Reserved. |
7 | * | |
8 | * This file contains Original Code and/or Modifications of Original Code | |
9 | * as defined in and that are subject to the Apple Public Source License | |
10 | * Version 2.0 (the 'License'). You may not use this file except in | |
11 | * compliance with the License. Please obtain a copy of the License at | |
12 | * http://www.opensource.apple.com/apsl/ and read it before using this | |
13 | * file. | |
b7080c8e A |
14 | * |
15 | * The Original Code and all software distributed under the License are | |
16 | * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER | |
17 | * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, | |
18 | * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, | |
07f47057 A |
19 | * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. |
20 | * Please see the License for the specific language governing rights and | |
21 | * limitations under the License. | |
b7080c8e A |
22 | * |
23 | * @APPLE_LICENSE_HEADER_END@ | |
24 | */ | |
25 | /* | |
26 | * Please do not edit this file. | |
27 | * It was generated using rpcgen. | |
28 | */ | |
29 | ||
30 | #include "yp.h" | |
31 | #include "ypv1.h" | |
32 | #ifndef lint | |
33 | static char rcsid[] = "$OpenBSD: ypserv_xdr_v1.c,v 1.1 1997/03/30 20:51:22 maja Exp $"; | |
34 | #endif /* not lint */ | |
35 | ||
36 | bool_t | |
37 | xdr_ypreqtype(xdrs, objp) | |
38 | XDR *xdrs; | |
39 | ypreqtype *objp; | |
40 | { | |
41 | ||
42 | register long *buf; | |
43 | ||
44 | if (!xdr_enum(xdrs, (enum_t *)objp)) { | |
45 | return (FALSE); | |
46 | } | |
47 | return (TRUE); | |
48 | } | |
49 | ||
50 | bool_t | |
51 | xdr_ypresptype(xdrs, objp) | |
52 | XDR *xdrs; | |
53 | ypresptype *objp; | |
54 | { | |
55 | ||
56 | register long *buf; | |
57 | ||
58 | if (!xdr_enum(xdrs, (enum_t *)objp)) { | |
59 | return (FALSE); | |
60 | } | |
61 | return (TRUE); | |
62 | } | |
63 | ||
64 | bool_t | |
65 | xdr_yprequest(xdrs, objp) | |
66 | XDR *xdrs; | |
67 | yprequest *objp; | |
68 | { | |
69 | if (!xdr_ypreqtype(xdrs, &objp->yp_reqtype)) { | |
70 | printf("error 1\n"); | |
71 | return (FALSE); | |
72 | } | |
73 | switch (objp->yp_reqtype) { | |
74 | case YPREQ_KEY: | |
75 | if (!xdr_ypreq_key(xdrs, &objp->yp_reqbody.yp_req_keytype)) { | |
76 | printf("error 2\n"); | |
77 | return (FALSE); | |
78 | } | |
79 | break; | |
80 | case YPREQ_NOKEY: | |
81 | if (!xdr_ypreq_nokey(xdrs, &objp->yp_reqbody.yp_req_nokeytype)) { | |
82 | printf("error 3\n"); | |
83 | return (FALSE); | |
84 | } | |
85 | break; | |
86 | case YPREQ_MAP_PARMS: | |
87 | if (!xdr_ypmap_parms(xdrs, &objp->yp_reqbody.yp_req_map_parmstype)) { | |
88 | printf("error 4\n"); | |
89 | return (FALSE); | |
90 | } | |
91 | break; | |
92 | default: | |
93 | printf("error 5\n"); | |
94 | return (FALSE); | |
95 | } | |
96 | return (TRUE); | |
97 | } | |
98 | ||
99 | bool_t | |
100 | xdr_ypresponse(xdrs, objp) | |
101 | XDR *xdrs; | |
102 | ypresponse *objp; | |
103 | { | |
104 | ||
105 | register long *buf; | |
106 | ||
107 | if (!xdr_ypresptype(xdrs, &objp->yp_resptype)) { | |
108 | return (FALSE); | |
109 | } | |
110 | switch (objp->yp_resptype) { | |
111 | case YPRESP_VAL: | |
112 | if (!xdr_ypresp_val(xdrs, &objp->yp_respbody.yp_resp_valtype)) { | |
113 | return (FALSE); | |
114 | } | |
115 | break; | |
116 | case YPRESP_KEY_VAL: | |
117 | if (!xdr_ypresp_key_val(xdrs, &objp->yp_respbody.yp_resp_key_valtype)) { | |
118 | return (FALSE); | |
119 | } | |
120 | break; | |
121 | case YPRESP_MAP_PARMS: | |
122 | if (!xdr_ypmap_parms(xdrs, &objp->yp_respbody.yp_resp_map_parmstype)) { | |
123 | return (FALSE); | |
124 | } | |
125 | break; | |
126 | default: | |
127 | return (FALSE); | |
128 | } | |
129 | return (TRUE); | |
130 | } | |
131 |