1 /* 2 * Please do not edit this file. 3 * It was generated using rpcgen. 4 */ 5 6 #include "db_mindex_c.h" 7 8 #ifndef _KERNEL 9 #include <stdlib.h> 10 #endif /* !_KERNEL */ 11 12 #include "ldap_xdr.h" 13 #include "nis_clnt.h" 14 15 bool_t 16 xdr_db_mindex(xdrs, objp) 17 XDR *xdrs; 18 db_mindex *objp; 19 { 20 21 rpc_inline_t *buf; 22 23 if (!xdr_vers(xdrs, &objp->rversion)) 24 return (FALSE); 25 if (!xdr_array(xdrs, (char **)&objp->indices.indices_val, (u_int *) &objp->indices.indices_len, ~0, 26 sizeof (db_index), (xdrproc_t)xdr_db_index)) 27 return (FALSE); 28 if (!xdr_pointer(xdrs, (char **)&objp->table, sizeof (db_table), (xdrproc_t)xdr_db_table)) 29 return (FALSE); 30 if (!xdr_pointer(xdrs, (char **)&objp->scheme, sizeof (db_scheme), (xdrproc_t)xdr_db_scheme)) 31 return (FALSE); 32 if (!xdr___nisdb_ptr_t(xdrs, &objp->objPath)) 33 return (FALSE); 34 if (!xdr___nisdb_flag_t(xdrs, &objp->noWriteThrough)) 35 return (FALSE); 36 if (!xdr___nisdb_flag_t(xdrs, &objp->noLDAPquery)) 37 return (FALSE); 38 if (!xdr___nisdb_flag_t(xdrs, &objp->initialLoad)) 39 return (FALSE); 40 if (!xdr___nisdb_ptr_t(xdrs, &objp->dbptr)) 41 return (FALSE); 42 if (!xdr___nisdb_rwlock_t(xdrs, &objp->mindex_rwlock)) 43 return (FALSE); 44 return (TRUE); 45 } 46 47 bool_t 48 xdr_db_mindex_p(xdrs, objp) 49 XDR *xdrs; 50 db_mindex_p *objp; 51 { 52 53 rpc_inline_t *buf; 54 55 if (!xdr_pointer(xdrs, (char **)objp, sizeof (db_mindex), (xdrproc_t)xdr_db_mindex)) 56 return (FALSE); 57 return (TRUE); 58 } 59 60 bool_t 61 xdr_strP(xdrs, objp) 62 XDR *xdrs; 63 strP *objp; 64 { 65 66 rpc_inline_t *buf; 67 68 if (!xdr_string(xdrs, objp, ~0)) 69 return (FALSE); 70 return (TRUE); 71 } 72 73 bool_t 74 xdr_xdr_nis_object_s(xdrs, objp) 75 XDR *xdrs; 76 xdr_nis_object_s *objp; 77 { 78 79 rpc_inline_t *buf; 80 81 if (!xdr_int(xdrs, &objp->xversion)) 82 return (FALSE); 83 if (!xdr_pointer(xdrs, (char **)&objp->obj, sizeof (nis_object), (xdrproc_t)xdr_nis_object)) 84 return (FALSE); 85 if (!xdr_array(xdrs, (char **)&objp->dirEntry.dirEntry_val, (u_int *) &objp->dirEntry.dirEntry_len, ~0, 86 sizeof (strP), (xdrproc_t)xdr_strP)) 87 return (FALSE); 88 return (TRUE); 89 } 90 91 bool_t 92 xdr_xdr_nis_object_t(xdrs, objp) 93 XDR *xdrs; 94 xdr_nis_object_t *objp; 95 { 96 97 rpc_inline_t *buf; 98 99 if (!xdr_xdr_nis_object_s(xdrs, objp)) 100 return (FALSE); 101 return (TRUE); 102 } 103