/* * Please do not edit this file. * It was generated using rpcgen. */ #include "db_table_c.h" #ifndef _KERNEL #include #endif /* !_KERNEL */ #pragma ident "%Z%%M% %I% %E% SMI" #include "nisdb_ldap.h" #include "nisdb_rw.h" #include "ldap_parse.h" #include "ldap_map.h" #include "ldap_util.h" #include "ldap_nisdbquery.h" #include "ldap_print.h" #include "ldap_xdr.h" bool_t xdr_entryp(xdrs, objp) XDR *xdrs; entryp *objp; { rpc_inline_t *buf; if (!xdr_long(xdrs, objp)) return (FALSE); return (TRUE); } bool_t __OBSOLETED_xdr_db_free_entry(xdrs, objp) XDR *xdrs; db_free_entry *objp; { rpc_inline_t *buf; db_free_entry *tmp_db_free_entry; bool_t more_data = TRUE; bool_t first_objp = TRUE; if (xdrs->x_op == XDR_DECODE) { while (more_data) { void bzero(); if (!xdr_entryp(xdrs, &objp->where)) return (FALSE); if (!xdr_bool(xdrs, &more_data)) return (FALSE); if (!more_data) { objp->next = NULL; break; } if (objp->next == NULL) { objp->next = (db_free_entry *) mem_alloc(sizeof (db_free_entry)); if (objp->next == NULL) return (FALSE); bzero(objp->next, sizeof (db_free_entry)); } objp = objp->next; } } else if (xdrs->x_op == XDR_ENCODE) { while (more_data) { if (!xdr_entryp(xdrs, &objp->where)) return (FALSE); objp = objp->next; if (objp == NULL) more_data = FALSE; if (!xdr_bool(xdrs, &more_data)) return (FALSE); } } else { while (more_data) { if (!xdr_entryp(xdrs, &objp->where)) return (FALSE); tmp_db_free_entry = objp; objp = objp->next; if (objp == NULL) more_data = FALSE; if (!first_objp) mem_free(tmp_db_free_entry, sizeof (db_free_entry)); else first_objp = FALSE; } } return (TRUE); } bool_t xdr_db_free_entry_p(xdrs, objp) XDR *xdrs; db_free_entry_p *objp; { rpc_inline_t *buf; if (!xdr_pointer(xdrs, (char **)objp, sizeof (db_free_entry), (xdrproc_t)xdr_db_free_entry)) return (FALSE); return (TRUE); } bool_t xdr_db_free_list(xdrs, objp) XDR *xdrs; db_free_list *objp; { rpc_inline_t *buf; if (!xdr_db_free_entry_p(xdrs, &objp->head)) return (FALSE); if (!xdr_long(xdrs, &objp->count)) return (FALSE); if (!xdr___nisdb_rwlock_t(xdrs, &objp->free_list_rwlock)) return (FALSE); return (TRUE); } bool_t xdr_db_free_list_p(xdrs, objp) XDR *xdrs; db_free_list_p *objp; { rpc_inline_t *buf; if (!xdr_pointer(xdrs, (char **)objp, sizeof (db_free_list), (xdrproc_t)xdr_db_free_list)) return (FALSE); return (TRUE); } bool_t xdr_db_table(xdrs, objp) XDR *xdrs; db_table *objp; { rpc_inline_t *buf; if (!xdr_array(xdrs, (char **)&objp->tab.tab_val, (u_int *) &objp->tab.tab_len, ~0, sizeof (entry_object_p), (xdrproc_t)xdr_entry_object_p)) return (FALSE); if (!xdr_long(xdrs, &objp->last_used)) return (FALSE); if (!xdr_long(xdrs, &objp->count)) return (FALSE); if (!xdr_db_free_list(xdrs, &objp->freelist)) return (FALSE); if (!xdr___nisdb_rwlock_t(xdrs, &objp->table_rwlock)) return (FALSE); if (!xdr___nisdb_flag_t(xdrs, &objp->enumMode)) return (FALSE); if (!xdr___nisdb_ptr_t(xdrs, &objp->enumArray)) return (FALSE); if (!xdr___nis_table_mapping_t(xdrs, &objp->mapping)) return (FALSE); return (TRUE); } bool_t xdr_db_table_p(xdrs, objp) XDR *xdrs; db_table_p *objp; { rpc_inline_t *buf; if (!xdr_pointer(xdrs, (char **)objp, sizeof (db_table), (xdrproc_t)xdr_db_table)) return (FALSE); return (TRUE); }