1 /*
2  * Please do not edit this file.
3  * It was generated using rpcgen.
4  */
5 
6 #include "db_entry_c.h"
7 
8 #ifndef _KERNEL
9 #include <stdlib.h>
10 #endif /* !_KERNEL */
11 
12 #include "nis_clnt.h"
13 
14 bool_t
15 xdr_db_status(xdrs, objp)
16 	XDR *xdrs;
17 	db_status *objp;
18 {
19 
20 	rpc_inline_t *buf;
21 
22 	if (!xdr_enum(xdrs, (enum_t *)objp))
23 		return (FALSE);
24 	return (TRUE);
25 }
26 
27 bool_t
28 xdr_db_action(xdrs, objp)
29 	XDR *xdrs;
30 	db_action *objp;
31 {
32 
33 	rpc_inline_t *buf;
34 
35 	if (!xdr_enum(xdrs, (enum_t *)objp))
36 		return (FALSE);
37 	return (TRUE);
38 }
39 
40 bool_t
41 xdr_entry_object(xdrs, objp)
42 	XDR *xdrs;
43 	entry_object *objp;
44 {
45 
46 	rpc_inline_t *buf;
47 
48 	if (!xdr_entry_obj(xdrs, objp))
49 		return (FALSE);
50 	return (TRUE);
51 }
52 
53 bool_t
54 xdr_entry_object_p(xdrs, objp)
55 	XDR *xdrs;
56 	entry_object_p *objp;
57 {
58 
59 	rpc_inline_t *buf;
60 
61 	if (!xdr_pointer(xdrs, (char **)objp, sizeof (entry_object), (xdrproc_t)xdr_entry_object))
62 		return (FALSE);
63 	return (TRUE);
64 }
65 
66 bool_t
67 xdr_db_stringname(xdrs, objp)
68 	XDR *xdrs;
69 	db_stringname *objp;
70 {
71 
72 	rpc_inline_t *buf;
73 
74 	if (!xdr_nis_name(xdrs, objp))
75 		return (FALSE);
76 	return (TRUE);
77 }
78 
79 bool_t
80 xdr_db_attrname(xdrs, objp)
81 	XDR *xdrs;
82 	db_attrname *objp;
83 {
84 
85 	rpc_inline_t *buf;
86 
87 	if (!xdr_nis_attr(xdrs, objp))
88 		return (FALSE);
89 	return (TRUE);
90 }
91 
92 bool_t
93 xdr_db_next_desc(xdrs, objp)
94 	XDR *xdrs;
95 	db_next_desc *objp;
96 {
97 
98 	rpc_inline_t *buf;
99 
100 	if (!xdr_bytes(xdrs, (char **)&objp->db_next_desc_val, (u_int *) &objp->db_next_desc_len, ~0))
101 		return (FALSE);
102 	return (TRUE);
103 }
104 
105 bool_t
106 xdr_db_result(xdrs, objp)
107 	XDR *xdrs;
108 	db_result *objp;
109 {
110 
111 	rpc_inline_t *buf;
112 
113 	if (!xdr_db_status(xdrs, &objp->status))
114 		return (FALSE);
115 	if (!xdr_db_next_desc(xdrs, &objp->nextinfo))
116 		return (FALSE);
117 	if (!xdr_array(xdrs, (char **)&objp->objects.objects_val, (u_int *) &objp->objects.objects_len, ~0,
118 		sizeof (entry_object_p), (xdrproc_t)xdr_entry_object_p))
119 		return (FALSE);
120 	if (!xdr_long(xdrs, &objp->ticks))
121 		return (FALSE);
122 	return (TRUE);
123 }
124 
125 bool_t
126 xdr_db_request(xdrs, objp)
127 	XDR *xdrs;
128 	db_request *objp;
129 {
130 
131 	rpc_inline_t *buf;
132 
133 	if (!xdr_db_stringname(xdrs, &objp->table_name))
134 		return (FALSE);
135 	if (!xdr_array(xdrs, (char **)&objp->attrs.attrs_val, (u_int *) &objp->attrs.attrs_len, NIS_MAXCOLUMNS,
136 		sizeof (db_attrname), (xdrproc_t)xdr_db_attrname))
137 		return (FALSE);
138 	if (!xdr_pointer(xdrs, (char **)&objp->obj, sizeof (entry_object), (xdrproc_t)xdr_entry_object))
139 		return (FALSE);
140 	return (TRUE);
141 }
142