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