1 /* 2 * Please do not edit this file. 3 * It was generated using rpcgen. 4 */ 5 6 #include "rpcsvc/nlm_prot.h" 7 8 #ifndef _KERNEL 9 #include <stdlib.h> 10 #endif /* !_KERNEL */ 11 12 13 bool_t 14 xdr_nlm_stats(XDR *xdrs, nlm_stats *objp) 15 { 16 17 if (!xdr_enum(xdrs, (enum_t *)objp)) 18 return (FALSE); 19 return (TRUE); 20 } 21 22 bool_t 23 xdr_nlm_holder(XDR *xdrs, nlm_holder *objp) 24 { 25 26 if (!xdr_bool(xdrs, &objp->exclusive)) 27 return (FALSE); 28 if (!xdr_int(xdrs, &objp->svid)) 29 return (FALSE); 30 if (!xdr_netobj(xdrs, &objp->oh)) 31 return (FALSE); 32 if (!xdr_u_int(xdrs, &objp->l_offset)) 33 return (FALSE); 34 if (!xdr_u_int(xdrs, &objp->l_len)) 35 return (FALSE); 36 return (TRUE); 37 } 38 39 bool_t 40 xdr_nlm_testrply(XDR *xdrs, nlm_testrply *objp) 41 { 42 43 if (!xdr_nlm_stats(xdrs, &objp->stat)) 44 return (FALSE); 45 switch (objp->stat) { 46 case nlm_denied: 47 if (!xdr_nlm_holder(xdrs, &objp->nlm_testrply_u.holder)) 48 return (FALSE); 49 break; 50 } 51 return (TRUE); 52 } 53 54 bool_t 55 xdr_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 63 bool_t 64 xdr_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 74 bool_t 75 xdr_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 85 bool_t 86 xdr_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 104 bool_t 105 xdr_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 123 bool_t 124 xdr_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 138 bool_t 139 xdr_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 151 bool_t 152 xdr_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 162 bool_t 163 xdr_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 171 bool_t 172 xdr_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 180 bool_t 181 xdr_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 197 bool_t 198 xdr_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 210 bool_t 211 xdr_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 223 bool_t 224 xdr_nlm_notify(XDR *xdrs, nlm_notify *objp) 225 { 226 227 if (!xdr_string(xdrs, &objp->name, LM_MAXNAMELEN)) 228 return (FALSE); 229 if (!xdr_int(xdrs, &objp->state)) 230 return (FALSE); 231 return (TRUE); 232 } 233 234 bool_t 235 xdr_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 243 bool_t 244 xdr_nlm4_holder(XDR *xdrs, nlm4_holder *objp) 245 { 246 247 if (!xdr_bool(xdrs, &objp->exclusive)) 248 return (FALSE); 249 if (!xdr_int32(xdrs, &objp->svid)) 250 return (FALSE); 251 if (!xdr_netobj(xdrs, &objp->oh)) 252 return (FALSE); 253 if (!xdr_uint64(xdrs, &objp->l_offset)) 254 return (FALSE); 255 if (!xdr_uint64(xdrs, &objp->l_len)) 256 return (FALSE); 257 return (TRUE); 258 } 259 260 bool_t 261 xdr_nlm4_testrply(XDR *xdrs, nlm4_testrply *objp) 262 { 263 264 if (!xdr_nlm4_stats(xdrs, &objp->stat)) 265 return (FALSE); 266 switch (objp->stat) { 267 case nlm4_denied: 268 if (!xdr_nlm4_holder(xdrs, &objp->nlm4_testrply_u.holder)) 269 return (FALSE); 270 break; 271 } 272 return (TRUE); 273 } 274 275 bool_t 276 xdr_nlm4_stat(XDR *xdrs, nlm4_stat *objp) 277 { 278 279 if (!xdr_nlm4_stats(xdrs, &objp->stat)) 280 return (FALSE); 281 return (TRUE); 282 } 283 284 bool_t 285 xdr_nlm4_res(XDR *xdrs, nlm4_res *objp) 286 { 287 288 if (!xdr_netobj(xdrs, &objp->cookie)) 289 return (FALSE); 290 if (!xdr_nlm4_stat(xdrs, &objp->stat)) 291 return (FALSE); 292 return (TRUE); 293 } 294 295 bool_t 296 xdr_nlm4_testres(XDR *xdrs, nlm4_testres *objp) 297 { 298 299 if (!xdr_netobj(xdrs, &objp->cookie)) 300 return (FALSE); 301 if (!xdr_nlm4_testrply(xdrs, &objp->stat)) 302 return (FALSE); 303 return (TRUE); 304 } 305 306 bool_t 307 xdr_nlm4_lock(XDR *xdrs, nlm4_lock *objp) 308 { 309 310 if (!xdr_string(xdrs, &objp->caller_name, LM_MAXSTRLEN)) 311 return (FALSE); 312 if (!xdr_netobj(xdrs, &objp->fh)) 313 return (FALSE); 314 if (!xdr_netobj(xdrs, &objp->oh)) 315 return (FALSE); 316 if (!xdr_int32(xdrs, &objp->svid)) 317 return (FALSE); 318 if (!xdr_uint64(xdrs, &objp->l_offset)) 319 return (FALSE); 320 if (!xdr_uint64(xdrs, &objp->l_len)) 321 return (FALSE); 322 return (TRUE); 323 } 324 325 bool_t 326 xdr_nlm4_lockargs(XDR *xdrs, nlm4_lockargs *objp) 327 { 328 329 if (!xdr_netobj(xdrs, &objp->cookie)) 330 return (FALSE); 331 if (!xdr_bool(xdrs, &objp->block)) 332 return (FALSE); 333 if (!xdr_bool(xdrs, &objp->exclusive)) 334 return (FALSE); 335 if (!xdr_nlm4_lock(xdrs, &objp->alock)) 336 return (FALSE); 337 if (!xdr_bool(xdrs, &objp->reclaim)) 338 return (FALSE); 339 if (!xdr_int32(xdrs, &objp->state)) 340 return (FALSE); 341 return (TRUE); 342 } 343 344 bool_t 345 xdr_nlm4_cancargs(XDR *xdrs, nlm4_cancargs *objp) 346 { 347 348 if (!xdr_netobj(xdrs, &objp->cookie)) 349 return (FALSE); 350 if (!xdr_bool(xdrs, &objp->block)) 351 return (FALSE); 352 if (!xdr_bool(xdrs, &objp->exclusive)) 353 return (FALSE); 354 if (!xdr_nlm4_lock(xdrs, &objp->alock)) 355 return (FALSE); 356 return (TRUE); 357 } 358 359 bool_t 360 xdr_nlm4_testargs(XDR *xdrs, nlm4_testargs *objp) 361 { 362 363 if (!xdr_netobj(xdrs, &objp->cookie)) 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 return (TRUE); 370 } 371 372 bool_t 373 xdr_nlm4_unlockargs(XDR *xdrs, nlm4_unlockargs *objp) 374 { 375 376 if (!xdr_netobj(xdrs, &objp->cookie)) 377 return (FALSE); 378 if (!xdr_nlm4_lock(xdrs, &objp->alock)) 379 return (FALSE); 380 return (TRUE); 381 } 382 383 bool_t 384 xdr_nlm4_share(XDR *xdrs, nlm4_share *objp) 385 { 386 387 if (!xdr_string(xdrs, &objp->caller_name, LM_MAXSTRLEN)) 388 return (FALSE); 389 if (!xdr_netobj(xdrs, &objp->fh)) 390 return (FALSE); 391 if (!xdr_netobj(xdrs, &objp->oh)) 392 return (FALSE); 393 if (!xdr_fsh_mode(xdrs, &objp->mode)) 394 return (FALSE); 395 if (!xdr_fsh_access(xdrs, &objp->access)) 396 return (FALSE); 397 return (TRUE); 398 } 399 400 bool_t 401 xdr_nlm4_shareargs(XDR *xdrs, nlm4_shareargs *objp) 402 { 403 404 if (!xdr_netobj(xdrs, &objp->cookie)) 405 return (FALSE); 406 if (!xdr_nlm4_share(xdrs, &objp->share)) 407 return (FALSE); 408 if (!xdr_bool(xdrs, &objp->reclaim)) 409 return (FALSE); 410 return (TRUE); 411 } 412 413 bool_t 414 xdr_nlm4_shareres(XDR *xdrs, nlm4_shareres *objp) 415 { 416 417 if (!xdr_netobj(xdrs, &objp->cookie)) 418 return (FALSE); 419 if (!xdr_nlm4_stats(xdrs, &objp->stat)) 420 return (FALSE); 421 if (!xdr_int32(xdrs, &objp->sequence)) 422 return (FALSE); 423 return (TRUE); 424 } 425 426 bool_t 427 xdr_nlm4_notify(XDR *xdrs, nlm4_notify *objp) 428 { 429 430 if (!xdr_string(xdrs, &objp->name, LM_MAXNAMELEN)) 431 return (FALSE); 432 if (!xdr_int32(xdrs, &objp->state)) 433 return (FALSE); 434 return (TRUE); 435 } 436 437 bool_t 438 xdr_nlm_sm_status(XDR *xdrs, nlm_sm_status *objp) 439 { 440 441 if (!xdr_string(xdrs, &objp->mon_name, LM_MAXSTRLEN)) 442 return (FALSE); 443 if (!xdr_int32(xdrs, &objp->state)) 444 return (FALSE); 445 if (!xdr_opaque(xdrs, objp->priv, 16)) 446 return (FALSE); 447 return (TRUE); 448 } 449