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