2 * CDE - Common Desktop Environment
4 * Copyright (c) 1993-2012, The Open Group. All rights reserved.
6 * These libraries and programs are free software; you can
7 * redistribute them and/or modify them under the terms of the GNU
8 * Lesser General Public License as published by the Free Software
9 * Foundation; either version 2 of the License, or (at your option)
12 * These libraries and programs are distributed in the hope that
13 * they will be useful, but WITHOUT ANY WARRANTY; without even the
14 * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15 * PURPOSE. See the GNU Lesser General Public License for more
18 * You should have received a copy of the GNU Lesser General Public
19 * License along with these librararies and programs; if not, write
20 * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
21 * Floor, Boston, MA 02110-1301 USA
23 //%% (c) Copyright 1993, 1994 Hewlett-Packard Company
24 //%% (c) Copyright 1993, 1994 International Business Machines Corp.
25 //%% (c) Copyright 1993, 1994 Sun Microsystems, Inc.
26 //%% (c) Copyright 1993, 1994 Novell, Inc.
27 //%% $XConsortium: db_server_xdr.C /main/4 1996/01/30 16:08:48 barstow $
29 * @(#)db_server_xdr.C 1.19 95/01/06
31 * Tool Talk Database Server
33 * Copyright (c) 1992 by Sun Microsystems, Inc.
35 * This file contains xdr functions for the db server's rpc procedures.
40 #include "db/db_server.h"
43 xdr_keypart(XDR *xdrs, keypart *objp)
45 if (!xdr_u_short(xdrs, &objp->kp_start)) {
48 if (!xdr_short(xdrs, &objp->kp_leng)) {
51 if (!xdr_short(xdrs, &objp->kp_type)) {
58 xdr_keydesc(XDR *xdrs, keydesc *objp)
60 if (!xdr_short(xdrs, &objp->k_flags)) {
63 if (!xdr_short(xdrs, &objp->k_nparts)) {
66 if (!xdr_vector(xdrs, (char *)objp->k_part, 8, sizeof(keypart),
67 (xdrproc_t) xdr_keypart)) {
74 xdr_Tt_isam_results(XDR *xdrs, _Tt_isam_results *objp)
76 if (!xdr_int(xdrs, &objp->result)) {
79 if (!xdr_int(xdrs, &objp->iserrno)) {
86 xdr_Tt_isaddindex_args(XDR *xdrs, _Tt_isaddindex_args *objp)
88 if (!xdr_int(xdrs, &objp->isfd)) {
91 if (!xdr_pointer(xdrs, (char **)&objp->key, sizeof(keydesc),
92 (xdrproc_t) xdr_keydesc)) {
99 xdr_Tt_isbuild_args(XDR *xdrs, _Tt_isbuild_args *objp)
101 if (!xdr_string(xdrs, &objp->path, 1024)) {
104 if (!xdr_int(xdrs, &objp->reclen)) {
107 if (!xdr_pointer(xdrs, (char **)&objp->key, sizeof(keydesc),
108 (xdrproc_t) xdr_keydesc)) {
111 if (!xdr_int(xdrs, &objp->mode)) {
114 if (!xdr_int(xdrs, &objp->isreclen)) {
121 xdr_Tt_iscntl_args(XDR *xdrs, _Tt_iscntl_args *objp)
123 if (!xdr_int(xdrs, &objp->isfd)) {
126 if (!xdr_int(xdrs, &objp->func)) {
129 if (!xdr_array(xdrs, (char **)&objp->arg.arg_val, (u_int *)&objp->arg.arg_len, ISAPPLMAGICLEN, sizeof(char), (xdrproc_t)xdr_char)) {
136 xdr_Tt_iscntl_results(XDR *xdrs, _Tt_iscntl_results *objp)
138 if (!xdr_int(xdrs, &objp->result)) {
141 if (!xdr_int(xdrs, &objp->iserrno)) {
144 if (!xdr_array(xdrs, (char **)&objp->arg.arg_val, (u_int *)&objp->arg.arg_len, ISAPPLMAGICLEN, sizeof(char), (xdrproc_t)xdr_char)) {
151 xdr_Tt_isdelrec_args(XDR *xdrs, _Tt_isdelrec_args *objp)
153 if (!xdr_int(xdrs, &objp->isfd)) {
156 if (!xdr_long(xdrs, &objp->recnum)) {
159 if (!xdr_array(xdrs, (char **)&objp->rec.rec_val, (u_int *)&objp->rec.rec_len, 8192, sizeof(char), (xdrproc_t)xdr_char)) {
166 xdr_Tt_isopen_args(XDR *xdrs, _Tt_isopen_args *objp)
168 if (!xdr_string(xdrs, &objp->path, 1024)) {
171 if (!xdr_int(xdrs, &objp->mode)) {
178 xdr_Tt_isread_args(XDR *xdrs, _Tt_isread_args *objp)
180 if (!xdr_int(xdrs, &objp->isfd)) {
183 if (!xdr_array(xdrs, (char **)&objp->rec.rec_val, (u_int *)&objp->rec.rec_len, ISMAXRECLEN, sizeof(char), (xdrproc_t) xdr_char)) {
186 if (!xdr_int(xdrs, &objp->mode)) {
189 if (!xdr_long(xdrs, &objp->isrecnum)) {
196 xdr_Tt_isread_results(XDR *xdrs, _Tt_isread_results *objp)
198 if (!xdr_Tt_isam_results(xdrs, &objp->isresult)) {
201 if (!xdr_array(xdrs, (char **)&objp->rec.rec_val, (u_int *)&objp->rec.rec_len, ISMAXRECLEN, sizeof(char), (xdrproc_t) xdr_char)) {
204 if (!xdr_int(xdrs, &objp->isreclen)) {
207 if (!xdr_long(xdrs, &objp->isrecnum)) {
214 xdr_Tt_isrewrec_args(XDR *xdrs, _Tt_isrewrec_args *objp)
216 if (!xdr_int(xdrs, &objp->isfd)) {
219 if (!xdr_long(xdrs, &objp->recnum)) {
222 if (!xdr_array(xdrs, (char **)&objp->rec.rec_val, (u_int *)&objp->rec.rec_len, ISMAXRECLEN, sizeof(char), (xdrproc_t)xdr_char)) {
229 xdr_Tt_isstart_args(XDR *xdrs, _Tt_isstart_args *objp)
231 if (!xdr_int(xdrs, &objp->isfd)) {
234 if (!xdr_pointer(xdrs, (char **)&objp->key, sizeof(keydesc),
239 if (!xdr_int(xdrs, &objp->key_len)) {
242 if (!xdr_array(xdrs, (char **)&objp->rec.rec_val, (u_int *)&objp->rec.rec_len, ISMAXRECLEN, sizeof(char), (xdrproc_t)xdr_char)) {
245 if (!xdr_int(xdrs, &objp->mode)) {
252 xdr_Tt_test_and_set_args(XDR *xdrs, _Tt_test_and_set_args *objp)
254 if (!xdr_int(xdrs, &objp->isfd)) {
257 if (!xdr_pointer(xdrs, (char **)&objp->key, sizeof(keydesc),
258 (xdrproc_t)xdr_keydesc)) {
261 if (!xdr_int(xdrs, &objp->key_len)) {
264 if (!xdr_array(xdrs, (char **)&objp->rec.rec_val, (u_int *)&objp->rec.rec_len, ISMAXRECLEN, sizeof(char), (xdrproc_t)xdr_char)) {
271 xdr_Tt_test_and_set_results(XDR *xdrs, _Tt_test_and_set_results *objp)
273 if (!xdr_Tt_isam_results(xdrs, &objp->isresult)) {
276 if (!xdr_array(xdrs, (char **)&objp->rec.rec_val, (u_int *)&objp->rec.rec_len, ISMAXRECLEN, sizeof(char), (xdrproc_t)xdr_char)) {
279 if (!xdr_int(xdrs, &objp->isreclen)) {
282 if (!xdr_long(xdrs, &objp->isrecnum)) {
289 bool_t xdr_tt_file_netfile_args(XDR * xdrs, _tt_file_netfile_args * argp)
291 if (!xdr_string(xdrs, &argp->file_or_netfile, ~0)) {
298 xdr_tt_file_netfile_results(XDR * xdrs, _tt_file_netfile_results * argp)
300 if (!xdr_string(xdrs, &argp->result_string, ~0)) {
303 if (!xdr_tt_db_results(xdrs, &argp->results)) {
306 if (!xdr_int(xdrs, &argp->tt_status)) {
314 xdr_Tt_trans_record_list(XDR *xdrs, _Tt_trans_record_list *objp)
316 if (!xdr_pointer(xdrs, (char **)objp, sizeof(struct _Tt_trans_record),
317 (xdrproc_t)xdr_Tt_trans_record)) {
324 xdr_Tt_trans_record(XDR *xdrs, _Tt_trans_record *objp)
326 if (!xdr_int(xdrs, &objp->newp)) {
329 if (!xdr_long(xdrs, &objp->recnum)) {
332 if (!xdr_array(xdrs, (char **)&objp->rec.rec_val, (u_int *)&objp->rec.rec_len, ISMAXRECLEN, sizeof(char), (xdrproc_t)xdr_char)) {
335 if (!xdr_Tt_trans_record_list(xdrs, &objp->next)) {
342 xdr_Tt_transaction_args(XDR *xdrs, _Tt_transaction_args *objp)
344 if (!xdr_int(xdrs, &objp->isfd)) {
347 if (!xdr_Tt_trans_record_list(xdrs, &objp->recs)) {
354 xdr_Tt_iswrite_args(XDR *xdrs, _Tt_iswrite_args *objp)
356 if (!xdr_int(xdrs, &objp->isfd)) {
359 if (!xdr_array(xdrs, (char **)&objp->rec.rec_val, (u_int *)&objp->rec.rec_len, ISMAXRECLEN, sizeof(char), (xdrproc_t)xdr_char)) {
366 xdr_Tt_oidaccess_args(XDR *xdrs, _Tt_oidaccess_args *objp)
368 if (!xdr_int(xdrs, &objp->isfd)) {
371 if (!xdr_array(xdrs, (char **)&objp->key.key_val, (u_int *)&objp->key.key_len, OID_KEY_LENGTH, sizeof(char), (xdrproc_t)xdr_char)) {
374 if (!xdr_short(xdrs, (short *)&objp->value)) {
381 xdr_Tt_oidaccess_results(XDR *xdrs, _Tt_oidaccess_results *objp)
384 if (!xdr_u_int(xdrs, (u_int *)&objp->uid)) {
387 if (!xdr_u_int(xdrs, (u_int *)&objp->group)) {
390 if (!xdr_u_int(xdrs, (u_int *)&objp->mode)) {
394 if (!xdr_long(xdrs, (long *)&objp->uid)) {
397 if (!xdr_long(xdrs, (long *)&objp->group)) {
400 if (!xdr_short(xdrs, (short *)&objp->mode)) {
404 if (!xdr_int(xdrs, &objp->result)) {
407 if (!xdr_int(xdrs, &objp->iserrno)) {
414 xdr_Tt_prop(XDR *xdrs, _Tt_prop *objp)
416 if (!xdr_array(xdrs, (char **)&objp->propname.propname_val, (u_int *)&objp->propname.propname_len, ~0, sizeof(char), (xdrproc_t)xdr_char)) {
419 if (!xdr_long(xdrs, &objp->recnum)) {
422 if (!xdr_array(xdrs, (char **)&objp->value.value_val, (u_int *)&objp->value.value_len, 8192, sizeof(char), (xdrproc_t)xdr_char)) {
429 xdr_Tt_spec_props(XDR *xdrs, _Tt_spec_props *objp)
431 if (!xdr_int(xdrs, &objp->isfd)) {
434 if (!xdr_pointer(xdrs, (char **)&objp->key, sizeof(keydesc), (xdrproc_t)xdr_keydesc)) {
437 if (!xdr_int(xdrs, &objp->key_len)) {
440 if (!xdr_array(xdrs, (char **)&objp->oidkey.oidkey_val, (u_int *)&objp->oidkey.oidkey_len, OID_KEY_LENGTH, sizeof(char), (xdrproc_t)xdr_char)) {
443 if (!xdr_array(xdrs, (char **)&objp->props.props_val, (u_int *)&objp->props.props_len, ~0, sizeof(_Tt_prop), (xdrproc_t)xdr_Tt_prop)) {
446 if (!xdr_int(xdrs, &objp->result)) {
449 if (!xdr_int(xdrs, &objp->iserrno)) {
456 xdr_Tt_session_args(XDR *xdrs, _Tt_session_args *objp)
458 if (!xdr_int(xdrs, &objp->isfd)) {
461 if (!xdr_pointer(xdrs, (char **)&objp->key, sizeof(keydesc), (xdrproc_t)xdr_keydesc)) {
464 if (!xdr_int(xdrs, &objp->key_len)) {
467 if (!xdr_array(xdrs, (char **)&objp->oidkey.oidkey_val, (u_int *)&objp->oidkey.oidkey_len, OID_KEY_LENGTH, sizeof(char), (xdrproc_t)xdr_char)) {
470 if (!xdr_array(xdrs, (char **)&objp->session.session_val, (u_int *)&objp->session.session_len, ~0, sizeof(char), (xdrproc_t)xdr_char)) {
477 xdr_tt_db_results(XDR *xdrs, _tt_db_results *objp)
479 if (!xdr_enum(xdrs, (enum_t *)objp)) {
486 xdr_tt_string(XDR *xdrs, _tt_string *objp)
488 if (!xdr_string(xdrs, &objp->value, ~0)) {
495 xdr_tt_property_value(XDR *xdrs, _tt_property_value *objp)
497 if (!xdr_bytes(xdrs, (char **)&objp->value.value_val, (u_int *)&objp->value.value_len, ~0)) {
504 xdr_tt_property(XDR *xdrs, _tt_property *objp)
506 if (!xdr_string(xdrs, &objp->name, ~0)) {
509 if (!xdr_array(xdrs, (char **)&objp->values.values_val, (u_int *)&objp->values.values_len, ~0, sizeof(_tt_property_value), (xdrproc_t)xdr_tt_property_value)) {
516 xdr_tt_access(XDR *xdrs, _tt_access *objp)
519 if (!xdr_u_int(xdrs, (u_int *)&objp->user)) {
521 if (!xdr_long(xdrs, (long *)&objp->user)) {
526 if (!xdr_u_int(xdrs, (u_int *)&objp->group)) {
528 if (!xdr_long(xdrs, (long *)&objp->group)) {
533 if (!xdr_u_int(xdrs, (u_int *)&objp->mode)) {
535 if (!xdr_u_long(xdrs, (unsigned long *)&objp->mode)) {
543 xdr_tt_message(XDR *xdrs, _tt_message *objp)
545 if (!xdr_bytes(xdrs, (char **)&objp->body.body_val, (u_int *)&objp->body.body_len, ~0)) {
552 xdr_tt_create_file_args(XDR *xdrs, _tt_create_file_args *objp)
554 if (!xdr_string(xdrs, &objp->file, ~0)) {
557 if (!xdr_array(xdrs, (char **)&objp->properties.properties_val, (u_int *)&objp->properties.properties_len, ~0, sizeof(_tt_property), (xdrproc_t)xdr_tt_property)) {
560 if (!xdr_tt_access(xdrs, &objp->access)) {
567 xdr_tt_create_obj_args(XDR *xdrs, _tt_create_obj_args *objp)
569 if (!xdr_string(xdrs, &objp->file, ~0)) {
572 if (!xdr_string(xdrs, &objp->objid, ~0)) {
575 if (!xdr_string(xdrs, &objp->otype, ~0)) {
578 if (!xdr_array(xdrs, (char **)&objp->properties.properties_val, (u_int *)&objp->properties.properties_len, ~0, sizeof(_tt_property), (xdrproc_t)xdr_tt_property)) {
581 if (!xdr_tt_access(xdrs, &objp->access)) {
588 xdr_tt_remove_file_args(XDR *xdrs, _tt_remove_file_args *objp)
590 if (!xdr_string(xdrs, &objp->file, ~0)) {
593 if (!xdr_tt_access(xdrs, &objp->access)) {
600 xdr_tt_remove_obj_args(XDR *xdrs, _tt_remove_obj_args *objp)
602 if (!xdr_string(xdrs, &objp->objid, ~0)) {
605 if (!xdr_string(xdrs, &objp->forward_pointer, ~0)) {
608 if (!xdr_tt_access(xdrs, &objp->access)) {
615 xdr_tt_move_file_args(XDR *xdrs, _tt_move_file_args *objp)
617 if (!xdr_string(xdrs, &objp->file, ~0)) {
620 if (!xdr_string(xdrs, &objp->new_file, ~0)) {
623 if (!xdr_tt_access(xdrs, &objp->access)) {
630 xdr_tt_set_file_prop_args(XDR *xdrs, _tt_set_file_prop_args *objp)
632 if (!xdr_string(xdrs, &objp->file, ~0)) {
635 if (!xdr_tt_property(xdrs, &objp->property)) {
638 if (!xdr_tt_access(xdrs, &objp->access)) {
645 xdr_tt_set_file_props_args(XDR *xdrs, _tt_set_file_props_args *objp)
647 if (!xdr_string(xdrs, &objp->file, ~0)) {
650 if (!xdr_array(xdrs, (char **)&objp->properties.properties_val, (u_int *)&objp->properties.properties_len, ~0, sizeof(_tt_property), (xdrproc_t)xdr_tt_property)) {
653 if (!xdr_tt_access(xdrs, &objp->access)) {
660 xdr_tt_add_file_prop_args(XDR *xdrs, _tt_add_file_prop_args *objp)
662 if (!xdr_string(xdrs, &objp->file, ~0)) {
665 if (!xdr_tt_property(xdrs, &objp->property)) {
668 if (!xdr_int(xdrs, &objp->unique)) {
671 if (!xdr_tt_access(xdrs, &objp->access)) {
678 xdr_tt_del_file_prop_args(XDR *xdrs, _tt_del_file_prop_args *objp)
680 if (!xdr_string(xdrs, &objp->file, ~0)) {
683 if (!xdr_tt_property(xdrs, &objp->property)) {
686 if (!xdr_tt_access(xdrs, &objp->access)) {
693 xdr_tt_get_file_prop_args(XDR *xdrs, _tt_get_file_prop_args *objp)
695 if (!xdr_string(xdrs, &objp->file, ~0)) {
698 if (!xdr_string(xdrs, &objp->name, ~0)) {
701 if (!xdr_tt_access(xdrs, &objp->access)) {
704 if (!xdr_int(xdrs, &objp->cache_level)) {
711 xdr_tt_get_file_props_args(XDR *xdrs, _tt_get_file_props_args *objp)
713 if (!xdr_string(xdrs, &objp->file, ~0)) {
716 if (!xdr_tt_access(xdrs, &objp->access)) {
719 if (!xdr_int(xdrs, &objp->cache_level)) {
726 xdr_tt_get_file_objs_args(XDR *xdrs, _tt_get_file_objs_args *objp)
728 if (!xdr_string(xdrs, &objp->file, ~0)) {
731 if (!xdr_tt_access(xdrs, &objp->access)) {
734 if (!xdr_int(xdrs, &objp->cache_level)) {
741 xdr_tt_set_file_access_args(XDR *xdrs, _tt_set_file_access_args *objp)
743 if (!xdr_string(xdrs, &objp->file, ~0)) {
746 if (!xdr_tt_access(xdrs, &objp->new_access)) {
749 if (!xdr_tt_access(xdrs, &objp->access)) {
756 xdr_tt_get_file_access_args(XDR *xdrs, _tt_get_file_access_args *objp)
758 if (!xdr_string(xdrs, &objp->file, ~0)) {
761 if (!xdr_tt_access(xdrs, &objp->access)) {
768 xdr_tt_set_obj_prop_args(XDR *xdrs, _tt_set_obj_prop_args *objp)
770 if (!xdr_string(xdrs, &objp->objid, ~0)) {
773 if (!xdr_tt_property(xdrs, &objp->property)) {
776 if (!xdr_tt_access(xdrs, &objp->access)) {
779 if (!xdr_int(xdrs, &objp->cache_level)) {
786 xdr_tt_set_obj_props_args(XDR *xdrs, _tt_set_obj_props_args *objp)
788 if (!xdr_string(xdrs, &objp->objid, ~0)) {
791 if (!xdr_array(xdrs, (char **)&objp->properties.properties_val, (u_int *)&objp->properties.properties_len, ~0, sizeof(_tt_property), (xdrproc_t)xdr_tt_property)) {
794 if (!xdr_tt_access(xdrs, &objp->access)) {
797 if (!xdr_int(xdrs, &objp->cache_level)) {
804 xdr_tt_add_obj_prop_args(XDR *xdrs, _tt_add_obj_prop_args *objp)
806 if (!xdr_string(xdrs, &objp->objid, ~0)) {
809 if (!xdr_tt_property(xdrs, &objp->property)) {
812 if (!xdr_int(xdrs, &objp->unique)) {
815 if (!xdr_tt_access(xdrs, &objp->access)) {
818 if (!xdr_int(xdrs, &objp->cache_level)) {
825 xdr_tt_del_obj_prop_args(XDR *xdrs, _tt_del_obj_prop_args *objp)
827 if (!xdr_string(xdrs, &objp->objid, ~0)) {
830 if (!xdr_tt_property(xdrs, &objp->property)) {
833 if (!xdr_tt_access(xdrs, &objp->access)) {
836 if (!xdr_int(xdrs, &objp->cache_level)) {
843 xdr_tt_get_obj_prop_args(XDR *xdrs, _tt_get_obj_prop_args *objp)
845 if (!xdr_string(xdrs, &objp->objid, ~0)) {
848 if (!xdr_string(xdrs, &objp->name, ~0)) {
851 if (!xdr_tt_access(xdrs, &objp->access)) {
854 if (!xdr_int(xdrs, &objp->cache_level)) {
861 xdr_tt_get_obj_props_args(XDR *xdrs, _tt_get_obj_props_args *objp)
863 if (!xdr_string(xdrs, &objp->objid, ~0)) {
866 if (!xdr_tt_access(xdrs, &objp->access)) {
869 if (!xdr_int(xdrs, &objp->cache_level)) {
876 xdr_tt_set_obj_type_args(XDR *xdrs, _tt_set_obj_type_args *objp)
878 if (!xdr_string(xdrs, &objp->objid, ~0)) {
881 if (!xdr_string(xdrs, &objp->otype, ~0)) {
884 if (!xdr_tt_access(xdrs, &objp->access)) {
891 xdr_tt_get_obj_type_args(XDR *xdrs, _tt_get_obj_type_args *objp)
893 if (!xdr_string(xdrs, &objp->objid, ~0)) {
896 if (!xdr_tt_access(xdrs, &objp->access)) {
903 xdr_tt_set_obj_file_args(XDR *xdrs, _tt_set_obj_file_args *objp)
905 if (!xdr_string(xdrs, &objp->objid, ~0)) {
908 if (!xdr_string(xdrs, &objp->file, ~0)) {
911 if (!xdr_tt_access(xdrs, &objp->access)) {
918 xdr_tt_get_obj_file_args(XDR *xdrs, _tt_get_obj_file_args *objp)
920 if (!xdr_string(xdrs, &objp->objid, ~0)) {
923 if (!xdr_tt_access(xdrs, &objp->access)) {
930 xdr_tt_set_obj_access_args(XDR *xdrs, _tt_set_obj_access_args *objp)
932 if (!xdr_string(xdrs, &objp->objid, ~0)) {
935 if (!xdr_tt_access(xdrs, &objp->new_access)) {
938 if (!xdr_tt_access(xdrs, &objp->access)) {
945 xdr_tt_get_obj_access_args(XDR *xdrs, _tt_get_obj_access_args *objp)
947 if (!xdr_string(xdrs, &objp->objid, ~0)) {
950 if (!xdr_tt_access(xdrs, &objp->access)) {
957 xdr_tt_is_file_in_db_args(XDR *xdrs, _tt_is_file_in_db_args *objp)
959 if (!xdr_string(xdrs, &objp->file, ~0)) {
962 if (!xdr_tt_access(xdrs, &objp->access)) {
969 xdr_tt_is_obj_in_db_args(XDR *xdrs, _tt_is_obj_in_db_args *objp)
971 if (!xdr_string(xdrs, &objp->objid, ~0)) {
974 if (!xdr_tt_access(xdrs, &objp->access)) {
981 xdr_tt_queue_msg_args(XDR *xdrs, _tt_queue_msg_args *objp)
983 if (!xdr_string(xdrs, &objp->file, ~0)) {
986 if (!xdr_array(xdrs, (char **)&objp->ptypes.values_val, (u_int *)&objp->ptypes.values_len, ~0, sizeof(_tt_string), (xdrproc_t)xdr_tt_string)) {
989 if (!xdr_tt_message(xdrs, &objp->message)) {
996 xdr_tt_dequeue_msgs_args(XDR *xdrs, _tt_dequeue_msgs_args *objp)
998 if (!xdr_string(xdrs, &objp->file, ~0)) {
1001 if (!xdr_array(xdrs, (char **)&objp->ptypes.values_val, (u_int *)&objp->ptypes.values_len, ~0, sizeof(_tt_string), (xdrproc_t)xdr_tt_string)) {
1008 xdr_tt_db_cache_results(XDR *xdrs, _tt_db_cache_results *objp)
1010 if (!xdr_int(xdrs, &objp->cache_level)) {
1013 if (!xdr_tt_db_results(xdrs, &objp->results)) {
1020 xdr_tt_auth_level_results(XDR *xdrs, _tt_auth_level_results *objp)
1022 if (!xdr_int(xdrs, &objp->auth_level)) {
1025 if (!xdr_tt_db_results(xdrs, &objp->results)) {
1032 xdr_tt_file_partition_results(XDR *xdrs, _tt_file_partition_results *objp)
1034 if (!xdr_string(xdrs, &objp->partition, ~0)) {
1037 if (!xdr_string(xdrs, &objp->network_path, ~0)) {
1040 if (!xdr_tt_db_results(xdrs, &objp->results)) {
1047 xdr_tt_file_prop_results(XDR *xdrs, _tt_file_prop_results *objp)
1049 if (!xdr_tt_property(xdrs, &objp->property)) {
1052 if (!xdr_int(xdrs, &objp->cache_level)) {
1055 if (!xdr_tt_db_results(xdrs, &objp->results)) {
1062 xdr_tt_file_props_results(XDR *xdrs, _tt_file_props_results *objp)
1064 if (!xdr_array(xdrs, (char **)&objp->properties.properties_val, (u_int *)&objp->properties.properties_len, ~0, sizeof(_tt_property), (xdrproc_t)xdr_tt_property)) {
1067 if (!xdr_int(xdrs, &objp->cache_level)) {
1070 if (!xdr_tt_db_results(xdrs, &objp->results)) {
1077 xdr_tt_file_objs_results(XDR *xdrs, _tt_file_objs_results *objp)
1079 if (!xdr_array(xdrs, (char **)&objp->objids.values_val, (u_int *)&objp->objids.values_len, ~0, sizeof(_tt_string), (xdrproc_t)xdr_tt_string)) {
1082 if (!xdr_int(xdrs, &objp->cache_level)) {
1085 if (!xdr_tt_db_results(xdrs, &objp->results)) {
1092 xdr_tt_file_access_results(XDR *xdrs, _tt_file_access_results *objp)
1094 if (!xdr_tt_access(xdrs, &objp->access)) {
1097 if (!xdr_tt_db_results(xdrs, &objp->results)) {
1104 xdr_tt_obj_prop_results(XDR *xdrs, _tt_obj_prop_results *objp)
1106 if (!xdr_tt_property(xdrs, &objp->property)) {
1109 if (!xdr_string(xdrs, &objp->file, ~0)) {
1112 if (!xdr_int(xdrs, &objp->cache_level)) {
1115 if (!xdr_tt_db_results(xdrs, &objp->results)) {
1122 xdr_tt_obj_props_results(XDR *xdrs, _tt_obj_props_results *objp)
1124 if (!xdr_array(xdrs, (char **)&objp->properties.properties_val, (u_int *)&objp->properties.properties_len, ~0, sizeof(_tt_property), (xdrproc_t)xdr_tt_property)) {
1127 if (!xdr_string(xdrs, &objp->file, ~0)) {
1130 if (!xdr_int(xdrs, &objp->cache_level)) {
1133 if (!xdr_tt_db_results(xdrs, &objp->results)) {
1140 xdr_tt_obj_type_results(XDR *xdrs, _tt_obj_type_results *objp)
1142 if (!xdr_string(xdrs, &objp->otype, ~0)) {
1145 if (!xdr_tt_db_results(xdrs, &objp->results)) {
1152 xdr_tt_obj_file_results(XDR *xdrs, _tt_obj_file_results *objp)
1154 if (!xdr_string(xdrs, &objp->file, ~0)) {
1157 if (!xdr_tt_db_results(xdrs, &objp->results)) {
1164 xdr_tt_obj_access_results(XDR *xdrs, _tt_obj_access_results *objp)
1166 if (!xdr_tt_access(xdrs, &objp->access)) {
1169 if (!xdr_tt_db_results(xdrs, &objp->results)) {
1176 xdr_tt_is_file_in_db_results(XDR *xdrs, _tt_is_file_in_db_results *objp)
1178 if (!xdr_bool(xdrs, &objp->directory_flag)) {
1181 if (!xdr_tt_db_results(xdrs, &objp->results)) {
1188 xdr_tt_is_obj_in_db_results(XDR *xdrs, _tt_is_obj_in_db_results *objp)
1190 if (!xdr_string(xdrs, &objp->forward_pointer, ~0)) {
1193 if (!xdr_tt_db_results(xdrs, &objp->results)) {
1200 xdr_tt_dequeue_msgs_results(XDR *xdrs, _tt_dequeue_msgs_results *objp)
1202 if (!xdr_array(xdrs, (char **)&objp->messages.messages_val, (u_int *)&objp->messages.messages_len, ~0, sizeof(_tt_message), (xdrproc_t)xdr_tt_message)) {
1205 if (!xdr_tt_db_results(xdrs, &objp->results)) {
1212 xdr_tt_get_all_sessions_args(XDR *xdrs, _tt_get_all_sessions_args *objp)
1214 return(xdr_array(xdrs, (char **)&objp->oidkey.oidkey_val, (u_int *)&objp->oidkey.oidkey_len, OID_KEY_LENGTH, sizeof(char), (xdrproc_t)xdr_char));
1218 xdr_tt_get_all_sessions_results(XDR *xdrs, _tt_get_all_sessions_results *objp)
1220 if (!xdr_array(xdrs,
1221 (char **)&objp->oidkey.oidkey_val,
1222 (u_int *)&objp->oidkey.oidkey_len,
1225 (xdrproc_t)xdr_char)) {
1229 if (!xdr_array(xdrs,
1230 (char **)&objp->session_list.values_val,
1231 (u_int *)&objp->session_list.values_len,
1232 OPT_MAX_GET_SESSIONS,
1234 (xdrproc_t)xdr_tt_string)) {
1241 xdr_tt_garbage_collect_results(XDR *xdrs, _tt_garbage_collect_results *objp)
1243 return(xdr_int(xdrs, &objp->tt_status));
1247 xdr_tt_delete_session_results(XDR *xdrs, _tt_delete_session_results *objp)
1249 return(xdr_int(xdrs, &objp->tt_status));
1254 xdr_tt_delete_session_args(XDR *xdrs, _tt_delete_session_args *objp)
1256 return(xdr_string(xdrs, &objp->session.value, ~0));