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