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