1 /* $NetBSD: nlm_prot_xdr.c,v 1.1.1.1 2013/09/30 07:19:46 dholland Exp $ */ 2 /* 3 * Please do not edit this file. 4 * It was generated using rpcgen. 5 */ 6 7 #include <nlm/nlm_prot.h> 8 #include <sys/cdefs.h> 9 #ifndef lint 10 /*static char sccsid[] = "from: @(#)nlm_prot.x 1.8 87/09/21 Copyr 1987 Sun Micro";*/ 11 /*static char sccsid[] = "from: * @(#)nlm_prot.x 2.1 88/08/01 4.0 RPCSRC";*/ 12 /* __RCSID("NetBSD: nlm_prot.x,v 1.6 2000/06/07 14:30:15 bouyer Exp "); */ 13 #endif /* not lint */ 14 /* __FBSDID("FreeBSD: head/sys/nlm/nlm_prot_xdr.c 177685 2008-03-28 09:50:32Z dfr "); */ 15 __RCSID("$NetBSD: nlm_prot_xdr.c,v 1.1.1.1 2013/09/30 07:19:46 dholland Exp $"); 16 17 bool_t 18 xdr_nlm_stats(XDR *xdrs, nlm_stats *objp) 19 { 20 21 if (!xdr_enum(xdrs, (enum_t *)objp)) 22 return (FALSE); 23 return (TRUE); 24 } 25 26 bool_t 27 xdr_nlm_holder(XDR *xdrs, nlm_holder *objp) 28 { 29 30 if (!xdr_bool(xdrs, &objp->exclusive)) 31 return (FALSE); 32 if (!xdr_int(xdrs, &objp->svid)) 33 return (FALSE); 34 if (!xdr_netobj(xdrs, &objp->oh)) 35 return (FALSE); 36 if (!xdr_u_int(xdrs, &objp->l_offset)) 37 return (FALSE); 38 if (!xdr_u_int(xdrs, &objp->l_len)) 39 return (FALSE); 40 return (TRUE); 41 } 42 43 bool_t 44 xdr_nlm_testrply(XDR *xdrs, nlm_testrply *objp) 45 { 46 47 if (!xdr_nlm_stats(xdrs, &objp->stat)) 48 return (FALSE); 49 switch (objp->stat) { 50 case nlm_denied: 51 if (!xdr_nlm_holder(xdrs, &objp->nlm_testrply_u.holder)) 52 return (FALSE); 53 break; 54 default: 55 break; 56 } 57 return (TRUE); 58 } 59 60 bool_t 61 xdr_nlm_stat(XDR *xdrs, nlm_stat *objp) 62 { 63 64 if (!xdr_nlm_stats(xdrs, &objp->stat)) 65 return (FALSE); 66 return (TRUE); 67 } 68 69 bool_t 70 xdr_nlm_res(XDR *xdrs, nlm_res *objp) 71 { 72 73 if (!xdr_netobj(xdrs, &objp->cookie)) 74 return (FALSE); 75 if (!xdr_nlm_stat(xdrs, &objp->stat)) 76 return (FALSE); 77 return (TRUE); 78 } 79 80 bool_t 81 xdr_nlm_testres(XDR *xdrs, nlm_testres *objp) 82 { 83 84 if (!xdr_netobj(xdrs, &objp->cookie)) 85 return (FALSE); 86 if (!xdr_nlm_testrply(xdrs, &objp->stat)) 87 return (FALSE); 88 return (TRUE); 89 } 90 91 bool_t 92 xdr_nlm_lock(XDR *xdrs, nlm_lock *objp) 93 { 94 95 if (!xdr_string(xdrs, &objp->caller_name, LM_MAXSTRLEN)) 96 return (FALSE); 97 if (!xdr_netobj(xdrs, &objp->fh)) 98 return (FALSE); 99 if (!xdr_netobj(xdrs, &objp->oh)) 100 return (FALSE); 101 if (!xdr_int(xdrs, &objp->svid)) 102 return (FALSE); 103 if (!xdr_u_int(xdrs, &objp->l_offset)) 104 return (FALSE); 105 if (!xdr_u_int(xdrs, &objp->l_len)) 106 return (FALSE); 107 return (TRUE); 108 } 109 110 bool_t 111 xdr_nlm_lockargs(XDR *xdrs, nlm_lockargs *objp) 112 { 113 114 if (!xdr_netobj(xdrs, &objp->cookie)) 115 return (FALSE); 116 if (!xdr_bool(xdrs, &objp->block)) 117 return (FALSE); 118 if (!xdr_bool(xdrs, &objp->exclusive)) 119 return (FALSE); 120 if (!xdr_nlm_lock(xdrs, &objp->alock)) 121 return (FALSE); 122 if (!xdr_bool(xdrs, &objp->reclaim)) 123 return (FALSE); 124 if (!xdr_int(xdrs, &objp->state)) 125 return (FALSE); 126 return (TRUE); 127 } 128 129 bool_t 130 xdr_nlm_cancargs(XDR *xdrs, nlm_cancargs *objp) 131 { 132 133 if (!xdr_netobj(xdrs, &objp->cookie)) 134 return (FALSE); 135 if (!xdr_bool(xdrs, &objp->block)) 136 return (FALSE); 137 if (!xdr_bool(xdrs, &objp->exclusive)) 138 return (FALSE); 139 if (!xdr_nlm_lock(xdrs, &objp->alock)) 140 return (FALSE); 141 return (TRUE); 142 } 143 144 bool_t 145 xdr_nlm_testargs(XDR *xdrs, nlm_testargs *objp) 146 { 147 148 if (!xdr_netobj(xdrs, &objp->cookie)) 149 return (FALSE); 150 if (!xdr_bool(xdrs, &objp->exclusive)) 151 return (FALSE); 152 if (!xdr_nlm_lock(xdrs, &objp->alock)) 153 return (FALSE); 154 return (TRUE); 155 } 156 157 bool_t 158 xdr_nlm_unlockargs(XDR *xdrs, nlm_unlockargs *objp) 159 { 160 161 if (!xdr_netobj(xdrs, &objp->cookie)) 162 return (FALSE); 163 if (!xdr_nlm_lock(xdrs, &objp->alock)) 164 return (FALSE); 165 return (TRUE); 166 } 167 168 bool_t 169 xdr_fsh_mode(XDR *xdrs, fsh_mode *objp) 170 { 171 172 if (!xdr_enum(xdrs, (enum_t *)objp)) 173 return (FALSE); 174 return (TRUE); 175 } 176 177 bool_t 178 xdr_fsh_access(XDR *xdrs, fsh_access *objp) 179 { 180 181 if (!xdr_enum(xdrs, (enum_t *)objp)) 182 return (FALSE); 183 return (TRUE); 184 } 185 186 bool_t 187 xdr_nlm_share(XDR *xdrs, nlm_share *objp) 188 { 189 190 if (!xdr_string(xdrs, &objp->caller_name, LM_MAXSTRLEN)) 191 return (FALSE); 192 if (!xdr_netobj(xdrs, &objp->fh)) 193 return (FALSE); 194 if (!xdr_netobj(xdrs, &objp->oh)) 195 return (FALSE); 196 if (!xdr_fsh_mode(xdrs, &objp->mode)) 197 return (FALSE); 198 if (!xdr_fsh_access(xdrs, &objp->access)) 199 return (FALSE); 200 return (TRUE); 201 } 202 203 bool_t 204 xdr_nlm_shareargs(XDR *xdrs, nlm_shareargs *objp) 205 { 206 207 if (!xdr_netobj(xdrs, &objp->cookie)) 208 return (FALSE); 209 if (!xdr_nlm_share(xdrs, &objp->share)) 210 return (FALSE); 211 if (!xdr_bool(xdrs, &objp->reclaim)) 212 return (FALSE); 213 return (TRUE); 214 } 215 216 bool_t 217 xdr_nlm_shareres(XDR *xdrs, nlm_shareres *objp) 218 { 219 220 if (!xdr_netobj(xdrs, &objp->cookie)) 221 return (FALSE); 222 if (!xdr_nlm_stats(xdrs, &objp->stat)) 223 return (FALSE); 224 if (!xdr_int(xdrs, &objp->sequence)) 225 return (FALSE); 226 return (TRUE); 227 } 228 229 bool_t 230 xdr_nlm_notify(XDR *xdrs, nlm_notify *objp) 231 { 232 233 if (!xdr_string(xdrs, &objp->name, MAXNAMELEN)) 234 return (FALSE); 235 if (!xdr_long(xdrs, &objp->state)) 236 return (FALSE); 237 return (TRUE); 238 } 239 240 bool_t 241 xdr_nlm4_stats(XDR *xdrs, nlm4_stats *objp) 242 { 243 244 if (!xdr_enum(xdrs, (enum_t *)objp)) 245 return (FALSE); 246 return (TRUE); 247 } 248 249 bool_t 250 xdr_nlm4_stat(XDR *xdrs, nlm4_stat *objp) 251 { 252 253 if (!xdr_nlm4_stats(xdrs, &objp->stat)) 254 return (FALSE); 255 return (TRUE); 256 } 257 258 bool_t 259 xdr_nlm4_holder(XDR *xdrs, nlm4_holder *objp) 260 { 261 262 if (!xdr_bool(xdrs, &objp->exclusive)) 263 return (FALSE); 264 if (!xdr_uint32_t(xdrs, &objp->svid)) 265 return (FALSE); 266 if (!xdr_netobj(xdrs, &objp->oh)) 267 return (FALSE); 268 if (!xdr_uint64_t(xdrs, &objp->l_offset)) 269 return (FALSE); 270 if (!xdr_uint64_t(xdrs, &objp->l_len)) 271 return (FALSE); 272 return (TRUE); 273 } 274 275 bool_t 276 xdr_nlm4_lock(XDR *xdrs, nlm4_lock *objp) 277 { 278 279 if (!xdr_string(xdrs, &objp->caller_name, MAXNAMELEN)) 280 return (FALSE); 281 if (!xdr_netobj(xdrs, &objp->fh)) 282 return (FALSE); 283 if (!xdr_netobj(xdrs, &objp->oh)) 284 return (FALSE); 285 if (!xdr_uint32_t(xdrs, &objp->svid)) 286 return (FALSE); 287 if (!xdr_uint64_t(xdrs, &objp->l_offset)) 288 return (FALSE); 289 if (!xdr_uint64_t(xdrs, &objp->l_len)) 290 return (FALSE); 291 return (TRUE); 292 } 293 294 bool_t 295 xdr_nlm4_share(XDR *xdrs, nlm4_share *objp) 296 { 297 298 if (!xdr_string(xdrs, &objp->caller_name, MAXNAMELEN)) 299 return (FALSE); 300 if (!xdr_netobj(xdrs, &objp->fh)) 301 return (FALSE); 302 if (!xdr_netobj(xdrs, &objp->oh)) 303 return (FALSE); 304 if (!xdr_fsh_mode(xdrs, &objp->mode)) 305 return (FALSE); 306 if (!xdr_fsh_access(xdrs, &objp->access)) 307 return (FALSE); 308 return (TRUE); 309 } 310 311 bool_t 312 xdr_nlm4_testrply(XDR *xdrs, nlm4_testrply *objp) 313 { 314 315 if (!xdr_nlm4_stats(xdrs, &objp->stat)) 316 return (FALSE); 317 switch (objp->stat) { 318 case nlm_denied: 319 if (!xdr_nlm4_holder(xdrs, &objp->nlm4_testrply_u.holder)) 320 return (FALSE); 321 break; 322 default: 323 break; 324 } 325 return (TRUE); 326 } 327 328 bool_t 329 xdr_nlm4_testres(XDR *xdrs, nlm4_testres *objp) 330 { 331 332 if (!xdr_netobj(xdrs, &objp->cookie)) 333 return (FALSE); 334 if (!xdr_nlm4_testrply(xdrs, &objp->stat)) 335 return (FALSE); 336 return (TRUE); 337 } 338 339 bool_t 340 xdr_nlm4_testargs(XDR *xdrs, nlm4_testargs *objp) 341 { 342 343 if (!xdr_netobj(xdrs, &objp->cookie)) 344 return (FALSE); 345 if (!xdr_bool(xdrs, &objp->exclusive)) 346 return (FALSE); 347 if (!xdr_nlm4_lock(xdrs, &objp->alock)) 348 return (FALSE); 349 return (TRUE); 350 } 351 352 bool_t 353 xdr_nlm4_res(XDR *xdrs, nlm4_res *objp) 354 { 355 356 if (!xdr_netobj(xdrs, &objp->cookie)) 357 return (FALSE); 358 if (!xdr_nlm4_stat(xdrs, &objp->stat)) 359 return (FALSE); 360 return (TRUE); 361 } 362 363 bool_t 364 xdr_nlm4_lockargs(XDR *xdrs, nlm4_lockargs *objp) 365 { 366 367 if (!xdr_netobj(xdrs, &objp->cookie)) 368 return (FALSE); 369 if (!xdr_bool(xdrs, &objp->block)) 370 return (FALSE); 371 if (!xdr_bool(xdrs, &objp->exclusive)) 372 return (FALSE); 373 if (!xdr_nlm4_lock(xdrs, &objp->alock)) 374 return (FALSE); 375 if (!xdr_bool(xdrs, &objp->reclaim)) 376 return (FALSE); 377 if (!xdr_int(xdrs, &objp->state)) 378 return (FALSE); 379 return (TRUE); 380 } 381 382 bool_t 383 xdr_nlm4_cancargs(XDR *xdrs, nlm4_cancargs *objp) 384 { 385 386 if (!xdr_netobj(xdrs, &objp->cookie)) 387 return (FALSE); 388 if (!xdr_bool(xdrs, &objp->block)) 389 return (FALSE); 390 if (!xdr_bool(xdrs, &objp->exclusive)) 391 return (FALSE); 392 if (!xdr_nlm4_lock(xdrs, &objp->alock)) 393 return (FALSE); 394 return (TRUE); 395 } 396 397 bool_t 398 xdr_nlm4_unlockargs(XDR *xdrs, nlm4_unlockargs *objp) 399 { 400 401 if (!xdr_netobj(xdrs, &objp->cookie)) 402 return (FALSE); 403 if (!xdr_nlm4_lock(xdrs, &objp->alock)) 404 return (FALSE); 405 return (TRUE); 406 } 407 408 bool_t 409 xdr_nlm4_shareargs(XDR *xdrs, nlm4_shareargs *objp) 410 { 411 412 if (!xdr_netobj(xdrs, &objp->cookie)) 413 return (FALSE); 414 if (!xdr_nlm4_share(xdrs, &objp->share)) 415 return (FALSE); 416 if (!xdr_bool(xdrs, &objp->reclaim)) 417 return (FALSE); 418 return (TRUE); 419 } 420 421 bool_t 422 xdr_nlm4_shareres(XDR *xdrs, nlm4_shareres *objp) 423 { 424 425 if (!xdr_netobj(xdrs, &objp->cookie)) 426 return (FALSE); 427 if (!xdr_nlm4_stats(xdrs, &objp->stat)) 428 return (FALSE); 429 if (!xdr_int(xdrs, &objp->sequence)) 430 return (FALSE); 431 return (TRUE); 432 } 433 434 bool_t 435 xdr_nlm_sm_status(XDR *xdrs, nlm_sm_status *objp) 436 { 437 438 if (!xdr_string(xdrs, &objp->mon_name, LM_MAXSTRLEN)) 439 return (FALSE); 440 if (!xdr_int(xdrs, &objp->state)) 441 return (FALSE); 442 if (!xdr_opaque(xdrs, objp->priv, 16)) 443 return (FALSE); 444 return (TRUE); 445 } 446 447 bool_t 448 xdr_nlm4_notify(XDR *xdrs, nlm4_notify *objp) 449 { 450 451 if (!xdr_string(xdrs, &objp->name, MAXNAMELEN)) 452 return (FALSE); 453 if (!xdr_int32_t(xdrs, &objp->state)) 454 return (FALSE); 455 return (TRUE); 456 } 457