1177633Sdfr/* 2177633Sdfr * Please do not edit this file. 3177633Sdfr * It was generated using rpcgen. 4177633Sdfr */ 5177633Sdfr 6177685Sdfr#include <nlm/nlm_prot.h> 7177633Sdfr#include <sys/cdefs.h> 8177633Sdfr#ifndef lint 9177633Sdfr/*static char sccsid[] = "from: @(#)nlm_prot.x 1.8 87/09/21 Copyr 1987 Sun Micro";*/ 10177633Sdfr/*static char sccsid[] = "from: * @(#)nlm_prot.x 2.1 88/08/01 4.0 RPCSRC";*/ 11177633Sdfr__RCSID("$NetBSD: nlm_prot.x,v 1.6 2000/06/07 14:30:15 bouyer Exp $"); 12177633Sdfr#endif /* not lint */ 13177633Sdfr__FBSDID("$FreeBSD$"); 14177633Sdfr 15177633Sdfrbool_t 16177633Sdfrxdr_nlm_stats(XDR *xdrs, nlm_stats *objp) 17177633Sdfr{ 18177633Sdfr 19177633Sdfr if (!xdr_enum(xdrs, (enum_t *)objp)) 20177633Sdfr return (FALSE); 21177633Sdfr return (TRUE); 22177633Sdfr} 23177633Sdfr 24177633Sdfrbool_t 25177633Sdfrxdr_nlm_holder(XDR *xdrs, nlm_holder *objp) 26177633Sdfr{ 27177633Sdfr 28177633Sdfr if (!xdr_bool(xdrs, &objp->exclusive)) 29177633Sdfr return (FALSE); 30177633Sdfr if (!xdr_int(xdrs, &objp->svid)) 31177633Sdfr return (FALSE); 32177633Sdfr if (!xdr_netobj(xdrs, &objp->oh)) 33177633Sdfr return (FALSE); 34177633Sdfr if (!xdr_u_int(xdrs, &objp->l_offset)) 35177633Sdfr return (FALSE); 36177633Sdfr if (!xdr_u_int(xdrs, &objp->l_len)) 37177633Sdfr return (FALSE); 38177633Sdfr return (TRUE); 39177633Sdfr} 40177633Sdfr 41177633Sdfrbool_t 42177633Sdfrxdr_nlm_testrply(XDR *xdrs, nlm_testrply *objp) 43177633Sdfr{ 44177633Sdfr 45177633Sdfr if (!xdr_nlm_stats(xdrs, &objp->stat)) 46177633Sdfr return (FALSE); 47177633Sdfr switch (objp->stat) { 48177633Sdfr case nlm_denied: 49177633Sdfr if (!xdr_nlm_holder(xdrs, &objp->nlm_testrply_u.holder)) 50177633Sdfr return (FALSE); 51177633Sdfr break; 52177633Sdfr default: 53177633Sdfr break; 54177633Sdfr } 55177633Sdfr return (TRUE); 56177633Sdfr} 57177633Sdfr 58177633Sdfrbool_t 59177633Sdfrxdr_nlm_stat(XDR *xdrs, nlm_stat *objp) 60177633Sdfr{ 61177633Sdfr 62177633Sdfr if (!xdr_nlm_stats(xdrs, &objp->stat)) 63177633Sdfr return (FALSE); 64177633Sdfr return (TRUE); 65177633Sdfr} 66177633Sdfr 67177633Sdfrbool_t 68177633Sdfrxdr_nlm_res(XDR *xdrs, nlm_res *objp) 69177633Sdfr{ 70177633Sdfr 71177633Sdfr if (!xdr_netobj(xdrs, &objp->cookie)) 72177633Sdfr return (FALSE); 73177633Sdfr if (!xdr_nlm_stat(xdrs, &objp->stat)) 74177633Sdfr return (FALSE); 75177633Sdfr return (TRUE); 76177633Sdfr} 77177633Sdfr 78177633Sdfrbool_t 79177633Sdfrxdr_nlm_testres(XDR *xdrs, nlm_testres *objp) 80177633Sdfr{ 81177633Sdfr 82177633Sdfr if (!xdr_netobj(xdrs, &objp->cookie)) 83177633Sdfr return (FALSE); 84177633Sdfr if (!xdr_nlm_testrply(xdrs, &objp->stat)) 85177633Sdfr return (FALSE); 86177633Sdfr return (TRUE); 87177633Sdfr} 88177633Sdfr 89177633Sdfrbool_t 90177633Sdfrxdr_nlm_lock(XDR *xdrs, nlm_lock *objp) 91177633Sdfr{ 92177633Sdfr 93177633Sdfr if (!xdr_string(xdrs, &objp->caller_name, LM_MAXSTRLEN)) 94177633Sdfr return (FALSE); 95177633Sdfr if (!xdr_netobj(xdrs, &objp->fh)) 96177633Sdfr return (FALSE); 97177633Sdfr if (!xdr_netobj(xdrs, &objp->oh)) 98177633Sdfr return (FALSE); 99177633Sdfr if (!xdr_int(xdrs, &objp->svid)) 100177633Sdfr return (FALSE); 101177633Sdfr if (!xdr_u_int(xdrs, &objp->l_offset)) 102177633Sdfr return (FALSE); 103177633Sdfr if (!xdr_u_int(xdrs, &objp->l_len)) 104177633Sdfr return (FALSE); 105177633Sdfr return (TRUE); 106177633Sdfr} 107177633Sdfr 108177633Sdfrbool_t 109177633Sdfrxdr_nlm_lockargs(XDR *xdrs, nlm_lockargs *objp) 110177633Sdfr{ 111177633Sdfr 112177633Sdfr if (!xdr_netobj(xdrs, &objp->cookie)) 113177633Sdfr return (FALSE); 114177633Sdfr if (!xdr_bool(xdrs, &objp->block)) 115177633Sdfr return (FALSE); 116177633Sdfr if (!xdr_bool(xdrs, &objp->exclusive)) 117177633Sdfr return (FALSE); 118177633Sdfr if (!xdr_nlm_lock(xdrs, &objp->alock)) 119177633Sdfr return (FALSE); 120177633Sdfr if (!xdr_bool(xdrs, &objp->reclaim)) 121177633Sdfr return (FALSE); 122177633Sdfr if (!xdr_int(xdrs, &objp->state)) 123177633Sdfr return (FALSE); 124177633Sdfr return (TRUE); 125177633Sdfr} 126177633Sdfr 127177633Sdfrbool_t 128177633Sdfrxdr_nlm_cancargs(XDR *xdrs, nlm_cancargs *objp) 129177633Sdfr{ 130177633Sdfr 131177633Sdfr if (!xdr_netobj(xdrs, &objp->cookie)) 132177633Sdfr return (FALSE); 133177633Sdfr if (!xdr_bool(xdrs, &objp->block)) 134177633Sdfr return (FALSE); 135177633Sdfr if (!xdr_bool(xdrs, &objp->exclusive)) 136177633Sdfr return (FALSE); 137177633Sdfr if (!xdr_nlm_lock(xdrs, &objp->alock)) 138177633Sdfr return (FALSE); 139177633Sdfr return (TRUE); 140177633Sdfr} 141177633Sdfr 142177633Sdfrbool_t 143177633Sdfrxdr_nlm_testargs(XDR *xdrs, nlm_testargs *objp) 144177633Sdfr{ 145177633Sdfr 146177633Sdfr if (!xdr_netobj(xdrs, &objp->cookie)) 147177633Sdfr return (FALSE); 148177633Sdfr if (!xdr_bool(xdrs, &objp->exclusive)) 149177633Sdfr return (FALSE); 150177633Sdfr if (!xdr_nlm_lock(xdrs, &objp->alock)) 151177633Sdfr return (FALSE); 152177633Sdfr return (TRUE); 153177633Sdfr} 154177633Sdfr 155177633Sdfrbool_t 156177633Sdfrxdr_nlm_unlockargs(XDR *xdrs, nlm_unlockargs *objp) 157177633Sdfr{ 158177633Sdfr 159177633Sdfr if (!xdr_netobj(xdrs, &objp->cookie)) 160177633Sdfr return (FALSE); 161177633Sdfr if (!xdr_nlm_lock(xdrs, &objp->alock)) 162177633Sdfr return (FALSE); 163177633Sdfr return (TRUE); 164177633Sdfr} 165177633Sdfr 166177633Sdfrbool_t 167177633Sdfrxdr_fsh_mode(XDR *xdrs, fsh_mode *objp) 168177633Sdfr{ 169177633Sdfr 170177633Sdfr if (!xdr_enum(xdrs, (enum_t *)objp)) 171177633Sdfr return (FALSE); 172177633Sdfr return (TRUE); 173177633Sdfr} 174177633Sdfr 175177633Sdfrbool_t 176177633Sdfrxdr_fsh_access(XDR *xdrs, fsh_access *objp) 177177633Sdfr{ 178177633Sdfr 179177633Sdfr if (!xdr_enum(xdrs, (enum_t *)objp)) 180177633Sdfr return (FALSE); 181177633Sdfr return (TRUE); 182177633Sdfr} 183177633Sdfr 184177633Sdfrbool_t 185177633Sdfrxdr_nlm_share(XDR *xdrs, nlm_share *objp) 186177633Sdfr{ 187177633Sdfr 188177633Sdfr if (!xdr_string(xdrs, &objp->caller_name, LM_MAXSTRLEN)) 189177633Sdfr return (FALSE); 190177633Sdfr if (!xdr_netobj(xdrs, &objp->fh)) 191177633Sdfr return (FALSE); 192177633Sdfr if (!xdr_netobj(xdrs, &objp->oh)) 193177633Sdfr return (FALSE); 194177633Sdfr if (!xdr_fsh_mode(xdrs, &objp->mode)) 195177633Sdfr return (FALSE); 196177633Sdfr if (!xdr_fsh_access(xdrs, &objp->access)) 197177633Sdfr return (FALSE); 198177633Sdfr return (TRUE); 199177633Sdfr} 200177633Sdfr 201177633Sdfrbool_t 202177633Sdfrxdr_nlm_shareargs(XDR *xdrs, nlm_shareargs *objp) 203177633Sdfr{ 204177633Sdfr 205177633Sdfr if (!xdr_netobj(xdrs, &objp->cookie)) 206177633Sdfr return (FALSE); 207177633Sdfr if (!xdr_nlm_share(xdrs, &objp->share)) 208177633Sdfr return (FALSE); 209177633Sdfr if (!xdr_bool(xdrs, &objp->reclaim)) 210177633Sdfr return (FALSE); 211177633Sdfr return (TRUE); 212177633Sdfr} 213177633Sdfr 214177633Sdfrbool_t 215177633Sdfrxdr_nlm_shareres(XDR *xdrs, nlm_shareres *objp) 216177633Sdfr{ 217177633Sdfr 218177633Sdfr if (!xdr_netobj(xdrs, &objp->cookie)) 219177633Sdfr return (FALSE); 220177633Sdfr if (!xdr_nlm_stats(xdrs, &objp->stat)) 221177633Sdfr return (FALSE); 222177633Sdfr if (!xdr_int(xdrs, &objp->sequence)) 223177633Sdfr return (FALSE); 224177633Sdfr return (TRUE); 225177633Sdfr} 226177633Sdfr 227177633Sdfrbool_t 228177633Sdfrxdr_nlm_notify(XDR *xdrs, nlm_notify *objp) 229177633Sdfr{ 230177633Sdfr 231177633Sdfr if (!xdr_string(xdrs, &objp->name, MAXNAMELEN)) 232177633Sdfr return (FALSE); 233177633Sdfr if (!xdr_long(xdrs, &objp->state)) 234177633Sdfr return (FALSE); 235177633Sdfr return (TRUE); 236177633Sdfr} 237177633Sdfr 238177633Sdfrbool_t 239177633Sdfrxdr_nlm4_stats(XDR *xdrs, nlm4_stats *objp) 240177633Sdfr{ 241177633Sdfr 242177633Sdfr if (!xdr_enum(xdrs, (enum_t *)objp)) 243177633Sdfr return (FALSE); 244177633Sdfr return (TRUE); 245177633Sdfr} 246177633Sdfr 247177633Sdfrbool_t 248177633Sdfrxdr_nlm4_stat(XDR *xdrs, nlm4_stat *objp) 249177633Sdfr{ 250177633Sdfr 251177633Sdfr if (!xdr_nlm4_stats(xdrs, &objp->stat)) 252177633Sdfr return (FALSE); 253177633Sdfr return (TRUE); 254177633Sdfr} 255177633Sdfr 256177633Sdfrbool_t 257177633Sdfrxdr_nlm4_holder(XDR *xdrs, nlm4_holder *objp) 258177633Sdfr{ 259177633Sdfr 260177633Sdfr if (!xdr_bool(xdrs, &objp->exclusive)) 261177633Sdfr return (FALSE); 262177633Sdfr if (!xdr_uint32_t(xdrs, &objp->svid)) 263177633Sdfr return (FALSE); 264177633Sdfr if (!xdr_netobj(xdrs, &objp->oh)) 265177633Sdfr return (FALSE); 266177633Sdfr if (!xdr_uint64_t(xdrs, &objp->l_offset)) 267177633Sdfr return (FALSE); 268177633Sdfr if (!xdr_uint64_t(xdrs, &objp->l_len)) 269177633Sdfr return (FALSE); 270177633Sdfr return (TRUE); 271177633Sdfr} 272177633Sdfr 273177633Sdfrbool_t 274177633Sdfrxdr_nlm4_lock(XDR *xdrs, nlm4_lock *objp) 275177633Sdfr{ 276177633Sdfr 277177633Sdfr if (!xdr_string(xdrs, &objp->caller_name, MAXNAMELEN)) 278177633Sdfr return (FALSE); 279177633Sdfr if (!xdr_netobj(xdrs, &objp->fh)) 280177633Sdfr return (FALSE); 281177633Sdfr if (!xdr_netobj(xdrs, &objp->oh)) 282177633Sdfr return (FALSE); 283177633Sdfr if (!xdr_uint32_t(xdrs, &objp->svid)) 284177633Sdfr return (FALSE); 285177633Sdfr if (!xdr_uint64_t(xdrs, &objp->l_offset)) 286177633Sdfr return (FALSE); 287177633Sdfr if (!xdr_uint64_t(xdrs, &objp->l_len)) 288177633Sdfr return (FALSE); 289177633Sdfr return (TRUE); 290177633Sdfr} 291177633Sdfr 292177633Sdfrbool_t 293177633Sdfrxdr_nlm4_share(XDR *xdrs, nlm4_share *objp) 294177633Sdfr{ 295177633Sdfr 296177633Sdfr if (!xdr_string(xdrs, &objp->caller_name, MAXNAMELEN)) 297177633Sdfr return (FALSE); 298177633Sdfr if (!xdr_netobj(xdrs, &objp->fh)) 299177633Sdfr return (FALSE); 300177633Sdfr if (!xdr_netobj(xdrs, &objp->oh)) 301177633Sdfr return (FALSE); 302177633Sdfr if (!xdr_fsh_mode(xdrs, &objp->mode)) 303177633Sdfr return (FALSE); 304177633Sdfr if (!xdr_fsh_access(xdrs, &objp->access)) 305177633Sdfr return (FALSE); 306177633Sdfr return (TRUE); 307177633Sdfr} 308177633Sdfr 309177633Sdfrbool_t 310177633Sdfrxdr_nlm4_testrply(XDR *xdrs, nlm4_testrply *objp) 311177633Sdfr{ 312177633Sdfr 313177633Sdfr if (!xdr_nlm4_stats(xdrs, &objp->stat)) 314177633Sdfr return (FALSE); 315177633Sdfr switch (objp->stat) { 316177633Sdfr case nlm_denied: 317177633Sdfr if (!xdr_nlm4_holder(xdrs, &objp->nlm4_testrply_u.holder)) 318177633Sdfr return (FALSE); 319177633Sdfr break; 320177633Sdfr default: 321177633Sdfr break; 322177633Sdfr } 323177633Sdfr return (TRUE); 324177633Sdfr} 325177633Sdfr 326177633Sdfrbool_t 327177633Sdfrxdr_nlm4_testres(XDR *xdrs, nlm4_testres *objp) 328177633Sdfr{ 329177633Sdfr 330177633Sdfr if (!xdr_netobj(xdrs, &objp->cookie)) 331177633Sdfr return (FALSE); 332177633Sdfr if (!xdr_nlm4_testrply(xdrs, &objp->stat)) 333177633Sdfr return (FALSE); 334177633Sdfr return (TRUE); 335177633Sdfr} 336177633Sdfr 337177633Sdfrbool_t 338177633Sdfrxdr_nlm4_testargs(XDR *xdrs, nlm4_testargs *objp) 339177633Sdfr{ 340177633Sdfr 341177633Sdfr if (!xdr_netobj(xdrs, &objp->cookie)) 342177633Sdfr return (FALSE); 343177633Sdfr if (!xdr_bool(xdrs, &objp->exclusive)) 344177633Sdfr return (FALSE); 345177633Sdfr if (!xdr_nlm4_lock(xdrs, &objp->alock)) 346177633Sdfr return (FALSE); 347177633Sdfr return (TRUE); 348177633Sdfr} 349177633Sdfr 350177633Sdfrbool_t 351177633Sdfrxdr_nlm4_res(XDR *xdrs, nlm4_res *objp) 352177633Sdfr{ 353177633Sdfr 354177633Sdfr if (!xdr_netobj(xdrs, &objp->cookie)) 355177633Sdfr return (FALSE); 356177633Sdfr if (!xdr_nlm4_stat(xdrs, &objp->stat)) 357177633Sdfr return (FALSE); 358177633Sdfr return (TRUE); 359177633Sdfr} 360177633Sdfr 361177633Sdfrbool_t 362177633Sdfrxdr_nlm4_lockargs(XDR *xdrs, nlm4_lockargs *objp) 363177633Sdfr{ 364177633Sdfr 365177633Sdfr if (!xdr_netobj(xdrs, &objp->cookie)) 366177633Sdfr return (FALSE); 367177633Sdfr if (!xdr_bool(xdrs, &objp->block)) 368177633Sdfr return (FALSE); 369177633Sdfr if (!xdr_bool(xdrs, &objp->exclusive)) 370177633Sdfr return (FALSE); 371177633Sdfr if (!xdr_nlm4_lock(xdrs, &objp->alock)) 372177633Sdfr return (FALSE); 373177633Sdfr if (!xdr_bool(xdrs, &objp->reclaim)) 374177633Sdfr return (FALSE); 375177633Sdfr if (!xdr_int(xdrs, &objp->state)) 376177633Sdfr return (FALSE); 377177633Sdfr return (TRUE); 378177633Sdfr} 379177633Sdfr 380177633Sdfrbool_t 381177633Sdfrxdr_nlm4_cancargs(XDR *xdrs, nlm4_cancargs *objp) 382177633Sdfr{ 383177633Sdfr 384177633Sdfr if (!xdr_netobj(xdrs, &objp->cookie)) 385177633Sdfr return (FALSE); 386177633Sdfr if (!xdr_bool(xdrs, &objp->block)) 387177633Sdfr return (FALSE); 388177633Sdfr if (!xdr_bool(xdrs, &objp->exclusive)) 389177633Sdfr return (FALSE); 390177633Sdfr if (!xdr_nlm4_lock(xdrs, &objp->alock)) 391177633Sdfr return (FALSE); 392177633Sdfr return (TRUE); 393177633Sdfr} 394177633Sdfr 395177633Sdfrbool_t 396177633Sdfrxdr_nlm4_unlockargs(XDR *xdrs, nlm4_unlockargs *objp) 397177633Sdfr{ 398177633Sdfr 399177633Sdfr if (!xdr_netobj(xdrs, &objp->cookie)) 400177633Sdfr return (FALSE); 401177633Sdfr if (!xdr_nlm4_lock(xdrs, &objp->alock)) 402177633Sdfr return (FALSE); 403177633Sdfr return (TRUE); 404177633Sdfr} 405177633Sdfr 406177633Sdfrbool_t 407177633Sdfrxdr_nlm4_shareargs(XDR *xdrs, nlm4_shareargs *objp) 408177633Sdfr{ 409177633Sdfr 410177633Sdfr if (!xdr_netobj(xdrs, &objp->cookie)) 411177633Sdfr return (FALSE); 412177633Sdfr if (!xdr_nlm4_share(xdrs, &objp->share)) 413177633Sdfr return (FALSE); 414177633Sdfr if (!xdr_bool(xdrs, &objp->reclaim)) 415177633Sdfr return (FALSE); 416177633Sdfr return (TRUE); 417177633Sdfr} 418177633Sdfr 419177633Sdfrbool_t 420177633Sdfrxdr_nlm4_shareres(XDR *xdrs, nlm4_shareres *objp) 421177633Sdfr{ 422177633Sdfr 423177633Sdfr if (!xdr_netobj(xdrs, &objp->cookie)) 424177633Sdfr return (FALSE); 425177633Sdfr if (!xdr_nlm4_stats(xdrs, &objp->stat)) 426177633Sdfr return (FALSE); 427177633Sdfr if (!xdr_int(xdrs, &objp->sequence)) 428177633Sdfr return (FALSE); 429177633Sdfr return (TRUE); 430177633Sdfr} 431177633Sdfr 432177633Sdfrbool_t 433177633Sdfrxdr_nlm_sm_status(XDR *xdrs, nlm_sm_status *objp) 434177633Sdfr{ 435177633Sdfr 436177633Sdfr if (!xdr_string(xdrs, &objp->mon_name, LM_MAXSTRLEN)) 437177633Sdfr return (FALSE); 438177633Sdfr if (!xdr_int(xdrs, &objp->state)) 439177633Sdfr return (FALSE); 440177633Sdfr if (!xdr_opaque(xdrs, objp->priv, 16)) 441177633Sdfr return (FALSE); 442177633Sdfr return (TRUE); 443177633Sdfr} 444177633Sdfr 445177633Sdfrbool_t 446177633Sdfrxdr_nlm4_notify(XDR *xdrs, nlm4_notify *objp) 447177633Sdfr{ 448177633Sdfr 449177633Sdfr if (!xdr_string(xdrs, &objp->name, MAXNAMELEN)) 450177633Sdfr return (FALSE); 451177633Sdfr if (!xdr_int32_t(xdrs, &objp->state)) 452177633Sdfr return (FALSE); 453177633Sdfr return (TRUE); 454177633Sdfr} 455