1 /*
2  * Please do not edit this file.
3  * It was generated using rpcgen.
4  */
5 
6 #include "ndmp/ndmp.h"
7 
8 #ifndef _KERNEL
9 #include <stdlib.h>
10 #endif /* !_KERNEL */
11 
12 
13 bool_t
14 xdr_ndmp_u_quad(xdrs, objp)
15 	XDR *xdrs;
16 	ndmp_u_quad *objp;
17 {
18 
19 	rpc_inline_t *buf;
20 
21 	if (!xdr_u_long(xdrs, &objp->high))
22 		return (FALSE);
23 	if (!xdr_u_long(xdrs, &objp->low))
24 		return (FALSE);
25 	return (TRUE);
26 }
27 
28 bool_t
29 xdr_ndmp_pval(xdrs, objp)
30 	XDR *xdrs;
31 	ndmp_pval *objp;
32 {
33 
34 	rpc_inline_t *buf;
35 
36 	if (!xdr_string(xdrs, &objp->name, ~0))
37 		return (FALSE);
38 	if (!xdr_string(xdrs, &objp->value, ~0))
39 		return (FALSE);
40 	return (TRUE);
41 }
42 
43 bool_t
44 xdr_ndmp_scsi_device(xdrs, objp)
45 	XDR *xdrs;
46 	ndmp_scsi_device *objp;
47 {
48 
49 	rpc_inline_t *buf;
50 
51 	if (!xdr_string(xdrs, &objp->name, ~0))
52 		return (FALSE);
53 	return (TRUE);
54 }
55 
56 bool_t
57 xdr_ndmp_tape_device(xdrs, objp)
58 	XDR *xdrs;
59 	ndmp_tape_device *objp;
60 {
61 
62 	rpc_inline_t *buf;
63 
64 	if (!xdr_string(xdrs, &objp->name, ~0))
65 		return (FALSE);
66 	return (TRUE);
67 }
68 
69 bool_t
70 xdr_ndmp_error(xdrs, objp)
71 	XDR *xdrs;
72 	ndmp_error *objp;
73 {
74 
75 	rpc_inline_t *buf;
76 
77 	if (!xdr_enum(xdrs, (enum_t *)objp))
78 		return (FALSE);
79 	return (TRUE);
80 }
81 
82 bool_t
83 xdr_ndmp_header_message_type(xdrs, objp)
84 	XDR *xdrs;
85 	ndmp_header_message_type *objp;
86 {
87 
88 	rpc_inline_t *buf;
89 
90 	if (!xdr_enum(xdrs, (enum_t *)objp))
91 		return (FALSE);
92 	return (TRUE);
93 }
94 
95 bool_t
96 xdr_ndmp_message(xdrs, objp)
97 	XDR *xdrs;
98 	ndmp_message *objp;
99 {
100 
101 	rpc_inline_t *buf;
102 
103 	if (!xdr_enum(xdrs, (enum_t *)objp))
104 		return (FALSE);
105 	return (TRUE);
106 }
107 
108 bool_t
109 xdr_ndmp_header(xdrs, objp)
110 	XDR *xdrs;
111 	ndmp_header *objp;
112 {
113 
114 	rpc_inline_t *buf;
115 
116 	if (!xdr_u_long(xdrs, &objp->sequence))
117 		return (FALSE);
118 	if (!xdr_u_long(xdrs, &objp->time_stamp))
119 		return (FALSE);
120 	if (!xdr_ndmp_header_message_type(xdrs, &objp->message_type))
121 		return (FALSE);
122 	if (!xdr_ndmp_message(xdrs, &objp->message))
123 		return (FALSE);
124 	if (!xdr_u_long(xdrs, &objp->reply_sequence))
125 		return (FALSE);
126 	if (!xdr_ndmp_error(xdrs, &objp->error))
127 		return (FALSE);
128 	return (TRUE);
129 }
130 
131 bool_t
132 xdr_ndmp_connect_open_request(xdrs, objp)
133 	XDR *xdrs;
134 	ndmp_connect_open_request *objp;
135 {
136 
137 	rpc_inline_t *buf;
138 
139 	if (!xdr_u_short(xdrs, &objp->protocol_version))
140 		return (FALSE);
141 	return (TRUE);
142 }
143 
144 bool_t
145 xdr_ndmp_connect_open_reply(xdrs, objp)
146 	XDR *xdrs;
147 	ndmp_connect_open_reply *objp;
148 {
149 
150 	rpc_inline_t *buf;
151 
152 	if (!xdr_ndmp_error(xdrs, &objp->error))
153 		return (FALSE);
154 	return (TRUE);
155 }
156 
157 bool_t
158 xdr_ndmp_auth_type(xdrs, objp)
159 	XDR *xdrs;
160 	ndmp_auth_type *objp;
161 {
162 
163 	rpc_inline_t *buf;
164 
165 	if (!xdr_enum(xdrs, (enum_t *)objp))
166 		return (FALSE);
167 	return (TRUE);
168 }
169 
170 bool_t
171 xdr_ndmp_auth_text(xdrs, objp)
172 	XDR *xdrs;
173 	ndmp_auth_text *objp;
174 {
175 
176 	rpc_inline_t *buf;
177 
178 	if (!xdr_string(xdrs, &objp->user, ~0))
179 		return (FALSE);
180 	if (!xdr_string(xdrs, &objp->password, ~0))
181 		return (FALSE);
182 	return (TRUE);
183 }
184 
185 bool_t
186 xdr_ndmp_auth_md5(xdrs, objp)
187 	XDR *xdrs;
188 	ndmp_auth_md5 *objp;
189 {
190 
191 	rpc_inline_t *buf;
192 
193 	if (!xdr_string(xdrs, &objp->user, ~0))
194 		return (FALSE);
195 	if (!xdr_opaque(xdrs, objp->auth_digest, 16))
196 		return (FALSE);
197 	return (TRUE);
198 }
199 
200 bool_t
201 xdr_ndmp_auth_data(xdrs, objp)
202 	XDR *xdrs;
203 	ndmp_auth_data *objp;
204 {
205 
206 	rpc_inline_t *buf;
207 
208 	if (!xdr_ndmp_auth_type(xdrs, &objp->auth_type))
209 		return (FALSE);
210 	switch (objp->auth_type) {
211 	case NDMP_AUTH_NONE:
212 		break;
213 	case NDMP_AUTH_TEXT:
214 		if (!xdr_ndmp_auth_text(xdrs, &objp->ndmp_auth_data_u.auth_text))
215 			return (FALSE);
216 		break;
217 	case NDMP_AUTH_MD5:
218 		if (!xdr_ndmp_auth_md5(xdrs, &objp->ndmp_auth_data_u.auth_md5))
219 			return (FALSE);
220 		break;
221 	default:
222 		return (FALSE);
223 	}
224 	return (TRUE);
225 }
226 
227 bool_t
228 xdr_ndmp_connect_client_auth_request(xdrs, objp)
229 	XDR *xdrs;
230 	ndmp_connect_client_auth_request *objp;
231 {
232 
233 	rpc_inline_t *buf;
234 
235 	if (!xdr_ndmp_auth_data(xdrs, &objp->auth_data))
236 		return (FALSE);
237 	return (TRUE);
238 }
239 
240 bool_t
241 xdr_ndmp_connect_client_auth_reply(xdrs, objp)
242 	XDR *xdrs;
243 	ndmp_connect_client_auth_reply *objp;
244 {
245 
246 	rpc_inline_t *buf;
247 
248 	if (!xdr_ndmp_error(xdrs, &objp->error))
249 		return (FALSE);
250 	return (TRUE);
251 }
252 
253 bool_t
254 xdr_ndmp_auth_attr(xdrs, objp)
255 	XDR *xdrs;
256 	ndmp_auth_attr *objp;
257 {
258 
259 	rpc_inline_t *buf;
260 
261 	if (!xdr_ndmp_auth_type(xdrs, &objp->auth_type))
262 		return (FALSE);
263 	switch (objp->auth_type) {
264 	case NDMP_AUTH_NONE:
265 		break;
266 	case NDMP_AUTH_TEXT:
267 		break;
268 	case NDMP_AUTH_MD5:
269 		if (!xdr_opaque(xdrs, objp->ndmp_auth_attr_u.challenge, 64))
270 			return (FALSE);
271 		break;
272 	default:
273 		return (FALSE);
274 	}
275 	return (TRUE);
276 }
277 
278 bool_t
279 xdr_ndmp_connect_server_auth_request(xdrs, objp)
280 	XDR *xdrs;
281 	ndmp_connect_server_auth_request *objp;
282 {
283 
284 	rpc_inline_t *buf;
285 
286 	if (!xdr_ndmp_auth_attr(xdrs, &objp->client_attr))
287 		return (FALSE);
288 	return (TRUE);
289 }
290 
291 bool_t
292 xdr_ndmp_connect_server_auth_reply(xdrs, objp)
293 	XDR *xdrs;
294 	ndmp_connect_server_auth_reply *objp;
295 {
296 
297 	rpc_inline_t *buf;
298 
299 	if (!xdr_ndmp_error(xdrs, &objp->error))
300 		return (FALSE);
301 	if (!xdr_ndmp_auth_data(xdrs, &objp->auth_result))
302 		return (FALSE);
303 	return (TRUE);
304 }
305 
306 bool_t
307 xdr_ndmp_auth_text_v3(xdrs, objp)
308 	XDR *xdrs;
309 	ndmp_auth_text_v3 *objp;
310 {
311 
312 	rpc_inline_t *buf;
313 
314 	if (!xdr_string(xdrs, &objp->auth_id, ~0))
315 		return (FALSE);
316 	if (!xdr_string(xdrs, &objp->auth_password, ~0))
317 		return (FALSE);
318 	return (TRUE);
319 }
320 
321 bool_t
322 xdr_ndmp_auth_md5_v3(xdrs, objp)
323 	XDR *xdrs;
324 	ndmp_auth_md5_v3 *objp;
325 {
326 
327 	rpc_inline_t *buf;
328 
329 	if (!xdr_string(xdrs, &objp->auth_id, ~0))
330 		return (FALSE);
331 	if (!xdr_opaque(xdrs, objp->auth_digest, 16))
332 		return (FALSE);
333 	return (TRUE);
334 }
335 
336 bool_t
337 xdr_ndmp_auth_data_v3(xdrs, objp)
338 	XDR *xdrs;
339 	ndmp_auth_data_v3 *objp;
340 {
341 
342 	rpc_inline_t *buf;
343 
344 	if (!xdr_ndmp_auth_type(xdrs, &objp->auth_type))
345 		return (FALSE);
346 	switch (objp->auth_type) {
347 	case NDMP_AUTH_NONE:
348 		break;
349 	case NDMP_AUTH_TEXT:
350 		if (!xdr_ndmp_auth_text_v3(xdrs, &objp->ndmp_auth_data_v3_u.auth_text))
351 			return (FALSE);
352 		break;
353 	case NDMP_AUTH_MD5:
354 		if (!xdr_ndmp_auth_md5_v3(xdrs, &objp->ndmp_auth_data_v3_u.auth_md5))
355 			return (FALSE);
356 		break;
357 	default:
358 		return (FALSE);
359 	}
360 	return (TRUE);
361 }
362 
363 bool_t
364 xdr_ndmp_connect_client_auth_request_v3(xdrs, objp)
365 	XDR *xdrs;
366 	ndmp_connect_client_auth_request_v3 *objp;
367 {
368 
369 	rpc_inline_t *buf;
370 
371 	if (!xdr_ndmp_auth_data_v3(xdrs, &objp->auth_data))
372 		return (FALSE);
373 	return (TRUE);
374 }
375 
376 bool_t
377 xdr_ndmp_connect_client_auth_reply_v3(xdrs, objp)
378 	XDR *xdrs;
379 	ndmp_connect_client_auth_reply_v3 *objp;
380 {
381 
382 	rpc_inline_t *buf;
383 
384 	if (!xdr_ndmp_error(xdrs, &objp->error))
385 		return (FALSE);
386 	return (TRUE);
387 }
388 
389 bool_t
390 xdr_ndmp_config_get_host_info_reply(xdrs, objp)
391 	XDR *xdrs;
392 	ndmp_config_get_host_info_reply *objp;
393 {
394 
395 	rpc_inline_t *buf;
396 
397 	if (!xdr_ndmp_error(xdrs, &objp->error))
398 		return (FALSE);
399 	if (!xdr_string(xdrs, &objp->hostname, ~0))
400 		return (FALSE);
401 	if (!xdr_string(xdrs, &objp->os_type, ~0))
402 		return (FALSE);
403 	if (!xdr_string(xdrs, &objp->os_vers, ~0))
404 		return (FALSE);
405 	if (!xdr_string(xdrs, &objp->hostid, ~0))
406 		return (FALSE);
407 	if (!xdr_array(xdrs, (char **)&objp->auth_type.auth_type_val, (u_int *) &objp->auth_type.auth_type_len, ~0,
408 		sizeof (ndmp_auth_type), (xdrproc_t)xdr_ndmp_auth_type))
409 		return (FALSE);
410 	return (TRUE);
411 }
412 
413 bool_t
414 xdr_ndmp_config_get_butype_attr_request(xdrs, objp)
415 	XDR *xdrs;
416 	ndmp_config_get_butype_attr_request *objp;
417 {
418 
419 	rpc_inline_t *buf;
420 
421 	if (!xdr_string(xdrs, &objp->name, ~0))
422 		return (FALSE);
423 	return (TRUE);
424 }
425 
426 bool_t
427 xdr_ndmp_config_get_butype_attr_reply(xdrs, objp)
428 	XDR *xdrs;
429 	ndmp_config_get_butype_attr_reply *objp;
430 {
431 
432 	rpc_inline_t *buf;
433 
434 	if (!xdr_ndmp_error(xdrs, &objp->error))
435 		return (FALSE);
436 	if (!xdr_u_long(xdrs, &objp->attrs))
437 		return (FALSE);
438 	return (TRUE);
439 }
440 
441 bool_t
442 xdr_ndmp_addr_type(xdrs, objp)
443 	XDR *xdrs;
444 	ndmp_addr_type *objp;
445 {
446 
447 	rpc_inline_t *buf;
448 
449 	if (!xdr_enum(xdrs, (enum_t *)objp))
450 		return (FALSE);
451 	return (TRUE);
452 }
453 
454 bool_t
455 xdr_ndmp_config_get_mover_type_reply(xdrs, objp)
456 	XDR *xdrs;
457 	ndmp_config_get_mover_type_reply *objp;
458 {
459 
460 	rpc_inline_t *buf;
461 
462 	if (!xdr_ndmp_error(xdrs, &objp->error))
463 		return (FALSE);
464 	if (!xdr_array(xdrs, (char **)&objp->methods.methods_val, (u_int *) &objp->methods.methods_len, ~0,
465 		sizeof (ndmp_addr_type), (xdrproc_t)xdr_ndmp_addr_type))
466 		return (FALSE);
467 	return (TRUE);
468 }
469 
470 bool_t
471 xdr_ndmp_config_get_auth_attr_request(xdrs, objp)
472 	XDR *xdrs;
473 	ndmp_config_get_auth_attr_request *objp;
474 {
475 
476 	rpc_inline_t *buf;
477 
478 	if (!xdr_ndmp_auth_type(xdrs, &objp->auth_type))
479 		return (FALSE);
480 	return (TRUE);
481 }
482 
483 bool_t
484 xdr_ndmp_config_get_auth_attr_reply(xdrs, objp)
485 	XDR *xdrs;
486 	ndmp_config_get_auth_attr_reply *objp;
487 {
488 
489 	rpc_inline_t *buf;
490 
491 	if (!xdr_ndmp_error(xdrs, &objp->error))
492 		return (FALSE);
493 	if (!xdr_ndmp_auth_attr(xdrs, &objp->server_attr))
494 		return (FALSE);
495 	return (TRUE);
496 }
497 
498 bool_t
499 xdr_ndmp_config_get_host_info_reply_v3(xdrs, objp)
500 	XDR *xdrs;
501 	ndmp_config_get_host_info_reply_v3 *objp;
502 {
503 
504 	rpc_inline_t *buf;
505 
506 	if (!xdr_ndmp_error(xdrs, &objp->error))
507 		return (FALSE);
508 	if (!xdr_string(xdrs, &objp->hostname, ~0))
509 		return (FALSE);
510 	if (!xdr_string(xdrs, &objp->os_type, ~0))
511 		return (FALSE);
512 	if (!xdr_string(xdrs, &objp->os_vers, ~0))
513 		return (FALSE);
514 	if (!xdr_string(xdrs, &objp->hostid, ~0))
515 		return (FALSE);
516 	return (TRUE);
517 }
518 
519 bool_t
520 xdr_ndmp_config_get_connection_type_reply_v3(xdrs, objp)
521 	XDR *xdrs;
522 	ndmp_config_get_connection_type_reply_v3 *objp;
523 {
524 
525 	rpc_inline_t *buf;
526 
527 	if (!xdr_ndmp_error(xdrs, &objp->error))
528 		return (FALSE);
529 	if (!xdr_array(xdrs, (char **)&objp->addr_types.addr_types_val, (u_int *) &objp->addr_types.addr_types_len, ~0,
530 		sizeof (ndmp_addr_type), (xdrproc_t)xdr_ndmp_addr_type))
531 		return (FALSE);
532 	return (TRUE);
533 }
534 
535 bool_t
536 xdr_ndmp_config_get_server_info_reply_v3(xdrs, objp)
537 	XDR *xdrs;
538 	ndmp_config_get_server_info_reply_v3 *objp;
539 {
540 
541 	rpc_inline_t *buf;
542 
543 	if (!xdr_ndmp_error(xdrs, &objp->error))
544 		return (FALSE);
545 	if (!xdr_string(xdrs, &objp->vendor_name, ~0))
546 		return (FALSE);
547 	if (!xdr_string(xdrs, &objp->product_name, ~0))
548 		return (FALSE);
549 	if (!xdr_string(xdrs, &objp->revision_number, ~0))
550 		return (FALSE);
551 	if (!xdr_array(xdrs, (char **)&objp->auth_type.auth_type_val, (u_int *) &objp->auth_type.auth_type_len, ~0,
552 		sizeof (ndmp_auth_type), (xdrproc_t)xdr_ndmp_auth_type))
553 		return (FALSE);
554 	return (TRUE);
555 }
556 
557 bool_t
558 xdr_ndmp_butype_info(xdrs, objp)
559 	XDR *xdrs;
560 	ndmp_butype_info *objp;
561 {
562 
563 	rpc_inline_t *buf;
564 
565 	if (!xdr_string(xdrs, &objp->butype_name, ~0))
566 		return (FALSE);
567 	if (!xdr_array(xdrs, (char **)&objp->default_env.default_env_val, (u_int *) &objp->default_env.default_env_len, ~0,
568 		sizeof (ndmp_pval), (xdrproc_t)xdr_ndmp_pval))
569 		return (FALSE);
570 	if (!xdr_u_long(xdrs, &objp->attrs))
571 		return (FALSE);
572 	return (TRUE);
573 }
574 
575 bool_t
576 xdr_ndmp_config_get_butype_info_reply_v3(xdrs, objp)
577 	XDR *xdrs;
578 	ndmp_config_get_butype_info_reply_v3 *objp;
579 {
580 
581 	rpc_inline_t *buf;
582 
583 	if (!xdr_ndmp_error(xdrs, &objp->error))
584 		return (FALSE);
585 	if (!xdr_array(xdrs, (char **)&objp->butype_info.butype_info_val, (u_int *) &objp->butype_info.butype_info_len, ~0,
586 		sizeof (ndmp_butype_info), (xdrproc_t)xdr_ndmp_butype_info))
587 		return (FALSE);
588 	return (TRUE);
589 }
590 
591 bool_t
592 xdr_ndmp_fs_info_v3(xdrs, objp)
593 	XDR *xdrs;
594 	ndmp_fs_info_v3 *objp;
595 {
596 
597 	rpc_inline_t *buf;
598 
599 	if (!xdr_u_long(xdrs, &objp->invalid))
600 		return (FALSE);
601 	if (!xdr_string(xdrs, &objp->fs_type, ~0))
602 		return (FALSE);
603 	if (!xdr_string(xdrs, &objp->fs_logical_device, ~0))
604 		return (FALSE);
605 	if (!xdr_string(xdrs, &objp->fs_physical_device, ~0))
606 		return (FALSE);
607 	if (!xdr_ndmp_u_quad(xdrs, &objp->total_size))
608 		return (FALSE);
609 	if (!xdr_ndmp_u_quad(xdrs, &objp->used_size))
610 		return (FALSE);
611 	if (!xdr_ndmp_u_quad(xdrs, &objp->avail_size))
612 		return (FALSE);
613 	if (!xdr_ndmp_u_quad(xdrs, &objp->total_inodes))
614 		return (FALSE);
615 	if (!xdr_ndmp_u_quad(xdrs, &objp->used_inodes))
616 		return (FALSE);
617 	if (!xdr_array(xdrs, (char **)&objp->fs_env.fs_env_val, (u_int *) &objp->fs_env.fs_env_len, ~0,
618 		sizeof (ndmp_pval), (xdrproc_t)xdr_ndmp_pval))
619 		return (FALSE);
620 	if (!xdr_string(xdrs, &objp->fs_status, ~0))
621 		return (FALSE);
622 	return (TRUE);
623 }
624 
625 bool_t
626 xdr_ndmp_config_get_fs_info_reply_v3(xdrs, objp)
627 	XDR *xdrs;
628 	ndmp_config_get_fs_info_reply_v3 *objp;
629 {
630 
631 	rpc_inline_t *buf;
632 
633 	if (!xdr_ndmp_error(xdrs, &objp->error))
634 		return (FALSE);
635 	if (!xdr_array(xdrs, (char **)&objp->fs_info.fs_info_val, (u_int *) &objp->fs_info.fs_info_len, ~0,
636 		sizeof (ndmp_fs_info_v3), (xdrproc_t)xdr_ndmp_fs_info_v3))
637 		return (FALSE);
638 	return (TRUE);
639 }
640 
641 bool_t
642 xdr_ndmp_device_capability_v3(xdrs, objp)
643 	XDR *xdrs;
644 	ndmp_device_capability_v3 *objp;
645 {
646 
647 	rpc_inline_t *buf;
648 
649 	if (!xdr_string(xdrs, &objp->device, ~0))
650 		return (FALSE);
651 	if (!xdr_u_long(xdrs, &objp->attr))
652 		return (FALSE);
653 	if (!xdr_array(xdrs, (char **)&objp->capability.capability_val, (u_int *) &objp->capability.capability_len, ~0,
654 		sizeof (ndmp_pval), (xdrproc_t)xdr_ndmp_pval))
655 		return (FALSE);
656 	return (TRUE);
657 }
658 
659 bool_t
660 xdr_ndmp_device_info_v3(xdrs, objp)
661 	XDR *xdrs;
662 	ndmp_device_info_v3 *objp;
663 {
664 
665 	rpc_inline_t *buf;
666 
667 	if (!xdr_string(xdrs, &objp->model, ~0))
668 		return (FALSE);
669 	if (!xdr_array(xdrs, (char **)&objp->caplist.caplist_val, (u_int *) &objp->caplist.caplist_len, ~0,
670 		sizeof (ndmp_device_capability_v3), (xdrproc_t)xdr_ndmp_device_capability_v3))
671 		return (FALSE);
672 	return (TRUE);
673 }
674 
675 bool_t
676 xdr_ndmp_config_get_tape_info_reply_v3(xdrs, objp)
677 	XDR *xdrs;
678 	ndmp_config_get_tape_info_reply_v3 *objp;
679 {
680 
681 	rpc_inline_t *buf;
682 
683 	if (!xdr_ndmp_error(xdrs, &objp->error))
684 		return (FALSE);
685 	if (!xdr_array(xdrs, (char **)&objp->tape_info.tape_info_val, (u_int *) &objp->tape_info.tape_info_len, ~0,
686 		sizeof (ndmp_device_info_v3), (xdrproc_t)xdr_ndmp_device_info_v3))
687 		return (FALSE);
688 	return (TRUE);
689 }
690 
691 bool_t
692 xdr_ndmp_config_get_scsi_info_reply_v3(xdrs, objp)
693 	XDR *xdrs;
694 	ndmp_config_get_scsi_info_reply_v3 *objp;
695 {
696 
697 	rpc_inline_t *buf;
698 
699 	if (!xdr_ndmp_error(xdrs, &objp->error))
700 		return (FALSE);
701 	if (!xdr_array(xdrs, (char **)&objp->scsi_info.scsi_info_val, (u_int *) &objp->scsi_info.scsi_info_len, ~0,
702 		sizeof (ndmp_device_info_v3), (xdrproc_t)xdr_ndmp_device_info_v3))
703 		return (FALSE);
704 	return (TRUE);
705 }
706 
707 bool_t
708 xdr_ndmp_config_get_butype_info_reply_v4(xdrs, objp)
709 	XDR *xdrs;
710 	ndmp_config_get_butype_info_reply_v4 *objp;
711 {
712 
713 	rpc_inline_t *buf;
714 
715 	if (!xdr_ndmp_error(xdrs, &objp->error))
716 		return (FALSE);
717 	if (!xdr_array(xdrs, (char **)&objp->butype_info.butype_info_val, (u_int *) &objp->butype_info.butype_info_len, ~0,
718 		sizeof (ndmp_butype_info), (xdrproc_t)xdr_ndmp_butype_info))
719 		return (FALSE);
720 	return (TRUE);
721 }
722 
723 bool_t
724 xdr_ndmp_class_list(xdrs, objp)
725 	XDR *xdrs;
726 	ndmp_class_list *objp;
727 {
728 
729 	rpc_inline_t *buf;
730 
731 	if (!xdr_u_short(xdrs, &objp->ext_class_id))
732 		return (FALSE);
733 	if (!xdr_array(xdrs, (char **)&objp->ext_version.ext_version_val, (u_int *) &objp->ext_version.ext_version_len, ~0,
734 		sizeof (u_short), (xdrproc_t)xdr_u_short))
735 		return (FALSE);
736 	return (TRUE);
737 }
738 
739 bool_t
740 xdr_ndmp_class_version(xdrs, objp)
741 	XDR *xdrs;
742 	ndmp_class_version *objp;
743 {
744 
745 	rpc_inline_t *buf;
746 
747 	if (!xdr_u_short(xdrs, &objp->ext_class_id))
748 		return (FALSE);
749 	if (!xdr_u_short(xdrs, &objp->ext_version))
750 		return (FALSE);
751 	return (TRUE);
752 }
753 
754 bool_t
755 xdr_ndmp_config_get_ext_list_reply(xdrs, objp)
756 	XDR *xdrs;
757 	ndmp_config_get_ext_list_reply *objp;
758 {
759 
760 	rpc_inline_t *buf;
761 
762 	if (!xdr_ndmp_error(xdrs, &objp->error))
763 		return (FALSE);
764 	if (!xdr_array(xdrs, (char **)&objp->class_list.class_list_val, (u_int *) &objp->class_list.class_list_len, ~0,
765 		sizeof (ndmp_class_list), (xdrproc_t)xdr_ndmp_class_list))
766 		return (FALSE);
767 	return (TRUE);
768 }
769 
770 bool_t
771 xdr_ndmp_config_set_ext_list_request(xdrs, objp)
772 	XDR *xdrs;
773 	ndmp_config_set_ext_list_request *objp;
774 {
775 
776 	rpc_inline_t *buf;
777 
778 	if (!xdr_array(xdrs, (char **)&objp->ndmp_selected_ext.ndmp_selected_ext_val, (u_int *) &objp->ndmp_selected_ext.ndmp_selected_ext_len, ~0,
779 		sizeof (ndmp_class_version), (xdrproc_t)xdr_ndmp_class_version))
780 		return (FALSE);
781 	return (TRUE);
782 }
783 
784 bool_t
785 xdr_ndmp_config_set_ext_list_reply(xdrs, objp)
786 	XDR *xdrs;
787 	ndmp_config_set_ext_list_reply *objp;
788 {
789 
790 	rpc_inline_t *buf;
791 
792 	if (!xdr_ndmp_error(xdrs, &objp->error))
793 		return (FALSE);
794 	return (TRUE);
795 }
796 
797 bool_t
798 xdr_ndmp_scsi_open_request(xdrs, objp)
799 	XDR *xdrs;
800 	ndmp_scsi_open_request *objp;
801 {
802 
803 	rpc_inline_t *buf;
804 
805 	if (!xdr_ndmp_scsi_device(xdrs, &objp->device))
806 		return (FALSE);
807 	return (TRUE);
808 }
809 
810 bool_t
811 xdr_ndmp_scsi_open_reply(xdrs, objp)
812 	XDR *xdrs;
813 	ndmp_scsi_open_reply *objp;
814 {
815 
816 	rpc_inline_t *buf;
817 
818 	if (!xdr_ndmp_error(xdrs, &objp->error))
819 		return (FALSE);
820 	return (TRUE);
821 }
822 
823 bool_t
824 xdr_ndmp_scsi_close_reply(xdrs, objp)
825 	XDR *xdrs;
826 	ndmp_scsi_close_reply *objp;
827 {
828 
829 	rpc_inline_t *buf;
830 
831 	if (!xdr_ndmp_error(xdrs, &objp->error))
832 		return (FALSE);
833 	return (TRUE);
834 }
835 
836 bool_t
837 xdr_ndmp_scsi_get_state_reply(xdrs, objp)
838 	XDR *xdrs;
839 	ndmp_scsi_get_state_reply *objp;
840 {
841 
842 	rpc_inline_t *buf;
843 
844 	if (!xdr_ndmp_error(xdrs, &objp->error))
845 		return (FALSE);
846 	if (!xdr_short(xdrs, &objp->target_controller))
847 		return (FALSE);
848 	if (!xdr_short(xdrs, &objp->target_id))
849 		return (FALSE);
850 	if (!xdr_short(xdrs, &objp->target_lun))
851 		return (FALSE);
852 	return (TRUE);
853 }
854 
855 bool_t
856 xdr_ndmp_scsi_set_target_request(xdrs, objp)
857 	XDR *xdrs;
858 	ndmp_scsi_set_target_request *objp;
859 {
860 
861 	rpc_inline_t *buf;
862 
863 	if (!xdr_ndmp_scsi_device(xdrs, &objp->device))
864 		return (FALSE);
865 	if (!xdr_u_short(xdrs, &objp->target_controller))
866 		return (FALSE);
867 	if (!xdr_u_short(xdrs, &objp->target_id))
868 		return (FALSE);
869 	if (!xdr_u_short(xdrs, &objp->target_lun))
870 		return (FALSE);
871 	return (TRUE);
872 }
873 
874 bool_t
875 xdr_ndmp_scsi_set_target_reply(xdrs, objp)
876 	XDR *xdrs;
877 	ndmp_scsi_set_target_reply *objp;
878 {
879 
880 	rpc_inline_t *buf;
881 
882 	if (!xdr_ndmp_error(xdrs, &objp->error))
883 		return (FALSE);
884 	return (TRUE);
885 }
886 
887 bool_t
888 xdr_ndmp_scsi_reset_device_reply(xdrs, objp)
889 	XDR *xdrs;
890 	ndmp_scsi_reset_device_reply *objp;
891 {
892 
893 	rpc_inline_t *buf;
894 
895 	if (!xdr_ndmp_error(xdrs, &objp->error))
896 		return (FALSE);
897 	return (TRUE);
898 }
899 
900 bool_t
901 xdr_ndmp_scsi_reset_bus_reply(xdrs, objp)
902 	XDR *xdrs;
903 	ndmp_scsi_reset_bus_reply *objp;
904 {
905 
906 	rpc_inline_t *buf;
907 
908 	if (!xdr_ndmp_error(xdrs, &objp->error))
909 		return (FALSE);
910 	return (TRUE);
911 }
912 
913 bool_t
914 xdr_ndmp_execute_cdb_request(xdrs, objp)
915 	XDR *xdrs;
916 	ndmp_execute_cdb_request *objp;
917 {
918 
919 	rpc_inline_t *buf;
920 
921 	if (!xdr_u_long(xdrs, &objp->flags))
922 		return (FALSE);
923 	if (!xdr_u_long(xdrs, &objp->timeout))
924 		return (FALSE);
925 	if (!xdr_u_long(xdrs, &objp->datain_len))
926 		return (FALSE);
927 	if (!xdr_bytes(xdrs, (char **)&objp->cdb.cdb_val, (u_int *) &objp->cdb.cdb_len, ~0))
928 		return (FALSE);
929 	if (!xdr_bytes(xdrs, (char **)&objp->dataout.dataout_val, (u_int *) &objp->dataout.dataout_len, ~0))
930 		return (FALSE);
931 	return (TRUE);
932 }
933 
934 bool_t
935 xdr_ndmp_execute_cdb_reply(xdrs, objp)
936 	XDR *xdrs;
937 	ndmp_execute_cdb_reply *objp;
938 {
939 
940 	rpc_inline_t *buf;
941 
942 	if (!xdr_ndmp_error(xdrs, &objp->error))
943 		return (FALSE);
944 	if (!xdr_u_char(xdrs, &objp->status))
945 		return (FALSE);
946 	if (!xdr_u_long(xdrs, &objp->dataout_len))
947 		return (FALSE);
948 	if (!xdr_bytes(xdrs, (char **)&objp->datain.datain_val, (u_int *) &objp->datain.datain_len, ~0))
949 		return (FALSE);
950 	if (!xdr_bytes(xdrs, (char **)&objp->ext_sense.ext_sense_val, (u_int *) &objp->ext_sense.ext_sense_len, ~0))
951 		return (FALSE);
952 	return (TRUE);
953 }
954 
955 bool_t
956 xdr_ndmp_scsi_open_request_v3(xdrs, objp)
957 	XDR *xdrs;
958 	ndmp_scsi_open_request_v3 *objp;
959 {
960 
961 	rpc_inline_t *buf;
962 
963 	if (!xdr_string(xdrs, &objp->device, ~0))
964 		return (FALSE);
965 	return (TRUE);
966 }
967 
968 bool_t
969 xdr_ndmp_scsi_set_target_request_v3(xdrs, objp)
970 	XDR *xdrs;
971 	ndmp_scsi_set_target_request_v3 *objp;
972 {
973 
974 	rpc_inline_t *buf;
975 
976 	if (!xdr_string(xdrs, &objp->device, ~0))
977 		return (FALSE);
978 	if (!xdr_u_short(xdrs, &objp->target_controller))
979 		return (FALSE);
980 	if (!xdr_u_short(xdrs, &objp->target_id))
981 		return (FALSE);
982 	if (!xdr_u_short(xdrs, &objp->target_lun))
983 		return (FALSE);
984 	return (TRUE);
985 }
986 
987 bool_t
988 xdr_ndmp_tape_open_mode(xdrs, objp)
989 	XDR *xdrs;
990 	ndmp_tape_open_mode *objp;
991 {
992 
993 	rpc_inline_t *buf;
994 
995 	if (!xdr_enum(xdrs, (enum_t *)objp))
996 		return (FALSE);
997 	return (TRUE);
998 }
999 
1000 bool_t
1001 xdr_ndmp_tape_open_request(xdrs, objp)
1002 	XDR *xdrs;
1003 	ndmp_tape_open_request *objp;
1004 {
1005 
1006 	rpc_inline_t *buf;
1007 
1008 	if (!xdr_ndmp_tape_device(xdrs, &objp->device))
1009 		return (FALSE);
1010 	if (!xdr_ndmp_tape_open_mode(xdrs, &objp->mode))
1011 		return (FALSE);
1012 	return (TRUE);
1013 }
1014 
1015 bool_t
1016 xdr_ndmp_tape_open_reply(xdrs, objp)
1017 	XDR *xdrs;
1018 	ndmp_tape_open_reply *objp;
1019 {
1020 
1021 	rpc_inline_t *buf;
1022 
1023 	if (!xdr_ndmp_error(xdrs, &objp->error))
1024 		return (FALSE);
1025 	return (TRUE);
1026 }
1027 
1028 bool_t
1029 xdr_ndmp_tape_close_reply(xdrs, objp)
1030 	XDR *xdrs;
1031 	ndmp_tape_close_reply *objp;
1032 {
1033 
1034 	rpc_inline_t *buf;
1035 
1036 	if (!xdr_ndmp_error(xdrs, &objp->error))
1037 		return (FALSE);
1038 	return (TRUE);
1039 }
1040 
1041 bool_t
1042 xdr_ndmp_tape_get_state_reply(xdrs, objp)
1043 	XDR *xdrs;
1044 	ndmp_tape_get_state_reply *objp;
1045 {
1046 
1047 	rpc_inline_t *buf;
1048 
1049 
1050 	if (xdrs->x_op == XDR_ENCODE) {
1051 		if (!xdr_ndmp_error(xdrs, &objp->error))
1052 			return (FALSE);
1053 		buf = XDR_INLINE(xdrs, 5 * BYTES_PER_XDR_UNIT);
1054 		if (buf == NULL) {
1055 			if (!xdr_u_long(xdrs, &objp->flags))
1056 				return (FALSE);
1057 			if (!xdr_u_long(xdrs, &objp->file_num))
1058 				return (FALSE);
1059 			if (!xdr_u_long(xdrs, &objp->soft_errors))
1060 				return (FALSE);
1061 			if (!xdr_u_long(xdrs, &objp->block_size))
1062 				return (FALSE);
1063 			if (!xdr_u_long(xdrs, &objp->blockno))
1064 				return (FALSE);
1065 		} else {
1066 #if defined(_LP64) || defined(_KERNEL)
1067 			IXDR_PUT_U_INT32(buf, objp->flags);
1068 			IXDR_PUT_U_INT32(buf, objp->file_num);
1069 			IXDR_PUT_U_INT32(buf, objp->soft_errors);
1070 			IXDR_PUT_U_INT32(buf, objp->block_size);
1071 			IXDR_PUT_U_INT32(buf, objp->blockno);
1072 #else
1073 			IXDR_PUT_U_LONG(buf, objp->flags);
1074 			IXDR_PUT_U_LONG(buf, objp->file_num);
1075 			IXDR_PUT_U_LONG(buf, objp->soft_errors);
1076 			IXDR_PUT_U_LONG(buf, objp->block_size);
1077 			IXDR_PUT_U_LONG(buf, objp->blockno);
1078 #endif
1079 		}
1080 		if (!xdr_ndmp_u_quad(xdrs, &objp->total_space))
1081 			return (FALSE);
1082 		if (!xdr_ndmp_u_quad(xdrs, &objp->space_remain))
1083 			return (FALSE);
1084 		return (TRUE);
1085 	} else if (xdrs->x_op == XDR_DECODE) {
1086 		if (!xdr_ndmp_error(xdrs, &objp->error))
1087 			return (FALSE);
1088 		buf = XDR_INLINE(xdrs, 5 * BYTES_PER_XDR_UNIT);
1089 		if (buf == NULL) {
1090 			if (!xdr_u_long(xdrs, &objp->flags))
1091 				return (FALSE);
1092 			if (!xdr_u_long(xdrs, &objp->file_num))
1093 				return (FALSE);
1094 			if (!xdr_u_long(xdrs, &objp->soft_errors))
1095 				return (FALSE);
1096 			if (!xdr_u_long(xdrs, &objp->block_size))
1097 				return (FALSE);
1098 			if (!xdr_u_long(xdrs, &objp->blockno))
1099 				return (FALSE);
1100 		} else {
1101 #if defined(_LP64) || defined(_KERNEL)
1102 			objp->flags = IXDR_GET_U_INT32(buf);
1103 			objp->file_num = IXDR_GET_U_INT32(buf);
1104 			objp->soft_errors = IXDR_GET_U_INT32(buf);
1105 			objp->block_size = IXDR_GET_U_INT32(buf);
1106 			objp->blockno = IXDR_GET_U_INT32(buf);
1107 #else
1108 			objp->flags = IXDR_GET_U_LONG(buf);
1109 			objp->file_num = IXDR_GET_U_LONG(buf);
1110 			objp->soft_errors = IXDR_GET_U_LONG(buf);
1111 			objp->block_size = IXDR_GET_U_LONG(buf);
1112 			objp->blockno = IXDR_GET_U_LONG(buf);
1113 #endif
1114 		}
1115 		if (!xdr_ndmp_u_quad(xdrs, &objp->total_space))
1116 			return (FALSE);
1117 		if (!xdr_ndmp_u_quad(xdrs, &objp->space_remain))
1118 			return (FALSE);
1119 		return (TRUE);
1120 	}
1121 
1122 	if (!xdr_ndmp_error(xdrs, &objp->error))
1123 		return (FALSE);
1124 	if (!xdr_u_long(xdrs, &objp->flags))
1125 		return (FALSE);
1126 	if (!xdr_u_long(xdrs, &objp->file_num))
1127 		return (FALSE);
1128 	if (!xdr_u_long(xdrs, &objp->soft_errors))
1129 		return (FALSE);
1130 	if (!xdr_u_long(xdrs, &objp->block_size))
1131 		return (FALSE);
1132 	if (!xdr_u_long(xdrs, &objp->blockno))
1133 		return (FALSE);
1134 	if (!xdr_ndmp_u_quad(xdrs, &objp->total_space))
1135 		return (FALSE);
1136 	if (!xdr_ndmp_u_quad(xdrs, &objp->space_remain))
1137 		return (FALSE);
1138 	return (TRUE);
1139 }
1140 
1141 bool_t
1142 xdr_ndmp_tape_mtio_op(xdrs, objp)
1143 	XDR *xdrs;
1144 	ndmp_tape_mtio_op *objp;
1145 {
1146 
1147 	rpc_inline_t *buf;
1148 
1149 	if (!xdr_enum(xdrs, (enum_t *)objp))
1150 		return (FALSE);
1151 	return (TRUE);
1152 }
1153 
1154 bool_t
1155 xdr_ndmp_tape_mtio_request(xdrs, objp)
1156 	XDR *xdrs;
1157 	ndmp_tape_mtio_request *objp;
1158 {
1159 
1160 	rpc_inline_t *buf;
1161 
1162 	if (!xdr_ndmp_tape_mtio_op(xdrs, &objp->tape_op))
1163 		return (FALSE);
1164 	if (!xdr_u_long(xdrs, &objp->count))
1165 		return (FALSE);
1166 	return (TRUE);
1167 }
1168 
1169 bool_t
1170 xdr_ndmp_tape_mtio_reply(xdrs, objp)
1171 	XDR *xdrs;
1172 	ndmp_tape_mtio_reply *objp;
1173 {
1174 
1175 	rpc_inline_t *buf;
1176 
1177 	if (!xdr_ndmp_error(xdrs, &objp->error))
1178 		return (FALSE);
1179 	if (!xdr_u_long(xdrs, &objp->resid_count))
1180 		return (FALSE);
1181 	return (TRUE);
1182 }
1183 
1184 bool_t
1185 xdr_ndmp_tape_write_request(xdrs, objp)
1186 	XDR *xdrs;
1187 	ndmp_tape_write_request *objp;
1188 {
1189 
1190 	rpc_inline_t *buf;
1191 
1192 	if (!xdr_bytes(xdrs, (char **)&objp->data_out.data_out_val, (u_int *) &objp->data_out.data_out_len, ~0))
1193 		return (FALSE);
1194 	return (TRUE);
1195 }
1196 
1197 bool_t
1198 xdr_ndmp_tape_write_reply(xdrs, objp)
1199 	XDR *xdrs;
1200 	ndmp_tape_write_reply *objp;
1201 {
1202 
1203 	rpc_inline_t *buf;
1204 
1205 	if (!xdr_ndmp_error(xdrs, &objp->error))
1206 		return (FALSE);
1207 	if (!xdr_u_long(xdrs, &objp->count))
1208 		return (FALSE);
1209 	return (TRUE);
1210 }
1211 
1212 bool_t
1213 xdr_ndmp_tape_read_request(xdrs, objp)
1214 	XDR *xdrs;
1215 	ndmp_tape_read_request *objp;
1216 {
1217 
1218 	rpc_inline_t *buf;
1219 
1220 	if (!xdr_u_long(xdrs, &objp->count))
1221 		return (FALSE);
1222 	return (TRUE);
1223 }
1224 
1225 bool_t
1226 xdr_ndmp_tape_read_reply(xdrs, objp)
1227 	XDR *xdrs;
1228 	ndmp_tape_read_reply *objp;
1229 {
1230 
1231 	rpc_inline_t *buf;
1232 
1233 	if (!xdr_ndmp_error(xdrs, &objp->error))
1234 		return (FALSE);
1235 	if (!xdr_bytes(xdrs, (char **)&objp->data_in.data_in_val, (u_int *) &objp->data_in.data_in_len, ~0))
1236 		return (FALSE);
1237 	return (TRUE);
1238 }
1239 
1240 bool_t
1241 xdr_ndmp_tape_execute_cdb_request(xdrs, objp)
1242 	XDR *xdrs;
1243 	ndmp_tape_execute_cdb_request *objp;
1244 {
1245 
1246 	rpc_inline_t *buf;
1247 
1248 	if (!xdr_ndmp_execute_cdb_request(xdrs, objp))
1249 		return (FALSE);
1250 	return (TRUE);
1251 }
1252 
1253 bool_t
1254 xdr_ndmp_tape_execute_cdb_reply(xdrs, objp)
1255 	XDR *xdrs;
1256 	ndmp_tape_execute_cdb_reply *objp;
1257 {
1258 
1259 	rpc_inline_t *buf;
1260 
1261 	if (!xdr_ndmp_execute_cdb_reply(xdrs, objp))
1262 		return (FALSE);
1263 	return (TRUE);
1264 }
1265 
1266 bool_t
1267 xdr_ndmp_tape_open_request_v3(xdrs, objp)
1268 	XDR *xdrs;
1269 	ndmp_tape_open_request_v3 *objp;
1270 {
1271 
1272 	rpc_inline_t *buf;
1273 
1274 	if (!xdr_string(xdrs, &objp->device, ~0))
1275 		return (FALSE);
1276 	if (!xdr_ndmp_tape_open_mode(xdrs, &objp->mode))
1277 		return (FALSE);
1278 	return (TRUE);
1279 }
1280 
1281 bool_t
1282 xdr_ndmp_tape_get_state_reply_v3(xdrs, objp)
1283 	XDR *xdrs;
1284 	ndmp_tape_get_state_reply_v3 *objp;
1285 {
1286 
1287 	rpc_inline_t *buf;
1288 
1289 
1290 	if (xdrs->x_op == XDR_ENCODE) {
1291 		if (!xdr_u_long(xdrs, &objp->invalid))
1292 			return (FALSE);
1293 		if (!xdr_ndmp_error(xdrs, &objp->error))
1294 			return (FALSE);
1295 		buf = XDR_INLINE(xdrs, 5 * BYTES_PER_XDR_UNIT);
1296 		if (buf == NULL) {
1297 			if (!xdr_u_long(xdrs, &objp->flags))
1298 				return (FALSE);
1299 			if (!xdr_u_long(xdrs, &objp->file_num))
1300 				return (FALSE);
1301 			if (!xdr_u_long(xdrs, &objp->soft_errors))
1302 				return (FALSE);
1303 			if (!xdr_u_long(xdrs, &objp->block_size))
1304 				return (FALSE);
1305 			if (!xdr_u_long(xdrs, &objp->blockno))
1306 				return (FALSE);
1307 		} else {
1308 #if defined(_LP64) || defined(_KERNEL)
1309 			IXDR_PUT_U_INT32(buf, objp->flags);
1310 			IXDR_PUT_U_INT32(buf, objp->file_num);
1311 			IXDR_PUT_U_INT32(buf, objp->soft_errors);
1312 			IXDR_PUT_U_INT32(buf, objp->block_size);
1313 			IXDR_PUT_U_INT32(buf, objp->blockno);
1314 #else
1315 			IXDR_PUT_U_LONG(buf, objp->flags);
1316 			IXDR_PUT_U_LONG(buf, objp->file_num);
1317 			IXDR_PUT_U_LONG(buf, objp->soft_errors);
1318 			IXDR_PUT_U_LONG(buf, objp->block_size);
1319 			IXDR_PUT_U_LONG(buf, objp->blockno);
1320 #endif
1321 		}
1322 		if (!xdr_ndmp_u_quad(xdrs, &objp->total_space))
1323 			return (FALSE);
1324 		if (!xdr_ndmp_u_quad(xdrs, &objp->space_remain))
1325 			return (FALSE);
1326 		if (!xdr_u_long(xdrs, &objp->partition))
1327 			return (FALSE);
1328 		return (TRUE);
1329 	} else if (xdrs->x_op == XDR_DECODE) {
1330 		if (!xdr_u_long(xdrs, &objp->invalid))
1331 			return (FALSE);
1332 		if (!xdr_ndmp_error(xdrs, &objp->error))
1333 			return (FALSE);
1334 		buf = XDR_INLINE(xdrs, 5 * BYTES_PER_XDR_UNIT);
1335 		if (buf == NULL) {
1336 			if (!xdr_u_long(xdrs, &objp->flags))
1337 				return (FALSE);
1338 			if (!xdr_u_long(xdrs, &objp->file_num))
1339 				return (FALSE);
1340 			if (!xdr_u_long(xdrs, &objp->soft_errors))
1341 				return (FALSE);
1342 			if (!xdr_u_long(xdrs, &objp->block_size))
1343 				return (FALSE);
1344 			if (!xdr_u_long(xdrs, &objp->blockno))
1345 				return (FALSE);
1346 		} else {
1347 #if defined(_LP64) || defined(_KERNEL)
1348 			objp->flags = IXDR_GET_U_INT32(buf);
1349 			objp->file_num = IXDR_GET_U_INT32(buf);
1350 			objp->soft_errors = IXDR_GET_U_INT32(buf);
1351 			objp->block_size = IXDR_GET_U_INT32(buf);
1352 			objp->blockno = IXDR_GET_U_INT32(buf);
1353 #else
1354 			objp->flags = IXDR_GET_U_LONG(buf);
1355 			objp->file_num = IXDR_GET_U_LONG(buf);
1356 			objp->soft_errors = IXDR_GET_U_LONG(buf);
1357 			objp->block_size = IXDR_GET_U_LONG(buf);
1358 			objp->blockno = IXDR_GET_U_LONG(buf);
1359 #endif
1360 		}
1361 		if (!xdr_ndmp_u_quad(xdrs, &objp->total_space))
1362 			return (FALSE);
1363 		if (!xdr_ndmp_u_quad(xdrs, &objp->space_remain))
1364 			return (FALSE);
1365 		if (!xdr_u_long(xdrs, &objp->partition))
1366 			return (FALSE);
1367 		return (TRUE);
1368 	}
1369 
1370 	if (!xdr_u_long(xdrs, &objp->invalid))
1371 		return (FALSE);
1372 	if (!xdr_ndmp_error(xdrs, &objp->error))
1373 		return (FALSE);
1374 	if (!xdr_u_long(xdrs, &objp->flags))
1375 		return (FALSE);
1376 	if (!xdr_u_long(xdrs, &objp->file_num))
1377 		return (FALSE);
1378 	if (!xdr_u_long(xdrs, &objp->soft_errors))
1379 		return (FALSE);
1380 	if (!xdr_u_long(xdrs, &objp->block_size))
1381 		return (FALSE);
1382 	if (!xdr_u_long(xdrs, &objp->blockno))
1383 		return (FALSE);
1384 	if (!xdr_ndmp_u_quad(xdrs, &objp->total_space))
1385 		return (FALSE);
1386 	if (!xdr_ndmp_u_quad(xdrs, &objp->space_remain))
1387 		return (FALSE);
1388 	if (!xdr_u_long(xdrs, &objp->partition))
1389 		return (FALSE);
1390 	return (TRUE);
1391 }
1392 
1393 bool_t
1394 xdr_ndmp_tape_get_state_reply_v4(xdrs, objp)
1395 	XDR *xdrs;
1396 	ndmp_tape_get_state_reply_v4 *objp;
1397 {
1398 
1399 	rpc_inline_t *buf;
1400 
1401 
1402 	if (xdrs->x_op == XDR_ENCODE) {
1403 		if (!xdr_u_long(xdrs, &objp->unsupported))
1404 			return (FALSE);
1405 		if (!xdr_ndmp_error(xdrs, &objp->error))
1406 			return (FALSE);
1407 		buf = XDR_INLINE(xdrs, 5 * BYTES_PER_XDR_UNIT);
1408 		if (buf == NULL) {
1409 			if (!xdr_u_long(xdrs, &objp->flags))
1410 				return (FALSE);
1411 			if (!xdr_u_long(xdrs, &objp->file_num))
1412 				return (FALSE);
1413 			if (!xdr_u_long(xdrs, &objp->soft_errors))
1414 				return (FALSE);
1415 			if (!xdr_u_long(xdrs, &objp->block_size))
1416 				return (FALSE);
1417 			if (!xdr_u_long(xdrs, &objp->blockno))
1418 				return (FALSE);
1419 		} else {
1420 #if defined(_LP64) || defined(_KERNEL)
1421 			IXDR_PUT_U_INT32(buf, objp->flags);
1422 			IXDR_PUT_U_INT32(buf, objp->file_num);
1423 			IXDR_PUT_U_INT32(buf, objp->soft_errors);
1424 			IXDR_PUT_U_INT32(buf, objp->block_size);
1425 			IXDR_PUT_U_INT32(buf, objp->blockno);
1426 #else
1427 			IXDR_PUT_U_LONG(buf, objp->flags);
1428 			IXDR_PUT_U_LONG(buf, objp->file_num);
1429 			IXDR_PUT_U_LONG(buf, objp->soft_errors);
1430 			IXDR_PUT_U_LONG(buf, objp->block_size);
1431 			IXDR_PUT_U_LONG(buf, objp->blockno);
1432 #endif
1433 		}
1434 		if (!xdr_ndmp_u_quad(xdrs, &objp->total_space))
1435 			return (FALSE);
1436 		if (!xdr_ndmp_u_quad(xdrs, &objp->space_remain))
1437 			return (FALSE);
1438 		return (TRUE);
1439 	} else if (xdrs->x_op == XDR_DECODE) {
1440 		if (!xdr_u_long(xdrs, &objp->unsupported))
1441 			return (FALSE);
1442 		if (!xdr_ndmp_error(xdrs, &objp->error))
1443 			return (FALSE);
1444 		buf = XDR_INLINE(xdrs, 5 * BYTES_PER_XDR_UNIT);
1445 		if (buf == NULL) {
1446 			if (!xdr_u_long(xdrs, &objp->flags))
1447 				return (FALSE);
1448 			if (!xdr_u_long(xdrs, &objp->file_num))
1449 				return (FALSE);
1450 			if (!xdr_u_long(xdrs, &objp->soft_errors))
1451 				return (FALSE);
1452 			if (!xdr_u_long(xdrs, &objp->block_size))
1453 				return (FALSE);
1454 			if (!xdr_u_long(xdrs, &objp->blockno))
1455 				return (FALSE);
1456 		} else {
1457 #if defined(_LP64) || defined(_KERNEL)
1458 			objp->flags = IXDR_GET_U_INT32(buf);
1459 			objp->file_num = IXDR_GET_U_INT32(buf);
1460 			objp->soft_errors = IXDR_GET_U_INT32(buf);
1461 			objp->block_size = IXDR_GET_U_INT32(buf);
1462 			objp->blockno = IXDR_GET_U_INT32(buf);
1463 #else
1464 			objp->flags = IXDR_GET_U_LONG(buf);
1465 			objp->file_num = IXDR_GET_U_LONG(buf);
1466 			objp->soft_errors = IXDR_GET_U_LONG(buf);
1467 			objp->block_size = IXDR_GET_U_LONG(buf);
1468 			objp->blockno = IXDR_GET_U_LONG(buf);
1469 #endif
1470 		}
1471 		if (!xdr_ndmp_u_quad(xdrs, &objp->total_space))
1472 			return (FALSE);
1473 		if (!xdr_ndmp_u_quad(xdrs, &objp->space_remain))
1474 			return (FALSE);
1475 		return (TRUE);
1476 	}
1477 
1478 	if (!xdr_u_long(xdrs, &objp->unsupported))
1479 		return (FALSE);
1480 	if (!xdr_ndmp_error(xdrs, &objp->error))
1481 		return (FALSE);
1482 	if (!xdr_u_long(xdrs, &objp->flags))
1483 		return (FALSE);
1484 	if (!xdr_u_long(xdrs, &objp->file_num))
1485 		return (FALSE);
1486 	if (!xdr_u_long(xdrs, &objp->soft_errors))
1487 		return (FALSE);
1488 	if (!xdr_u_long(xdrs, &objp->block_size))
1489 		return (FALSE);
1490 	if (!xdr_u_long(xdrs, &objp->blockno))
1491 		return (FALSE);
1492 	if (!xdr_ndmp_u_quad(xdrs, &objp->total_space))
1493 		return (FALSE);
1494 	if (!xdr_ndmp_u_quad(xdrs, &objp->space_remain))
1495 		return (FALSE);
1496 	return (TRUE);
1497 }
1498 
1499 bool_t
1500 xdr_ndmp_mover_mode(xdrs, objp)
1501 	XDR *xdrs;
1502 	ndmp_mover_mode *objp;
1503 {
1504 
1505 	rpc_inline_t *buf;
1506 
1507 	if (!xdr_enum(xdrs, (enum_t *)objp))
1508 		return (FALSE);
1509 	return (TRUE);
1510 }
1511 
1512 bool_t
1513 xdr_ndmp_mover_state(xdrs, objp)
1514 	XDR *xdrs;
1515 	ndmp_mover_state *objp;
1516 {
1517 
1518 	rpc_inline_t *buf;
1519 
1520 	if (!xdr_enum(xdrs, (enum_t *)objp))
1521 		return (FALSE);
1522 	return (TRUE);
1523 }
1524 
1525 bool_t
1526 xdr_ndmp_mover_pause_reason(xdrs, objp)
1527 	XDR *xdrs;
1528 	ndmp_mover_pause_reason *objp;
1529 {
1530 
1531 	rpc_inline_t *buf;
1532 
1533 	if (!xdr_enum(xdrs, (enum_t *)objp))
1534 		return (FALSE);
1535 	return (TRUE);
1536 }
1537 
1538 bool_t
1539 xdr_ndmp_mover_halt_reason(xdrs, objp)
1540 	XDR *xdrs;
1541 	ndmp_mover_halt_reason *objp;
1542 {
1543 
1544 	rpc_inline_t *buf;
1545 
1546 	if (!xdr_enum(xdrs, (enum_t *)objp))
1547 		return (FALSE);
1548 	return (TRUE);
1549 }
1550 
1551 bool_t
1552 xdr_ndmp_mover_get_state_reply(xdrs, objp)
1553 	XDR *xdrs;
1554 	ndmp_mover_get_state_reply *objp;
1555 {
1556 
1557 	rpc_inline_t *buf;
1558 
1559 	if (!xdr_ndmp_error(xdrs, &objp->error))
1560 		return (FALSE);
1561 	if (!xdr_ndmp_mover_state(xdrs, &objp->state))
1562 		return (FALSE);
1563 	if (!xdr_ndmp_mover_pause_reason(xdrs, &objp->pause_reason))
1564 		return (FALSE);
1565 	if (!xdr_ndmp_mover_halt_reason(xdrs, &objp->halt_reason))
1566 		return (FALSE);
1567 	if (!xdr_u_long(xdrs, &objp->record_size))
1568 		return (FALSE);
1569 	if (!xdr_u_long(xdrs, &objp->record_num))
1570 		return (FALSE);
1571 	if (!xdr_ndmp_u_quad(xdrs, &objp->data_written))
1572 		return (FALSE);
1573 	if (!xdr_ndmp_u_quad(xdrs, &objp->seek_position))
1574 		return (FALSE);
1575 	if (!xdr_ndmp_u_quad(xdrs, &objp->bytes_left_to_read))
1576 		return (FALSE);
1577 	if (!xdr_ndmp_u_quad(xdrs, &objp->window_offset))
1578 		return (FALSE);
1579 	if (!xdr_ndmp_u_quad(xdrs, &objp->window_length))
1580 		return (FALSE);
1581 	return (TRUE);
1582 }
1583 
1584 bool_t
1585 xdr_ndmp_tcp_addr(xdrs, objp)
1586 	XDR *xdrs;
1587 	ndmp_tcp_addr *objp;
1588 {
1589 
1590 	rpc_inline_t *buf;
1591 
1592 	if (!xdr_u_long(xdrs, &objp->ip_addr))
1593 		return (FALSE);
1594 	if (!xdr_u_short(xdrs, &objp->port))
1595 		return (FALSE);
1596 	return (TRUE);
1597 }
1598 
1599 bool_t
1600 xdr_ndmp_mover_addr(xdrs, objp)
1601 	XDR *xdrs;
1602 	ndmp_mover_addr *objp;
1603 {
1604 
1605 	rpc_inline_t *buf;
1606 
1607 	if (!xdr_ndmp_addr_type(xdrs, &objp->addr_type))
1608 		return (FALSE);
1609 	switch (objp->addr_type) {
1610 	case NDMP_ADDR_LOCAL:
1611 		break;
1612 	case NDMP_ADDR_TCP:
1613 		if (!xdr_ndmp_tcp_addr(xdrs, &objp->ndmp_mover_addr_u.addr))
1614 			return (FALSE);
1615 		break;
1616 	default:
1617 		return (FALSE);
1618 	}
1619 	return (TRUE);
1620 }
1621 
1622 bool_t
1623 xdr_ndmp_mover_listen_request(xdrs, objp)
1624 	XDR *xdrs;
1625 	ndmp_mover_listen_request *objp;
1626 {
1627 
1628 	rpc_inline_t *buf;
1629 
1630 	if (!xdr_ndmp_mover_mode(xdrs, &objp->mode))
1631 		return (FALSE);
1632 	if (!xdr_ndmp_addr_type(xdrs, &objp->addr_type))
1633 		return (FALSE);
1634 	return (TRUE);
1635 }
1636 
1637 bool_t
1638 xdr_ndmp_mover_listen_reply(xdrs, objp)
1639 	XDR *xdrs;
1640 	ndmp_mover_listen_reply *objp;
1641 {
1642 
1643 	rpc_inline_t *buf;
1644 
1645 	if (!xdr_ndmp_error(xdrs, &objp->error))
1646 		return (FALSE);
1647 	if (!xdr_ndmp_mover_addr(xdrs, &objp->mover))
1648 		return (FALSE);
1649 	return (TRUE);
1650 }
1651 
1652 bool_t
1653 xdr_ndmp_mover_set_record_size_request(xdrs, objp)
1654 	XDR *xdrs;
1655 	ndmp_mover_set_record_size_request *objp;
1656 {
1657 
1658 	rpc_inline_t *buf;
1659 
1660 	if (!xdr_u_long(xdrs, &objp->len))
1661 		return (FALSE);
1662 	return (TRUE);
1663 }
1664 
1665 bool_t
1666 xdr_ndmp_mover_set_record_size_reply(xdrs, objp)
1667 	XDR *xdrs;
1668 	ndmp_mover_set_record_size_reply *objp;
1669 {
1670 
1671 	rpc_inline_t *buf;
1672 
1673 	if (!xdr_ndmp_error(xdrs, &objp->error))
1674 		return (FALSE);
1675 	return (TRUE);
1676 }
1677 
1678 bool_t
1679 xdr_ndmp_mover_set_window_request(xdrs, objp)
1680 	XDR *xdrs;
1681 	ndmp_mover_set_window_request *objp;
1682 {
1683 
1684 	rpc_inline_t *buf;
1685 
1686 	if (!xdr_ndmp_u_quad(xdrs, &objp->offset))
1687 		return (FALSE);
1688 	if (!xdr_ndmp_u_quad(xdrs, &objp->length))
1689 		return (FALSE);
1690 	return (TRUE);
1691 }
1692 
1693 bool_t
1694 xdr_ndmp_mover_set_window_reply(xdrs, objp)
1695 	XDR *xdrs;
1696 	ndmp_mover_set_window_reply *objp;
1697 {
1698 
1699 	rpc_inline_t *buf;
1700 
1701 	if (!xdr_ndmp_error(xdrs, &objp->error))
1702 		return (FALSE);
1703 	return (TRUE);
1704 }
1705 
1706 bool_t
1707 xdr_ndmp_mover_continue_reply(xdrs, objp)
1708 	XDR *xdrs;
1709 	ndmp_mover_continue_reply *objp;
1710 {
1711 
1712 	rpc_inline_t *buf;
1713 
1714 	if (!xdr_ndmp_error(xdrs, &objp->error))
1715 		return (FALSE);
1716 	return (TRUE);
1717 }
1718 
1719 bool_t
1720 xdr_ndmp_mover_abort_reply(xdrs, objp)
1721 	XDR *xdrs;
1722 	ndmp_mover_abort_reply *objp;
1723 {
1724 
1725 	rpc_inline_t *buf;
1726 
1727 	if (!xdr_ndmp_error(xdrs, &objp->error))
1728 		return (FALSE);
1729 	return (TRUE);
1730 }
1731 
1732 bool_t
1733 xdr_ndmp_mover_stop_reply(xdrs, objp)
1734 	XDR *xdrs;
1735 	ndmp_mover_stop_reply *objp;
1736 {
1737 
1738 	rpc_inline_t *buf;
1739 
1740 	if (!xdr_ndmp_error(xdrs, &objp->error))
1741 		return (FALSE);
1742 	return (TRUE);
1743 }
1744 
1745 bool_t
1746 xdr_ndmp_mover_read_request(xdrs, objp)
1747 	XDR *xdrs;
1748 	ndmp_mover_read_request *objp;
1749 {
1750 
1751 	rpc_inline_t *buf;
1752 
1753 	if (!xdr_ndmp_u_quad(xdrs, &objp->offset))
1754 		return (FALSE);
1755 	if (!xdr_ndmp_u_quad(xdrs, &objp->length))
1756 		return (FALSE);
1757 	return (TRUE);
1758 }
1759 
1760 bool_t
1761 xdr_ndmp_mover_read_reply(xdrs, objp)
1762 	XDR *xdrs;
1763 	ndmp_mover_read_reply *objp;
1764 {
1765 
1766 	rpc_inline_t *buf;
1767 
1768 	if (!xdr_ndmp_error(xdrs, &objp->error))
1769 		return (FALSE);
1770 	return (TRUE);
1771 }
1772 
1773 bool_t
1774 xdr_ndmp_mover_close_reply(xdrs, objp)
1775 	XDR *xdrs;
1776 	ndmp_mover_close_reply *objp;
1777 {
1778 
1779 	rpc_inline_t *buf;
1780 
1781 	if (!xdr_ndmp_error(xdrs, &objp->error))
1782 		return (FALSE);
1783 	return (TRUE);
1784 }
1785 
1786 bool_t
1787 xdr_ndmp_fc_addr_v3(xdrs, objp)
1788 	XDR *xdrs;
1789 	ndmp_fc_addr_v3 *objp;
1790 {
1791 
1792 	rpc_inline_t *buf;
1793 
1794 	if (!xdr_u_long(xdrs, &objp->loop_id))
1795 		return (FALSE);
1796 	return (TRUE);
1797 }
1798 
1799 bool_t
1800 xdr_ndmp_ipc_addr_v3(xdrs, objp)
1801 	XDR *xdrs;
1802 	ndmp_ipc_addr_v3 *objp;
1803 {
1804 
1805 	rpc_inline_t *buf;
1806 
1807 	if (!xdr_bytes(xdrs, (char **)&objp->comm_data.comm_data_val, (u_int *) &objp->comm_data.comm_data_len, ~0))
1808 		return (FALSE);
1809 	return (TRUE);
1810 }
1811 
1812 bool_t
1813 xdr_ndmp_addr_v3(xdrs, objp)
1814 	XDR *xdrs;
1815 	ndmp_addr_v3 *objp;
1816 {
1817 
1818 	rpc_inline_t *buf;
1819 
1820 	if (!xdr_ndmp_addr_type(xdrs, &objp->addr_type))
1821 		return (FALSE);
1822 	switch (objp->addr_type) {
1823 	case NDMP_ADDR_LOCAL:
1824 		break;
1825 	case NDMP_ADDR_TCP:
1826 		if (!xdr_ndmp_tcp_addr(xdrs, &objp->ndmp_addr_v3_u.tcp_addr))
1827 			return (FALSE);
1828 		break;
1829 	case NDMP_ADDR_FC:
1830 		if (!xdr_ndmp_fc_addr_v3(xdrs, &objp->ndmp_addr_v3_u.fc_addr))
1831 			return (FALSE);
1832 		break;
1833 	case NDMP_ADDR_IPC:
1834 		if (!xdr_ndmp_ipc_addr_v3(xdrs, &objp->ndmp_addr_v3_u.ipc_addr))
1835 			return (FALSE);
1836 		break;
1837 	default:
1838 		return (FALSE);
1839 	}
1840 	return (TRUE);
1841 }
1842 
1843 
1844 /*
1845  * Macros to access the port and IP address of TCP addresses.
1846  */
1847 #ifndef tcp_ip_v3
1848 #define tcp_ip_v3	ndmp_addr_v3_u.tcp_addr.ip_addr
1849 #endif /* tcp_ip_v3 */
1850 #ifndef tcp_port_v3
1851 #define tcp_port_v3	ndmp_addr_v3_u.tcp_addr.port
1852 #endif /* tcp_port_v3 */
1853 
1854 bool_t
1855 xdr_ndmp_mover_get_state_reply_v3(xdrs, objp)
1856 	XDR *xdrs;
1857 	ndmp_mover_get_state_reply_v3 *objp;
1858 {
1859 
1860 	rpc_inline_t *buf;
1861 
1862 	if (!xdr_ndmp_error(xdrs, &objp->error))
1863 		return (FALSE);
1864 	if (!xdr_ndmp_mover_state(xdrs, &objp->state))
1865 		return (FALSE);
1866 	if (!xdr_ndmp_mover_pause_reason(xdrs, &objp->pause_reason))
1867 		return (FALSE);
1868 	if (!xdr_ndmp_mover_halt_reason(xdrs, &objp->halt_reason))
1869 		return (FALSE);
1870 	if (!xdr_u_long(xdrs, &objp->record_size))
1871 		return (FALSE);
1872 	if (!xdr_u_long(xdrs, &objp->record_num))
1873 		return (FALSE);
1874 	if (!xdr_ndmp_u_quad(xdrs, &objp->data_written))
1875 		return (FALSE);
1876 	if (!xdr_ndmp_u_quad(xdrs, &objp->seek_position))
1877 		return (FALSE);
1878 	if (!xdr_ndmp_u_quad(xdrs, &objp->bytes_left_to_read))
1879 		return (FALSE);
1880 	if (!xdr_ndmp_u_quad(xdrs, &objp->window_offset))
1881 		return (FALSE);
1882 	if (!xdr_ndmp_u_quad(xdrs, &objp->window_length))
1883 		return (FALSE);
1884 	if (!xdr_ndmp_addr_v3(xdrs, &objp->data_connection_addr))
1885 		return (FALSE);
1886 	return (TRUE);
1887 }
1888 
1889 bool_t
1890 xdr_ndmp_mover_listen_reply_v3(xdrs, objp)
1891 	XDR *xdrs;
1892 	ndmp_mover_listen_reply_v3 *objp;
1893 {
1894 
1895 	rpc_inline_t *buf;
1896 
1897 	if (!xdr_ndmp_error(xdrs, &objp->error))
1898 		return (FALSE);
1899 	if (!xdr_ndmp_addr_v3(xdrs, &objp->data_connection_addr))
1900 		return (FALSE);
1901 	return (TRUE);
1902 }
1903 
1904 bool_t
1905 xdr_ndmp_mover_connect_request_v3(xdrs, objp)
1906 	XDR *xdrs;
1907 	ndmp_mover_connect_request_v3 *objp;
1908 {
1909 
1910 	rpc_inline_t *buf;
1911 
1912 	if (!xdr_ndmp_mover_mode(xdrs, &objp->mode))
1913 		return (FALSE);
1914 	if (!xdr_ndmp_addr_v3(xdrs, &objp->addr))
1915 		return (FALSE);
1916 	return (TRUE);
1917 }
1918 
1919 bool_t
1920 xdr_ndmp_mover_connect_reply_v3(xdrs, objp)
1921 	XDR *xdrs;
1922 	ndmp_mover_connect_reply_v3 *objp;
1923 {
1924 
1925 	rpc_inline_t *buf;
1926 
1927 	if (!xdr_ndmp_error(xdrs, &objp->error))
1928 		return (FALSE);
1929 	return (TRUE);
1930 }
1931 
1932 
1933 /*
1934  * Macros to access the port and IP address of TCP addresses.
1935  */
1936 #ifndef tcp_addr_v4
1937 #define tcp_addr_v4	ndmp_addr_v4_u.tcp_addr.tcp_addr_val
1938 #endif /* tcp_addr_v4 */
1939 #ifndef tcp_ip_v4
1940 #define tcp_ip_v4(n)	ndmp_addr_v4_u.tcp_addr.tcp_addr_val[n].ip_addr
1941 #endif /* tcp_ip_v4 */
1942 #ifndef tcp_port_v4
1943 #define tcp_port_v4(n)	ndmp_addr_v4_u.tcp_addr.tcp_addr_val[n].port
1944 #endif /* tcp_port_v4 */
1945 #ifndef tcp_len_v4
1946 #define tcp_len_v4	ndmp_addr_v4_u.tcp_addr.tcp_addr_len
1947 #endif /* tcp_len_v4 */
1948 #ifndef tcp_env_v4
1949 #define tcp_env_v4(n)	ndmp_addr_v4_u.tcp_addr.tcp_addr_val[n].addr_env
1950 #endif /* tcp_env_v4 */
1951 
1952 bool_t
1953 xdr_ndmp_tcp_addr_v4(xdrs, objp)
1954 	XDR *xdrs;
1955 	ndmp_tcp_addr_v4 *objp;
1956 {
1957 
1958 	rpc_inline_t *buf;
1959 
1960 	if (!xdr_u_long(xdrs, &objp->ip_addr))
1961 		return (FALSE);
1962 	if (!xdr_u_short(xdrs, &objp->port))
1963 		return (FALSE);
1964 	if (!xdr_array(xdrs, (char **)&objp->addr_env.addr_env_val, (u_int *) &objp->addr_env.addr_env_len, ~0,
1965 		sizeof (ndmp_pval), (xdrproc_t)xdr_ndmp_pval))
1966 		return (FALSE);
1967 	return (TRUE);
1968 }
1969 
1970 bool_t
1971 xdr_ndmp_addr_v4(xdrs, objp)
1972 	XDR *xdrs;
1973 	ndmp_addr_v4 *objp;
1974 {
1975 
1976 	rpc_inline_t *buf;
1977 
1978 	if (!xdr_ndmp_addr_type(xdrs, &objp->addr_type))
1979 		return (FALSE);
1980 	switch (objp->addr_type) {
1981 	case NDMP_ADDR_LOCAL:
1982 		break;
1983 	case NDMP_ADDR_TCP:
1984 		if (!xdr_array(xdrs, (char **)&objp->ndmp_addr_v4_u.tcp_addr.tcp_addr_val, (u_int *) &objp->ndmp_addr_v4_u.tcp_addr.tcp_addr_len, ~0,
1985 			sizeof (ndmp_tcp_addr_v4), (xdrproc_t)xdr_ndmp_tcp_addr_v4))
1986 			return (FALSE);
1987 		break;
1988 	case NDMP_ADDR_IPC:
1989 		if (!xdr_ndmp_ipc_addr_v3(xdrs, &objp->ndmp_addr_v4_u.ipc_addr))
1990 			return (FALSE);
1991 		break;
1992 	default:
1993 		return (FALSE);
1994 	}
1995 	return (TRUE);
1996 }
1997 
1998 bool_t
1999 xdr_ndmp_mover_connect_request_v4(xdrs, objp)
2000 	XDR *xdrs;
2001 	ndmp_mover_connect_request_v4 *objp;
2002 {
2003 
2004 	rpc_inline_t *buf;
2005 
2006 	if (!xdr_ndmp_mover_mode(xdrs, &objp->mode))
2007 		return (FALSE);
2008 	if (!xdr_ndmp_addr_v4(xdrs, &objp->addr))
2009 		return (FALSE);
2010 	return (TRUE);
2011 }
2012 
2013 bool_t
2014 xdr_ndmp_mover_listen_reply_v4(xdrs, objp)
2015 	XDR *xdrs;
2016 	ndmp_mover_listen_reply_v4 *objp;
2017 {
2018 
2019 	rpc_inline_t *buf;
2020 
2021 	if (!xdr_ndmp_error(xdrs, &objp->error))
2022 		return (FALSE);
2023 	if (!xdr_ndmp_addr_v4(xdrs, &objp->connect_addr))
2024 		return (FALSE);
2025 	return (TRUE);
2026 }
2027 
2028 bool_t
2029 xdr_ndmp_mover_get_state_reply_v4(xdrs, objp)
2030 	XDR *xdrs;
2031 	ndmp_mover_get_state_reply_v4 *objp;
2032 {
2033 
2034 	rpc_inline_t *buf;
2035 
2036 	if (!xdr_ndmp_error(xdrs, &objp->error))
2037 		return (FALSE);
2038 	if (!xdr_ndmp_mover_mode(xdrs, &objp->mode))
2039 		return (FALSE);
2040 	if (!xdr_ndmp_mover_state(xdrs, &objp->state))
2041 		return (FALSE);
2042 	if (!xdr_ndmp_mover_pause_reason(xdrs, &objp->pause_reason))
2043 		return (FALSE);
2044 	if (!xdr_ndmp_mover_halt_reason(xdrs, &objp->halt_reason))
2045 		return (FALSE);
2046 	if (!xdr_u_long(xdrs, &objp->record_size))
2047 		return (FALSE);
2048 	if (!xdr_u_long(xdrs, &objp->record_num))
2049 		return (FALSE);
2050 	if (!xdr_ndmp_u_quad(xdrs, &objp->bytes_moved))
2051 		return (FALSE);
2052 	if (!xdr_ndmp_u_quad(xdrs, &objp->seek_position))
2053 		return (FALSE);
2054 	if (!xdr_ndmp_u_quad(xdrs, &objp->bytes_left_to_read))
2055 		return (FALSE);
2056 	if (!xdr_ndmp_u_quad(xdrs, &objp->window_offset))
2057 		return (FALSE);
2058 	if (!xdr_ndmp_u_quad(xdrs, &objp->window_length))
2059 		return (FALSE);
2060 	if (!xdr_ndmp_addr_v4(xdrs, &objp->data_connection_addr))
2061 		return (FALSE);
2062 	return (TRUE);
2063 }
2064 
2065 bool_t
2066 xdr_ndmp_data_operation(xdrs, objp)
2067 	XDR *xdrs;
2068 	ndmp_data_operation *objp;
2069 {
2070 
2071 	rpc_inline_t *buf;
2072 
2073 	if (!xdr_enum(xdrs, (enum_t *)objp))
2074 		return (FALSE);
2075 	return (TRUE);
2076 }
2077 
2078 bool_t
2079 xdr_ndmp_data_state(xdrs, objp)
2080 	XDR *xdrs;
2081 	ndmp_data_state *objp;
2082 {
2083 
2084 	rpc_inline_t *buf;
2085 
2086 	if (!xdr_enum(xdrs, (enum_t *)objp))
2087 		return (FALSE);
2088 	return (TRUE);
2089 }
2090 
2091 bool_t
2092 xdr_ndmp_data_halt_reason(xdrs, objp)
2093 	XDR *xdrs;
2094 	ndmp_data_halt_reason *objp;
2095 {
2096 
2097 	rpc_inline_t *buf;
2098 
2099 	if (!xdr_enum(xdrs, (enum_t *)objp))
2100 		return (FALSE);
2101 	return (TRUE);
2102 }
2103 
2104 bool_t
2105 xdr_ndmp_data_get_state_reply(xdrs, objp)
2106 	XDR *xdrs;
2107 	ndmp_data_get_state_reply *objp;
2108 {
2109 
2110 	rpc_inline_t *buf;
2111 
2112 	if (!xdr_ndmp_error(xdrs, &objp->error))
2113 		return (FALSE);
2114 	if (!xdr_ndmp_data_operation(xdrs, &objp->operation))
2115 		return (FALSE);
2116 	if (!xdr_ndmp_data_state(xdrs, &objp->state))
2117 		return (FALSE);
2118 	if (!xdr_ndmp_data_halt_reason(xdrs, &objp->halt_reason))
2119 		return (FALSE);
2120 	if (!xdr_ndmp_u_quad(xdrs, &objp->bytes_processed))
2121 		return (FALSE);
2122 	if (!xdr_ndmp_u_quad(xdrs, &objp->est_bytes_remain))
2123 		return (FALSE);
2124 	if (!xdr_u_long(xdrs, &objp->est_time_remain))
2125 		return (FALSE);
2126 	if (!xdr_ndmp_mover_addr(xdrs, &objp->mover))
2127 		return (FALSE);
2128 	if (!xdr_ndmp_u_quad(xdrs, &objp->read_offset))
2129 		return (FALSE);
2130 	if (!xdr_ndmp_u_quad(xdrs, &objp->read_length))
2131 		return (FALSE);
2132 	return (TRUE);
2133 }
2134 
2135 bool_t
2136 xdr_ndmp_data_start_backup_request(xdrs, objp)
2137 	XDR *xdrs;
2138 	ndmp_data_start_backup_request *objp;
2139 {
2140 
2141 	rpc_inline_t *buf;
2142 
2143 	if (!xdr_ndmp_mover_addr(xdrs, &objp->mover))
2144 		return (FALSE);
2145 	if (!xdr_string(xdrs, &objp->bu_type, ~0))
2146 		return (FALSE);
2147 	if (!xdr_array(xdrs, (char **)&objp->env.env_val, (u_int *) &objp->env.env_len, ~0,
2148 		sizeof (ndmp_pval), (xdrproc_t)xdr_ndmp_pval))
2149 		return (FALSE);
2150 	return (TRUE);
2151 }
2152 
2153 bool_t
2154 xdr_ndmp_data_start_backup_reply(xdrs, objp)
2155 	XDR *xdrs;
2156 	ndmp_data_start_backup_reply *objp;
2157 {
2158 
2159 	rpc_inline_t *buf;
2160 
2161 	if (!xdr_ndmp_error(xdrs, &objp->error))
2162 		return (FALSE);
2163 	return (TRUE);
2164 }
2165 
2166 bool_t
2167 xdr_ndmp_name(xdrs, objp)
2168 	XDR *xdrs;
2169 	ndmp_name *objp;
2170 {
2171 
2172 	rpc_inline_t *buf;
2173 
2174 	if (!xdr_string(xdrs, &objp->name, ~0))
2175 		return (FALSE);
2176 	if (!xdr_string(xdrs, &objp->dest, ~0))
2177 		return (FALSE);
2178 	if (!xdr_u_short(xdrs, &objp->ssid))
2179 		return (FALSE);
2180 	if (!xdr_ndmp_u_quad(xdrs, &objp->fh_info))
2181 		return (FALSE);
2182 	return (TRUE);
2183 }
2184 
2185 bool_t
2186 xdr_ndmp_data_start_recover_request(xdrs, objp)
2187 	XDR *xdrs;
2188 	ndmp_data_start_recover_request *objp;
2189 {
2190 
2191 	rpc_inline_t *buf;
2192 
2193 	if (!xdr_ndmp_mover_addr(xdrs, &objp->mover))
2194 		return (FALSE);
2195 	if (!xdr_array(xdrs, (char **)&objp->env.env_val, (u_int *) &objp->env.env_len, ~0,
2196 		sizeof (ndmp_pval), (xdrproc_t)xdr_ndmp_pval))
2197 		return (FALSE);
2198 	if (!xdr_array(xdrs, (char **)&objp->nlist.nlist_val, (u_int *) &objp->nlist.nlist_len, ~0,
2199 		sizeof (ndmp_name), (xdrproc_t)xdr_ndmp_name))
2200 		return (FALSE);
2201 	if (!xdr_string(xdrs, &objp->bu_type, ~0))
2202 		return (FALSE);
2203 	return (TRUE);
2204 }
2205 
2206 bool_t
2207 xdr_ndmp_data_start_recover_reply(xdrs, objp)
2208 	XDR *xdrs;
2209 	ndmp_data_start_recover_reply *objp;
2210 {
2211 
2212 	rpc_inline_t *buf;
2213 
2214 	if (!xdr_ndmp_error(xdrs, &objp->error))
2215 		return (FALSE);
2216 	return (TRUE);
2217 }
2218 
2219 bool_t
2220 xdr_ndmp_data_abort_reply(xdrs, objp)
2221 	XDR *xdrs;
2222 	ndmp_data_abort_reply *objp;
2223 {
2224 
2225 	rpc_inline_t *buf;
2226 
2227 	if (!xdr_ndmp_error(xdrs, &objp->error))
2228 		return (FALSE);
2229 	return (TRUE);
2230 }
2231 
2232 bool_t
2233 xdr_ndmp_data_stop_reply(xdrs, objp)
2234 	XDR *xdrs;
2235 	ndmp_data_stop_reply *objp;
2236 {
2237 
2238 	rpc_inline_t *buf;
2239 
2240 	if (!xdr_ndmp_error(xdrs, &objp->error))
2241 		return (FALSE);
2242 	return (TRUE);
2243 }
2244 
2245 bool_t
2246 xdr_ndmp_data_get_env_reply(xdrs, objp)
2247 	XDR *xdrs;
2248 	ndmp_data_get_env_reply *objp;
2249 {
2250 
2251 	rpc_inline_t *buf;
2252 
2253 	if (!xdr_ndmp_error(xdrs, &objp->error))
2254 		return (FALSE);
2255 	if (!xdr_array(xdrs, (char **)&objp->env.env_val, (u_int *) &objp->env.env_len, ~0,
2256 		sizeof (ndmp_pval), (xdrproc_t)xdr_ndmp_pval))
2257 		return (FALSE);
2258 	return (TRUE);
2259 }
2260 
2261 bool_t
2262 xdr_ndmp_notify_data_halted_request(xdrs, objp)
2263 	XDR *xdrs;
2264 	ndmp_notify_data_halted_request *objp;
2265 {
2266 
2267 	rpc_inline_t *buf;
2268 
2269 	if (!xdr_ndmp_data_halt_reason(xdrs, &objp->reason))
2270 		return (FALSE);
2271 	if (!xdr_string(xdrs, &objp->text_reason, ~0))
2272 		return (FALSE);
2273 	return (TRUE);
2274 }
2275 
2276 bool_t
2277 xdr_ndmp_data_get_state_reply_v3(xdrs, objp)
2278 	XDR *xdrs;
2279 	ndmp_data_get_state_reply_v3 *objp;
2280 {
2281 
2282 	rpc_inline_t *buf;
2283 
2284 	if (!xdr_u_long(xdrs, &objp->invalid))
2285 		return (FALSE);
2286 	if (!xdr_ndmp_error(xdrs, &objp->error))
2287 		return (FALSE);
2288 	if (!xdr_ndmp_data_operation(xdrs, &objp->operation))
2289 		return (FALSE);
2290 	if (!xdr_ndmp_data_state(xdrs, &objp->state))
2291 		return (FALSE);
2292 	if (!xdr_ndmp_data_halt_reason(xdrs, &objp->halt_reason))
2293 		return (FALSE);
2294 	if (!xdr_ndmp_u_quad(xdrs, &objp->bytes_processed))
2295 		return (FALSE);
2296 	if (!xdr_ndmp_u_quad(xdrs, &objp->est_bytes_remain))
2297 		return (FALSE);
2298 	if (!xdr_u_long(xdrs, &objp->est_time_remain))
2299 		return (FALSE);
2300 	if (!xdr_ndmp_addr_v3(xdrs, &objp->data_connection_addr))
2301 		return (FALSE);
2302 	if (!xdr_ndmp_u_quad(xdrs, &objp->read_offset))
2303 		return (FALSE);
2304 	if (!xdr_ndmp_u_quad(xdrs, &objp->read_length))
2305 		return (FALSE);
2306 	return (TRUE);
2307 }
2308 
2309 bool_t
2310 xdr_ndmp_data_start_backup_request_v3(xdrs, objp)
2311 	XDR *xdrs;
2312 	ndmp_data_start_backup_request_v3 *objp;
2313 {
2314 
2315 	rpc_inline_t *buf;
2316 
2317 	if (!xdr_string(xdrs, &objp->bu_type, ~0))
2318 		return (FALSE);
2319 	if (!xdr_array(xdrs, (char **)&objp->env.env_val, (u_int *) &objp->env.env_len, ~0,
2320 		sizeof (ndmp_pval), (xdrproc_t)xdr_ndmp_pval))
2321 		return (FALSE);
2322 	return (TRUE);
2323 }
2324 
2325 bool_t
2326 xdr_ndmp_name_v3(xdrs, objp)
2327 	XDR *xdrs;
2328 	ndmp_name_v3 *objp;
2329 {
2330 
2331 	rpc_inline_t *buf;
2332 
2333 	if (!xdr_string(xdrs, &objp->original_path, ~0))
2334 		return (FALSE);
2335 	if (!xdr_string(xdrs, &objp->destination_dir, ~0))
2336 		return (FALSE);
2337 	if (!xdr_string(xdrs, &objp->new_name, ~0))
2338 		return (FALSE);
2339 	if (!xdr_string(xdrs, &objp->other_name, ~0))
2340 		return (FALSE);
2341 	if (!xdr_ndmp_u_quad(xdrs, &objp->node))
2342 		return (FALSE);
2343 	if (!xdr_ndmp_u_quad(xdrs, &objp->fh_info))
2344 		return (FALSE);
2345 	return (TRUE);
2346 }
2347 
2348 bool_t
2349 xdr_ndmp_data_start_recover_request_v3(xdrs, objp)
2350 	XDR *xdrs;
2351 	ndmp_data_start_recover_request_v3 *objp;
2352 {
2353 
2354 	rpc_inline_t *buf;
2355 
2356 	if (!xdr_array(xdrs, (char **)&objp->env.env_val, (u_int *) &objp->env.env_len, ~0,
2357 		sizeof (ndmp_pval), (xdrproc_t)xdr_ndmp_pval))
2358 		return (FALSE);
2359 	if (!xdr_array(xdrs, (char **)&objp->nlist.nlist_val, (u_int *) &objp->nlist.nlist_len, ~0,
2360 		sizeof (ndmp_name_v3), (xdrproc_t)xdr_ndmp_name_v3))
2361 		return (FALSE);
2362 	if (!xdr_string(xdrs, &objp->bu_type, ~0))
2363 		return (FALSE);
2364 	return (TRUE);
2365 }
2366 
2367 bool_t
2368 xdr_ndmp_data_listen_request_v3(xdrs, objp)
2369 	XDR *xdrs;
2370 	ndmp_data_listen_request_v3 *objp;
2371 {
2372 
2373 	rpc_inline_t *buf;
2374 
2375 	if (!xdr_ndmp_addr_type(xdrs, &objp->addr_type))
2376 		return (FALSE);
2377 	return (TRUE);
2378 }
2379 
2380 bool_t
2381 xdr_ndmp_data_listen_reply_v3(xdrs, objp)
2382 	XDR *xdrs;
2383 	ndmp_data_listen_reply_v3 *objp;
2384 {
2385 
2386 	rpc_inline_t *buf;
2387 
2388 	if (!xdr_ndmp_error(xdrs, &objp->error))
2389 		return (FALSE);
2390 	if (!xdr_ndmp_addr_v3(xdrs, &objp->data_connection_addr))
2391 		return (FALSE);
2392 	return (TRUE);
2393 }
2394 
2395 bool_t
2396 xdr_ndmp_data_connect_request_v3(xdrs, objp)
2397 	XDR *xdrs;
2398 	ndmp_data_connect_request_v3 *objp;
2399 {
2400 
2401 	rpc_inline_t *buf;
2402 
2403 	if (!xdr_ndmp_addr_v3(xdrs, &objp->addr))
2404 		return (FALSE);
2405 	return (TRUE);
2406 }
2407 
2408 bool_t
2409 xdr_ndmp_data_connect_reply_v3(xdrs, objp)
2410 	XDR *xdrs;
2411 	ndmp_data_connect_reply_v3 *objp;
2412 {
2413 
2414 	rpc_inline_t *buf;
2415 
2416 	if (!xdr_ndmp_error(xdrs, &objp->error))
2417 		return (FALSE);
2418 	return (TRUE);
2419 }
2420 
2421 bool_t
2422 xdr_ndmp_data_get_state_reply_v4(xdrs, objp)
2423 	XDR *xdrs;
2424 	ndmp_data_get_state_reply_v4 *objp;
2425 {
2426 
2427 	rpc_inline_t *buf;
2428 
2429 	if (!xdr_u_long(xdrs, &objp->unsupported))
2430 		return (FALSE);
2431 	if (!xdr_ndmp_error(xdrs, &objp->error))
2432 		return (FALSE);
2433 	if (!xdr_ndmp_data_operation(xdrs, &objp->operation))
2434 		return (FALSE);
2435 	if (!xdr_ndmp_data_state(xdrs, &objp->state))
2436 		return (FALSE);
2437 	if (!xdr_ndmp_data_halt_reason(xdrs, &objp->halt_reason))
2438 		return (FALSE);
2439 	if (!xdr_ndmp_u_quad(xdrs, &objp->bytes_processed))
2440 		return (FALSE);
2441 	if (!xdr_ndmp_u_quad(xdrs, &objp->est_bytes_remain))
2442 		return (FALSE);
2443 	if (!xdr_u_long(xdrs, &objp->est_time_remain))
2444 		return (FALSE);
2445 	if (!xdr_ndmp_addr_v4(xdrs, &objp->data_connection_addr))
2446 		return (FALSE);
2447 	if (!xdr_ndmp_u_quad(xdrs, &objp->read_offset))
2448 		return (FALSE);
2449 	if (!xdr_ndmp_u_quad(xdrs, &objp->read_length))
2450 		return (FALSE);
2451 	return (TRUE);
2452 }
2453 
2454 bool_t
2455 xdr_ndmp_data_listen_reply_v4(xdrs, objp)
2456 	XDR *xdrs;
2457 	ndmp_data_listen_reply_v4 *objp;
2458 {
2459 
2460 	rpc_inline_t *buf;
2461 
2462 	if (!xdr_ndmp_error(xdrs, &objp->error))
2463 		return (FALSE);
2464 	if (!xdr_ndmp_addr_v4(xdrs, &objp->connect_addr))
2465 		return (FALSE);
2466 	return (TRUE);
2467 }
2468 
2469 bool_t
2470 xdr_ndmp_data_connect_request_v4(xdrs, objp)
2471 	XDR *xdrs;
2472 	ndmp_data_connect_request_v4 *objp;
2473 {
2474 
2475 	rpc_inline_t *buf;
2476 
2477 	if (!xdr_ndmp_addr_v4(xdrs, &objp->addr))
2478 		return (FALSE);
2479 	return (TRUE);
2480 }
2481 
2482 bool_t
2483 xdr_ndmp_connect_reason(xdrs, objp)
2484 	XDR *xdrs;
2485 	ndmp_connect_reason *objp;
2486 {
2487 
2488 	rpc_inline_t *buf;
2489 
2490 	if (!xdr_enum(xdrs, (enum_t *)objp))
2491 		return (FALSE);
2492 	return (TRUE);
2493 }
2494 
2495 bool_t
2496 xdr_ndmp_notify_connected_request(xdrs, objp)
2497 	XDR *xdrs;
2498 	ndmp_notify_connected_request *objp;
2499 {
2500 
2501 	rpc_inline_t *buf;
2502 
2503 	if (!xdr_ndmp_connect_reason(xdrs, &objp->reason))
2504 		return (FALSE);
2505 	if (!xdr_u_short(xdrs, &objp->protocol_version))
2506 		return (FALSE);
2507 	if (!xdr_string(xdrs, &objp->text_reason, ~0))
2508 		return (FALSE);
2509 	return (TRUE);
2510 }
2511 
2512 bool_t
2513 xdr_ndmp_notify_mover_paused_request(xdrs, objp)
2514 	XDR *xdrs;
2515 	ndmp_notify_mover_paused_request *objp;
2516 {
2517 
2518 	rpc_inline_t *buf;
2519 
2520 	if (!xdr_ndmp_mover_pause_reason(xdrs, &objp->reason))
2521 		return (FALSE);
2522 	if (!xdr_ndmp_u_quad(xdrs, &objp->seek_position))
2523 		return (FALSE);
2524 	return (TRUE);
2525 }
2526 
2527 bool_t
2528 xdr_ndmp_notify_mover_halted_request(xdrs, objp)
2529 	XDR *xdrs;
2530 	ndmp_notify_mover_halted_request *objp;
2531 {
2532 
2533 	rpc_inline_t *buf;
2534 
2535 	if (!xdr_ndmp_mover_halt_reason(xdrs, &objp->reason))
2536 		return (FALSE);
2537 	if (!xdr_string(xdrs, &objp->text_reason, ~0))
2538 		return (FALSE);
2539 	return (TRUE);
2540 }
2541 
2542 bool_t
2543 xdr_ndmp_notify_data_read_request(xdrs, objp)
2544 	XDR *xdrs;
2545 	ndmp_notify_data_read_request *objp;
2546 {
2547 
2548 	rpc_inline_t *buf;
2549 
2550 	if (!xdr_ndmp_u_quad(xdrs, &objp->offset))
2551 		return (FALSE);
2552 	if (!xdr_ndmp_u_quad(xdrs, &objp->length))
2553 		return (FALSE);
2554 	return (TRUE);
2555 }
2556 
2557 bool_t
2558 xdr_ndmp_notify_data_halted_request_v4(xdrs, objp)
2559 	XDR *xdrs;
2560 	ndmp_notify_data_halted_request_v4 *objp;
2561 {
2562 
2563 	rpc_inline_t *buf;
2564 
2565 	if (!xdr_ndmp_data_halt_reason(xdrs, &objp->reason))
2566 		return (FALSE);
2567 	return (TRUE);
2568 }
2569 
2570 bool_t
2571 xdr_ndmp_notify_mover_halted_request_v4(xdrs, objp)
2572 	XDR *xdrs;
2573 	ndmp_notify_mover_halted_request_v4 *objp;
2574 {
2575 
2576 	rpc_inline_t *buf;
2577 
2578 	if (!xdr_ndmp_mover_halt_reason(xdrs, &objp->reason))
2579 		return (FALSE);
2580 	return (TRUE);
2581 }
2582 
2583 bool_t
2584 xdr_ndmp_log_log_request(xdrs, objp)
2585 	XDR *xdrs;
2586 	ndmp_log_log_request *objp;
2587 {
2588 
2589 	rpc_inline_t *buf;
2590 
2591 	if (!xdr_string(xdrs, &objp->entry, ~0))
2592 		return (FALSE);
2593 	return (TRUE);
2594 }
2595 
2596 bool_t
2597 xdr_ndmp_debug_level(xdrs, objp)
2598 	XDR *xdrs;
2599 	ndmp_debug_level *objp;
2600 {
2601 
2602 	rpc_inline_t *buf;
2603 
2604 	if (!xdr_enum(xdrs, (enum_t *)objp))
2605 		return (FALSE);
2606 	return (TRUE);
2607 }
2608 
2609 bool_t
2610 xdr_ndmp_log_debug_request(xdrs, objp)
2611 	XDR *xdrs;
2612 	ndmp_log_debug_request *objp;
2613 {
2614 
2615 	rpc_inline_t *buf;
2616 
2617 	if (!xdr_ndmp_debug_level(xdrs, &objp->level))
2618 		return (FALSE);
2619 	if (!xdr_string(xdrs, &objp->message, ~0))
2620 		return (FALSE);
2621 	return (TRUE);
2622 }
2623 
2624 bool_t
2625 xdr_ndmp_log_file_request(xdrs, objp)
2626 	XDR *xdrs;
2627 	ndmp_log_file_request *objp;
2628 {
2629 
2630 	rpc_inline_t *buf;
2631 
2632 	if (!xdr_string(xdrs, &objp->name, ~0))
2633 		return (FALSE);
2634 	if (!xdr_u_short(xdrs, &objp->ssid))
2635 		return (FALSE);
2636 	if (!xdr_ndmp_error(xdrs, &objp->error))
2637 		return (FALSE);
2638 	return (TRUE);
2639 }
2640 
2641 bool_t
2642 xdr_ndmp_log_type(xdrs, objp)
2643 	XDR *xdrs;
2644 	ndmp_log_type *objp;
2645 {
2646 
2647 	rpc_inline_t *buf;
2648 
2649 	if (!xdr_enum(xdrs, (enum_t *)objp))
2650 		return (FALSE);
2651 	return (TRUE);
2652 }
2653 
2654 bool_t
2655 xdr_ndmp_log_message_request_v3(xdrs, objp)
2656 	XDR *xdrs;
2657 	ndmp_log_message_request_v3 *objp;
2658 {
2659 
2660 	rpc_inline_t *buf;
2661 
2662 	if (!xdr_ndmp_log_type(xdrs, &objp->log_type))
2663 		return (FALSE);
2664 	if (!xdr_u_long(xdrs, &objp->message_id))
2665 		return (FALSE);
2666 	if (!xdr_string(xdrs, &objp->entry, ~0))
2667 		return (FALSE);
2668 	return (TRUE);
2669 }
2670 
2671 bool_t
2672 xdr_ndmp_log_file_request_v3(xdrs, objp)
2673 	XDR *xdrs;
2674 	ndmp_log_file_request_v3 *objp;
2675 {
2676 
2677 	rpc_inline_t *buf;
2678 
2679 	if (!xdr_string(xdrs, &objp->name, ~0))
2680 		return (FALSE);
2681 	if (!xdr_ndmp_error(xdrs, &objp->error))
2682 		return (FALSE);
2683 	return (TRUE);
2684 }
2685 
2686 bool_t
2687 xdr_ndmp_has_associated_message(xdrs, objp)
2688 	XDR *xdrs;
2689 	ndmp_has_associated_message *objp;
2690 {
2691 
2692 	rpc_inline_t *buf;
2693 
2694 	if (!xdr_enum(xdrs, (enum_t *)objp))
2695 		return (FALSE);
2696 	return (TRUE);
2697 }
2698 
2699 bool_t
2700 xdr_ndmp_recovery_status(xdrs, objp)
2701 	XDR *xdrs;
2702 	ndmp_recovery_status *objp;
2703 {
2704 
2705 	rpc_inline_t *buf;
2706 
2707 	if (!xdr_enum(xdrs, (enum_t *)objp))
2708 		return (FALSE);
2709 	return (TRUE);
2710 }
2711 
2712 bool_t
2713 xdr_ndmp_log_message_request_v4(xdrs, objp)
2714 	XDR *xdrs;
2715 	ndmp_log_message_request_v4 *objp;
2716 {
2717 
2718 	rpc_inline_t *buf;
2719 
2720 	if (!xdr_ndmp_log_type(xdrs, &objp->log_type))
2721 		return (FALSE);
2722 	if (!xdr_u_long(xdrs, &objp->message_id))
2723 		return (FALSE);
2724 	if (!xdr_string(xdrs, &objp->entry, ~0))
2725 		return (FALSE);
2726 	if (!xdr_ndmp_has_associated_message(xdrs, &objp->associated_message_valid))
2727 		return (FALSE);
2728 	if (!xdr_u_long(xdrs, &objp->associated_message_sequence))
2729 		return (FALSE);
2730 	return (TRUE);
2731 }
2732 
2733 bool_t
2734 xdr_ndmp_log_file_request_v4(xdrs, objp)
2735 	XDR *xdrs;
2736 	ndmp_log_file_request_v4 *objp;
2737 {
2738 
2739 	rpc_inline_t *buf;
2740 
2741 	if (!xdr_string(xdrs, &objp->name, ~0))
2742 		return (FALSE);
2743 	if (!xdr_ndmp_recovery_status(xdrs, &objp->recovery_status))
2744 		return (FALSE);
2745 	return (TRUE);
2746 }
2747 
2748 bool_t
2749 xdr_ndmp_unix_path(xdrs, objp)
2750 	XDR *xdrs;
2751 	ndmp_unix_path *objp;
2752 {
2753 
2754 	rpc_inline_t *buf;
2755 
2756 	if (!xdr_string(xdrs, objp, ~0))
2757 		return (FALSE);
2758 	return (TRUE);
2759 }
2760 
2761 bool_t
2762 xdr_ndmp_file_type(xdrs, objp)
2763 	XDR *xdrs;
2764 	ndmp_file_type *objp;
2765 {
2766 
2767 	rpc_inline_t *buf;
2768 
2769 	if (!xdr_enum(xdrs, (enum_t *)objp))
2770 		return (FALSE);
2771 	return (TRUE);
2772 }
2773 
2774 bool_t
2775 xdr_ndmp_unix_file_stat(xdrs, objp)
2776 	XDR *xdrs;
2777 	ndmp_unix_file_stat *objp;
2778 {
2779 
2780 	rpc_inline_t *buf;
2781 
2782 
2783 	if (xdrs->x_op == XDR_ENCODE) {
2784 		if (!xdr_ndmp_file_type(xdrs, &objp->ftype))
2785 			return (FALSE);
2786 		buf = XDR_INLINE(xdrs, 6 * BYTES_PER_XDR_UNIT);
2787 		if (buf == NULL) {
2788 			if (!xdr_u_long(xdrs, &objp->mtime))
2789 				return (FALSE);
2790 			if (!xdr_u_long(xdrs, &objp->atime))
2791 				return (FALSE);
2792 			if (!xdr_u_long(xdrs, &objp->ctime))
2793 				return (FALSE);
2794 			if (!xdr_u_long(xdrs, &objp->uid))
2795 				return (FALSE);
2796 			if (!xdr_u_long(xdrs, &objp->gid))
2797 				return (FALSE);
2798 			if (!xdr_u_long(xdrs, &objp->mode))
2799 				return (FALSE);
2800 		} else {
2801 #if defined(_LP64) || defined(_KERNEL)
2802 			IXDR_PUT_U_INT32(buf, objp->mtime);
2803 			IXDR_PUT_U_INT32(buf, objp->atime);
2804 			IXDR_PUT_U_INT32(buf, objp->ctime);
2805 			IXDR_PUT_U_INT32(buf, objp->uid);
2806 			IXDR_PUT_U_INT32(buf, objp->gid);
2807 			IXDR_PUT_U_INT32(buf, objp->mode);
2808 #else
2809 			IXDR_PUT_U_LONG(buf, objp->mtime);
2810 			IXDR_PUT_U_LONG(buf, objp->atime);
2811 			IXDR_PUT_U_LONG(buf, objp->ctime);
2812 			IXDR_PUT_U_LONG(buf, objp->uid);
2813 			IXDR_PUT_U_LONG(buf, objp->gid);
2814 			IXDR_PUT_U_LONG(buf, objp->mode);
2815 #endif
2816 		}
2817 		if (!xdr_ndmp_u_quad(xdrs, &objp->size))
2818 			return (FALSE);
2819 		if (!xdr_ndmp_u_quad(xdrs, &objp->fh_info))
2820 			return (FALSE);
2821 		return (TRUE);
2822 	} else if (xdrs->x_op == XDR_DECODE) {
2823 		if (!xdr_ndmp_file_type(xdrs, &objp->ftype))
2824 			return (FALSE);
2825 		buf = XDR_INLINE(xdrs, 6 * BYTES_PER_XDR_UNIT);
2826 		if (buf == NULL) {
2827 			if (!xdr_u_long(xdrs, &objp->mtime))
2828 				return (FALSE);
2829 			if (!xdr_u_long(xdrs, &objp->atime))
2830 				return (FALSE);
2831 			if (!xdr_u_long(xdrs, &objp->ctime))
2832 				return (FALSE);
2833 			if (!xdr_u_long(xdrs, &objp->uid))
2834 				return (FALSE);
2835 			if (!xdr_u_long(xdrs, &objp->gid))
2836 				return (FALSE);
2837 			if (!xdr_u_long(xdrs, &objp->mode))
2838 				return (FALSE);
2839 		} else {
2840 #if defined(_LP64) || defined(_KERNEL)
2841 			objp->mtime = IXDR_GET_U_INT32(buf);
2842 			objp->atime = IXDR_GET_U_INT32(buf);
2843 			objp->ctime = IXDR_GET_U_INT32(buf);
2844 			objp->uid = IXDR_GET_U_INT32(buf);
2845 			objp->gid = IXDR_GET_U_INT32(buf);
2846 			objp->mode = IXDR_GET_U_INT32(buf);
2847 #else
2848 			objp->mtime = IXDR_GET_U_LONG(buf);
2849 			objp->atime = IXDR_GET_U_LONG(buf);
2850 			objp->ctime = IXDR_GET_U_LONG(buf);
2851 			objp->uid = IXDR_GET_U_LONG(buf);
2852 			objp->gid = IXDR_GET_U_LONG(buf);
2853 			objp->mode = IXDR_GET_U_LONG(buf);
2854 #endif
2855 		}
2856 		if (!xdr_ndmp_u_quad(xdrs, &objp->size))
2857 			return (FALSE);
2858 		if (!xdr_ndmp_u_quad(xdrs, &objp->fh_info))
2859 			return (FALSE);
2860 		return (TRUE);
2861 	}
2862 
2863 	if (!xdr_ndmp_file_type(xdrs, &objp->ftype))
2864 		return (FALSE);
2865 	if (!xdr_u_long(xdrs, &objp->mtime))
2866 		return (FALSE);
2867 	if (!xdr_u_long(xdrs, &objp->atime))
2868 		return (FALSE);
2869 	if (!xdr_u_long(xdrs, &objp->ctime))
2870 		return (FALSE);
2871 	if (!xdr_u_long(xdrs, &objp->uid))
2872 		return (FALSE);
2873 	if (!xdr_u_long(xdrs, &objp->gid))
2874 		return (FALSE);
2875 	if (!xdr_u_long(xdrs, &objp->mode))
2876 		return (FALSE);
2877 	if (!xdr_ndmp_u_quad(xdrs, &objp->size))
2878 		return (FALSE);
2879 	if (!xdr_ndmp_u_quad(xdrs, &objp->fh_info))
2880 		return (FALSE);
2881 	return (TRUE);
2882 }
2883 
2884 bool_t
2885 xdr_ndmp_fh_unix_path(xdrs, objp)
2886 	XDR *xdrs;
2887 	ndmp_fh_unix_path *objp;
2888 {
2889 
2890 	rpc_inline_t *buf;
2891 
2892 	if (!xdr_ndmp_unix_path(xdrs, &objp->name))
2893 		return (FALSE);
2894 	if (!xdr_ndmp_unix_file_stat(xdrs, &objp->fstat))
2895 		return (FALSE);
2896 	return (TRUE);
2897 }
2898 
2899 bool_t
2900 xdr_ndmp_fh_add_unix_path_request(xdrs, objp)
2901 	XDR *xdrs;
2902 	ndmp_fh_add_unix_path_request *objp;
2903 {
2904 
2905 	rpc_inline_t *buf;
2906 
2907 	if (!xdr_array(xdrs, (char **)&objp->paths.paths_val, (u_int *) &objp->paths.paths_len, ~0,
2908 		sizeof (ndmp_fh_unix_path), (xdrproc_t)xdr_ndmp_fh_unix_path))
2909 		return (FALSE);
2910 	return (TRUE);
2911 }
2912 
2913 bool_t
2914 xdr_ndmp_fh_unix_dir(xdrs, objp)
2915 	XDR *xdrs;
2916 	ndmp_fh_unix_dir *objp;
2917 {
2918 
2919 	rpc_inline_t *buf;
2920 
2921 	if (!xdr_ndmp_unix_path(xdrs, &objp->name))
2922 		return (FALSE);
2923 	if (!xdr_u_long(xdrs, &objp->node))
2924 		return (FALSE);
2925 	if (!xdr_u_long(xdrs, &objp->parent))
2926 		return (FALSE);
2927 	return (TRUE);
2928 }
2929 
2930 bool_t
2931 xdr_ndmp_fh_add_unix_dir_request(xdrs, objp)
2932 	XDR *xdrs;
2933 	ndmp_fh_add_unix_dir_request *objp;
2934 {
2935 
2936 	rpc_inline_t *buf;
2937 
2938 	if (!xdr_array(xdrs, (char **)&objp->dirs.dirs_val, (u_int *) &objp->dirs.dirs_len, ~0,
2939 		sizeof (ndmp_fh_unix_dir), (xdrproc_t)xdr_ndmp_fh_unix_dir))
2940 		return (FALSE);
2941 	return (TRUE);
2942 }
2943 
2944 bool_t
2945 xdr_ndmp_fh_unix_node(xdrs, objp)
2946 	XDR *xdrs;
2947 	ndmp_fh_unix_node *objp;
2948 {
2949 
2950 	rpc_inline_t *buf;
2951 
2952 	if (!xdr_ndmp_unix_file_stat(xdrs, &objp->fstat))
2953 		return (FALSE);
2954 	if (!xdr_u_long(xdrs, &objp->node))
2955 		return (FALSE);
2956 	return (TRUE);
2957 }
2958 
2959 bool_t
2960 xdr_ndmp_fh_add_unix_node_request(xdrs, objp)
2961 	XDR *xdrs;
2962 	ndmp_fh_add_unix_node_request *objp;
2963 {
2964 
2965 	rpc_inline_t *buf;
2966 
2967 	if (!xdr_array(xdrs, (char **)&objp->nodes.nodes_val, (u_int *) &objp->nodes.nodes_len, ~0,
2968 		sizeof (ndmp_fh_unix_node), (xdrproc_t)xdr_ndmp_fh_unix_node))
2969 		return (FALSE);
2970 	return (TRUE);
2971 }
2972 
2973 bool_t
2974 xdr_ndmp_fs_type(xdrs, objp)
2975 	XDR *xdrs;
2976 	ndmp_fs_type *objp;
2977 {
2978 
2979 	rpc_inline_t *buf;
2980 
2981 	if (!xdr_enum(xdrs, (enum_t *)objp))
2982 		return (FALSE);
2983 	return (TRUE);
2984 }
2985 
2986 bool_t
2987 xdr_ndmp_path_v3(xdrs, objp)
2988 	XDR *xdrs;
2989 	ndmp_path_v3 *objp;
2990 {
2991 
2992 	rpc_inline_t *buf;
2993 
2994 	if (!xdr_string(xdrs, objp, ~0))
2995 		return (FALSE);
2996 	return (TRUE);
2997 }
2998 
2999 bool_t
3000 xdr_ndmp_nt_path_v3(xdrs, objp)
3001 	XDR *xdrs;
3002 	ndmp_nt_path_v3 *objp;
3003 {
3004 
3005 	rpc_inline_t *buf;
3006 
3007 	if (!xdr_ndmp_path_v3(xdrs, &objp->nt_path))
3008 		return (FALSE);
3009 	if (!xdr_ndmp_path_v3(xdrs, &objp->dos_path))
3010 		return (FALSE);
3011 	return (TRUE);
3012 }
3013 
3014 bool_t
3015 xdr_ndmp_file_name_v3(xdrs, objp)
3016 	XDR *xdrs;
3017 	ndmp_file_name_v3 *objp;
3018 {
3019 
3020 	rpc_inline_t *buf;
3021 
3022 	if (!xdr_ndmp_fs_type(xdrs, &objp->fs_type))
3023 		return (FALSE);
3024 	switch (objp->fs_type) {
3025 	case NDMP_FS_UNIX:
3026 		if (!xdr_ndmp_path_v3(xdrs, &objp->ndmp_file_name_v3_u.unix_name))
3027 			return (FALSE);
3028 		break;
3029 	case NDMP_FS_NT:
3030 		if (!xdr_ndmp_nt_path_v3(xdrs, &objp->ndmp_file_name_v3_u.nt_name))
3031 			return (FALSE);
3032 		break;
3033 	default:
3034 		if (!xdr_ndmp_path_v3(xdrs, &objp->ndmp_file_name_v3_u.other_name))
3035 			return (FALSE);
3036 		break;
3037 	}
3038 	return (TRUE);
3039 }
3040 
3041 bool_t
3042 xdr_ndmp_file_stat_v3(xdrs, objp)
3043 	XDR *xdrs;
3044 	ndmp_file_stat_v3 *objp;
3045 {
3046 
3047 	rpc_inline_t *buf;
3048 
3049 
3050 	if (xdrs->x_op == XDR_ENCODE) {
3051 		if (!xdr_u_long(xdrs, &objp->invalid))
3052 			return (FALSE);
3053 		if (!xdr_ndmp_fs_type(xdrs, &objp->fs_type))
3054 			return (FALSE);
3055 		if (!xdr_ndmp_file_type(xdrs, &objp->ftype))
3056 			return (FALSE);
3057 		buf = XDR_INLINE(xdrs, 6 * BYTES_PER_XDR_UNIT);
3058 		if (buf == NULL) {
3059 			if (!xdr_u_long(xdrs, &objp->mtime))
3060 				return (FALSE);
3061 			if (!xdr_u_long(xdrs, &objp->atime))
3062 				return (FALSE);
3063 			if (!xdr_u_long(xdrs, &objp->ctime))
3064 				return (FALSE);
3065 			if (!xdr_u_long(xdrs, &objp->owner))
3066 				return (FALSE);
3067 			if (!xdr_u_long(xdrs, &objp->group))
3068 				return (FALSE);
3069 			if (!xdr_u_long(xdrs, &objp->fattr))
3070 				return (FALSE);
3071 		} else {
3072 #if defined(_LP64) || defined(_KERNEL)
3073 			IXDR_PUT_U_INT32(buf, objp->mtime);
3074 			IXDR_PUT_U_INT32(buf, objp->atime);
3075 			IXDR_PUT_U_INT32(buf, objp->ctime);
3076 			IXDR_PUT_U_INT32(buf, objp->owner);
3077 			IXDR_PUT_U_INT32(buf, objp->group);
3078 			IXDR_PUT_U_INT32(buf, objp->fattr);
3079 #else
3080 			IXDR_PUT_U_LONG(buf, objp->mtime);
3081 			IXDR_PUT_U_LONG(buf, objp->atime);
3082 			IXDR_PUT_U_LONG(buf, objp->ctime);
3083 			IXDR_PUT_U_LONG(buf, objp->owner);
3084 			IXDR_PUT_U_LONG(buf, objp->group);
3085 			IXDR_PUT_U_LONG(buf, objp->fattr);
3086 #endif
3087 		}
3088 		if (!xdr_ndmp_u_quad(xdrs, &objp->size))
3089 			return (FALSE);
3090 		if (!xdr_u_long(xdrs, &objp->links))
3091 			return (FALSE);
3092 		return (TRUE);
3093 	} else if (xdrs->x_op == XDR_DECODE) {
3094 		if (!xdr_u_long(xdrs, &objp->invalid))
3095 			return (FALSE);
3096 		if (!xdr_ndmp_fs_type(xdrs, &objp->fs_type))
3097 			return (FALSE);
3098 		if (!xdr_ndmp_file_type(xdrs, &objp->ftype))
3099 			return (FALSE);
3100 		buf = XDR_INLINE(xdrs, 6 * BYTES_PER_XDR_UNIT);
3101 		if (buf == NULL) {
3102 			if (!xdr_u_long(xdrs, &objp->mtime))
3103 				return (FALSE);
3104 			if (!xdr_u_long(xdrs, &objp->atime))
3105 				return (FALSE);
3106 			if (!xdr_u_long(xdrs, &objp->ctime))
3107 				return (FALSE);
3108 			if (!xdr_u_long(xdrs, &objp->owner))
3109 				return (FALSE);
3110 			if (!xdr_u_long(xdrs, &objp->group))
3111 				return (FALSE);
3112 			if (!xdr_u_long(xdrs, &objp->fattr))
3113 				return (FALSE);
3114 		} else {
3115 #if defined(_LP64) || defined(_KERNEL)
3116 			objp->mtime = IXDR_GET_U_INT32(buf);
3117 			objp->atime = IXDR_GET_U_INT32(buf);
3118 			objp->ctime = IXDR_GET_U_INT32(buf);
3119 			objp->owner = IXDR_GET_U_INT32(buf);
3120 			objp->group = IXDR_GET_U_INT32(buf);
3121 			objp->fattr = IXDR_GET_U_INT32(buf);
3122 #else
3123 			objp->mtime = IXDR_GET_U_LONG(buf);
3124 			objp->atime = IXDR_GET_U_LONG(buf);
3125 			objp->ctime = IXDR_GET_U_LONG(buf);
3126 			objp->owner = IXDR_GET_U_LONG(buf);
3127 			objp->group = IXDR_GET_U_LONG(buf);
3128 			objp->fattr = IXDR_GET_U_LONG(buf);
3129 #endif
3130 		}
3131 		if (!xdr_ndmp_u_quad(xdrs, &objp->size))
3132 			return (FALSE);
3133 		if (!xdr_u_long(xdrs, &objp->links))
3134 			return (FALSE);
3135 		return (TRUE);
3136 	}
3137 
3138 	if (!xdr_u_long(xdrs, &objp->invalid))
3139 		return (FALSE);
3140 	if (!xdr_ndmp_fs_type(xdrs, &objp->fs_type))
3141 		return (FALSE);
3142 	if (!xdr_ndmp_file_type(xdrs, &objp->ftype))
3143 		return (FALSE);
3144 	if (!xdr_u_long(xdrs, &objp->mtime))
3145 		return (FALSE);
3146 	if (!xdr_u_long(xdrs, &objp->atime))
3147 		return (FALSE);
3148 	if (!xdr_u_long(xdrs, &objp->ctime))
3149 		return (FALSE);
3150 	if (!xdr_u_long(xdrs, &objp->owner))
3151 		return (FALSE);
3152 	if (!xdr_u_long(xdrs, &objp->group))
3153 		return (FALSE);
3154 	if (!xdr_u_long(xdrs, &objp->fattr))
3155 		return (FALSE);
3156 	if (!xdr_ndmp_u_quad(xdrs, &objp->size))
3157 		return (FALSE);
3158 	if (!xdr_u_long(xdrs, &objp->links))
3159 		return (FALSE);
3160 	return (TRUE);
3161 }
3162 
3163 bool_t
3164 xdr_ndmp_file_v3(xdrs, objp)
3165 	XDR *xdrs;
3166 	ndmp_file_v3 *objp;
3167 {
3168 
3169 	rpc_inline_t *buf;
3170 
3171 	if (!xdr_array(xdrs, (char **)&objp->names.names_val, (u_int *) &objp->names.names_len, ~0,
3172 		sizeof (ndmp_file_name_v3), (xdrproc_t)xdr_ndmp_file_name_v3))
3173 		return (FALSE);
3174 	if (!xdr_array(xdrs, (char **)&objp->stats.stats_val, (u_int *) &objp->stats.stats_len, ~0,
3175 		sizeof (ndmp_file_stat_v3), (xdrproc_t)xdr_ndmp_file_stat_v3))
3176 		return (FALSE);
3177 	if (!xdr_ndmp_u_quad(xdrs, &objp->node))
3178 		return (FALSE);
3179 	if (!xdr_ndmp_u_quad(xdrs, &objp->fh_info))
3180 		return (FALSE);
3181 	return (TRUE);
3182 }
3183 
3184 bool_t
3185 xdr_ndmp_fh_add_file_request_v3(xdrs, objp)
3186 	XDR *xdrs;
3187 	ndmp_fh_add_file_request_v3 *objp;
3188 {
3189 
3190 	rpc_inline_t *buf;
3191 
3192 	if (!xdr_array(xdrs, (char **)&objp->files.files_val, (u_int *) &objp->files.files_len, ~0,
3193 		sizeof (ndmp_file_v3), (xdrproc_t)xdr_ndmp_file_v3))
3194 		return (FALSE);
3195 	return (TRUE);
3196 }
3197 
3198 bool_t
3199 xdr_ndmp_dir_v3(xdrs, objp)
3200 	XDR *xdrs;
3201 	ndmp_dir_v3 *objp;
3202 {
3203 
3204 	rpc_inline_t *buf;
3205 
3206 	if (!xdr_array(xdrs, (char **)&objp->names.names_val, (u_int *) &objp->names.names_len, ~0,
3207 		sizeof (ndmp_file_name_v3), (xdrproc_t)xdr_ndmp_file_name_v3))
3208 		return (FALSE);
3209 	if (!xdr_ndmp_u_quad(xdrs, &objp->node))
3210 		return (FALSE);
3211 	if (!xdr_ndmp_u_quad(xdrs, &objp->parent))
3212 		return (FALSE);
3213 	return (TRUE);
3214 }
3215 
3216 bool_t
3217 xdr_ndmp_fh_add_dir_request_v3(xdrs, objp)
3218 	XDR *xdrs;
3219 	ndmp_fh_add_dir_request_v3 *objp;
3220 {
3221 
3222 	rpc_inline_t *buf;
3223 
3224 	if (!xdr_array(xdrs, (char **)&objp->dirs.dirs_val, (u_int *) &objp->dirs.dirs_len, ~0,
3225 		sizeof (ndmp_dir_v3), (xdrproc_t)xdr_ndmp_dir_v3))
3226 		return (FALSE);
3227 	return (TRUE);
3228 }
3229 
3230 bool_t
3231 xdr_ndmp_node_v3(xdrs, objp)
3232 	XDR *xdrs;
3233 	ndmp_node_v3 *objp;
3234 {
3235 
3236 	rpc_inline_t *buf;
3237 
3238 	if (!xdr_array(xdrs, (char **)&objp->stats.stats_val, (u_int *) &objp->stats.stats_len, ~0,
3239 		sizeof (ndmp_file_stat_v3), (xdrproc_t)xdr_ndmp_file_stat_v3))
3240 		return (FALSE);
3241 	if (!xdr_ndmp_u_quad(xdrs, &objp->node))
3242 		return (FALSE);
3243 	if (!xdr_ndmp_u_quad(xdrs, &objp->fh_info))
3244 		return (FALSE);
3245 	return (TRUE);
3246 }
3247 
3248 bool_t
3249 xdr_ndmp_fh_add_node_request_v3(xdrs, objp)
3250 	XDR *xdrs;
3251 	ndmp_fh_add_node_request_v3 *objp;
3252 {
3253 
3254 	rpc_inline_t *buf;
3255 
3256 	if (!xdr_array(xdrs, (char **)&objp->nodes.nodes_val, (u_int *) &objp->nodes.nodes_len, ~0,
3257 		sizeof (ndmp_node_v3), (xdrproc_t)xdr_ndmp_node_v3))
3258 		return (FALSE);
3259 	return (TRUE);
3260 }
3261 
3262 bool_t
3263 xdr_ndmp_auth_text_v2(xdrs, objp)
3264 	XDR *xdrs;
3265 	ndmp_auth_text_v2 *objp;
3266 {
3267 
3268 	rpc_inline_t *buf;
3269 
3270 	if (!xdr_ndmp_auth_text(xdrs, objp))
3271 		return (FALSE);
3272 	return (TRUE);
3273 }
3274 
3275 bool_t
3276 xdr_ndmp_auth_text_v4(xdrs, objp)
3277 	XDR *xdrs;
3278 	ndmp_auth_text_v4 *objp;
3279 {
3280 
3281 	rpc_inline_t *buf;
3282 
3283 	if (!xdr_ndmp_auth_text_v3(xdrs, objp))
3284 		return (FALSE);
3285 	return (TRUE);
3286 }
3287 
3288 bool_t
3289 xdr_ndmp_auth_md5_v2(xdrs, objp)
3290 	XDR *xdrs;
3291 	ndmp_auth_md5_v2 *objp;
3292 {
3293 
3294 	rpc_inline_t *buf;
3295 
3296 	if (!xdr_ndmp_auth_md5(xdrs, objp))
3297 		return (FALSE);
3298 	return (TRUE);
3299 }
3300 
3301 bool_t
3302 xdr_ndmp_auth_md5_v4(xdrs, objp)
3303 	XDR *xdrs;
3304 	ndmp_auth_md5_v4 *objp;
3305 {
3306 
3307 	rpc_inline_t *buf;
3308 
3309 	if (!xdr_ndmp_auth_md5_v3(xdrs, objp))
3310 		return (FALSE);
3311 	return (TRUE);
3312 }
3313 
3314 bool_t
3315 xdr_ndmp_auth_data_v2(xdrs, objp)
3316 	XDR *xdrs;
3317 	ndmp_auth_data_v2 *objp;
3318 {
3319 
3320 	rpc_inline_t *buf;
3321 
3322 	if (!xdr_ndmp_auth_data(xdrs, objp))
3323 		return (FALSE);
3324 	return (TRUE);
3325 }
3326 
3327 bool_t
3328 xdr_ndmp_auth_data_v4(xdrs, objp)
3329 	XDR *xdrs;
3330 	ndmp_auth_data_v4 *objp;
3331 {
3332 
3333 	rpc_inline_t *buf;
3334 
3335 	if (!xdr_ndmp_auth_data_v3(xdrs, objp))
3336 		return (FALSE);
3337 	return (TRUE);
3338 }
3339 
3340 bool_t
3341 xdr_ndmp_connect_open_request_v2(xdrs, objp)
3342 	XDR *xdrs;
3343 	ndmp_connect_open_request_v2 *objp;
3344 {
3345 
3346 	rpc_inline_t *buf;
3347 
3348 	if (!xdr_ndmp_connect_open_request(xdrs, objp))
3349 		return (FALSE);
3350 	return (TRUE);
3351 }
3352 
3353 bool_t
3354 xdr_ndmp_connect_open_request_v3(xdrs, objp)
3355 	XDR *xdrs;
3356 	ndmp_connect_open_request_v3 *objp;
3357 {
3358 
3359 	rpc_inline_t *buf;
3360 
3361 	if (!xdr_ndmp_connect_open_request(xdrs, objp))
3362 		return (FALSE);
3363 	return (TRUE);
3364 }
3365 
3366 bool_t
3367 xdr_ndmp_connect_open_request_v4(xdrs, objp)
3368 	XDR *xdrs;
3369 	ndmp_connect_open_request_v4 *objp;
3370 {
3371 
3372 	rpc_inline_t *buf;
3373 
3374 	if (!xdr_ndmp_connect_open_request(xdrs, objp))
3375 		return (FALSE);
3376 	return (TRUE);
3377 }
3378 
3379 bool_t
3380 xdr_ndmp_connect_open_reply_v2(xdrs, objp)
3381 	XDR *xdrs;
3382 	ndmp_connect_open_reply_v2 *objp;
3383 {
3384 
3385 	rpc_inline_t *buf;
3386 
3387 	if (!xdr_ndmp_connect_open_reply(xdrs, objp))
3388 		return (FALSE);
3389 	return (TRUE);
3390 }
3391 
3392 bool_t
3393 xdr_ndmp_connect_open_reply_v3(xdrs, objp)
3394 	XDR *xdrs;
3395 	ndmp_connect_open_reply_v3 *objp;
3396 {
3397 
3398 	rpc_inline_t *buf;
3399 
3400 	if (!xdr_ndmp_connect_open_reply(xdrs, objp))
3401 		return (FALSE);
3402 	return (TRUE);
3403 }
3404 
3405 bool_t
3406 xdr_ndmp_connect_open_reply_v4(xdrs, objp)
3407 	XDR *xdrs;
3408 	ndmp_connect_open_reply_v4 *objp;
3409 {
3410 
3411 	rpc_inline_t *buf;
3412 
3413 	if (!xdr_ndmp_connect_open_reply(xdrs, objp))
3414 		return (FALSE);
3415 	return (TRUE);
3416 }
3417 
3418 bool_t
3419 xdr_ndmp_connect_client_auth_request_v2(xdrs, objp)
3420 	XDR *xdrs;
3421 	ndmp_connect_client_auth_request_v2 *objp;
3422 {
3423 
3424 	rpc_inline_t *buf;
3425 
3426 	if (!xdr_ndmp_connect_client_auth_request(xdrs, objp))
3427 		return (FALSE);
3428 	return (TRUE);
3429 }
3430 
3431 bool_t
3432 xdr_ndmp_connect_client_auth_request_v4(xdrs, objp)
3433 	XDR *xdrs;
3434 	ndmp_connect_client_auth_request_v4 *objp;
3435 {
3436 
3437 	rpc_inline_t *buf;
3438 
3439 	if (!xdr_ndmp_connect_client_auth_request_v3(xdrs, objp))
3440 		return (FALSE);
3441 	return (TRUE);
3442 }
3443 
3444 bool_t
3445 xdr_ndmp_connect_client_auth_reply_v2(xdrs, objp)
3446 	XDR *xdrs;
3447 	ndmp_connect_client_auth_reply_v2 *objp;
3448 {
3449 
3450 	rpc_inline_t *buf;
3451 
3452 	if (!xdr_ndmp_connect_client_auth_reply(xdrs, objp))
3453 		return (FALSE);
3454 	return (TRUE);
3455 }
3456 
3457 bool_t
3458 xdr_ndmp_connect_client_auth_reply_v4(xdrs, objp)
3459 	XDR *xdrs;
3460 	ndmp_connect_client_auth_reply_v4 *objp;
3461 {
3462 
3463 	rpc_inline_t *buf;
3464 
3465 	if (!xdr_ndmp_connect_client_auth_reply_v3(xdrs, objp))
3466 		return (FALSE);
3467 	return (TRUE);
3468 }
3469 
3470 bool_t
3471 xdr_ndmp_connect_server_auth_request_v2(xdrs, objp)
3472 	XDR *xdrs;
3473 	ndmp_connect_server_auth_request_v2 *objp;
3474 {
3475 
3476 	rpc_inline_t *buf;
3477 
3478 	if (!xdr_ndmp_connect_server_auth_request(xdrs, objp))
3479 		return (FALSE);
3480 	return (TRUE);
3481 }
3482 
3483 bool_t
3484 xdr_ndmp_connect_server_auth_request_v3(xdrs, objp)
3485 	XDR *xdrs;
3486 	ndmp_connect_server_auth_request_v3 *objp;
3487 {
3488 
3489 	rpc_inline_t *buf;
3490 
3491 	if (!xdr_ndmp_connect_server_auth_request(xdrs, objp))
3492 		return (FALSE);
3493 	return (TRUE);
3494 }
3495 
3496 bool_t
3497 xdr_ndmp_connect_server_auth_request_v4(xdrs, objp)
3498 	XDR *xdrs;
3499 	ndmp_connect_server_auth_request_v4 *objp;
3500 {
3501 
3502 	rpc_inline_t *buf;
3503 
3504 	if (!xdr_ndmp_connect_server_auth_request(xdrs, objp))
3505 		return (FALSE);
3506 	return (TRUE);
3507 }
3508 
3509 bool_t
3510 xdr_ndmp_connect_server_auth_reply_v2(xdrs, objp)
3511 	XDR *xdrs;
3512 	ndmp_connect_server_auth_reply_v2 *objp;
3513 {
3514 
3515 	rpc_inline_t *buf;
3516 
3517 	if (!xdr_ndmp_connect_server_auth_reply(xdrs, objp))
3518 		return (FALSE);
3519 	return (TRUE);
3520 }
3521 
3522 bool_t
3523 xdr_ndmp_connect_server_auth_reply_v3(xdrs, objp)
3524 	XDR *xdrs;
3525 	ndmp_connect_server_auth_reply_v3 *objp;
3526 {
3527 
3528 	rpc_inline_t *buf;
3529 
3530 	if (!xdr_ndmp_connect_server_auth_reply(xdrs, objp))
3531 		return (FALSE);
3532 	return (TRUE);
3533 }
3534 
3535 bool_t
3536 xdr_ndmp_connect_server_auth_reply_v4(xdrs, objp)
3537 	XDR *xdrs;
3538 	ndmp_connect_server_auth_reply_v4 *objp;
3539 {
3540 
3541 	rpc_inline_t *buf;
3542 
3543 	if (!xdr_ndmp_connect_server_auth_reply(xdrs, objp))
3544 		return (FALSE);
3545 	return (TRUE);
3546 }
3547 
3548 bool_t
3549 xdr_ndmp_config_get_host_info_reply_v2(xdrs, objp)
3550 	XDR *xdrs;
3551 	ndmp_config_get_host_info_reply_v2 *objp;
3552 {
3553 
3554 	rpc_inline_t *buf;
3555 
3556 	if (!xdr_ndmp_config_get_host_info_reply(xdrs, objp))
3557 		return (FALSE);
3558 	return (TRUE);
3559 }
3560 
3561 bool_t
3562 xdr_ndmp_config_get_host_info_reply_v4(xdrs, objp)
3563 	XDR *xdrs;
3564 	ndmp_config_get_host_info_reply_v4 *objp;
3565 {
3566 
3567 	rpc_inline_t *buf;
3568 
3569 	if (!xdr_ndmp_config_get_host_info_reply_v3(xdrs, objp))
3570 		return (FALSE);
3571 	return (TRUE);
3572 }
3573 
3574 bool_t
3575 xdr_ndmp_config_get_butype_attr_request_v2(xdrs, objp)
3576 	XDR *xdrs;
3577 	ndmp_config_get_butype_attr_request_v2 *objp;
3578 {
3579 
3580 	rpc_inline_t *buf;
3581 
3582 	if (!xdr_ndmp_config_get_butype_attr_request(xdrs, objp))
3583 		return (FALSE);
3584 	return (TRUE);
3585 }
3586 
3587 bool_t
3588 xdr_ndmp_config_get_butype_attr_reply_v2(xdrs, objp)
3589 	XDR *xdrs;
3590 	ndmp_config_get_butype_attr_reply_v2 *objp;
3591 {
3592 
3593 	rpc_inline_t *buf;
3594 
3595 	if (!xdr_ndmp_config_get_butype_attr_reply(xdrs, objp))
3596 		return (FALSE);
3597 	return (TRUE);
3598 }
3599 
3600 bool_t
3601 xdr_ndmp_config_get_mover_type_reply_v2(xdrs, objp)
3602 	XDR *xdrs;
3603 	ndmp_config_get_mover_type_reply_v2 *objp;
3604 {
3605 
3606 	rpc_inline_t *buf;
3607 
3608 	if (!xdr_ndmp_config_get_mover_type_reply(xdrs, objp))
3609 		return (FALSE);
3610 	return (TRUE);
3611 }
3612 
3613 bool_t
3614 xdr_ndmp_config_get_auth_attr_request_v2(xdrs, objp)
3615 	XDR *xdrs;
3616 	ndmp_config_get_auth_attr_request_v2 *objp;
3617 {
3618 
3619 	rpc_inline_t *buf;
3620 
3621 	if (!xdr_ndmp_config_get_auth_attr_request(xdrs, objp))
3622 		return (FALSE);
3623 	return (TRUE);
3624 }
3625 
3626 bool_t
3627 xdr_ndmp_config_get_auth_attr_request_v3(xdrs, objp)
3628 	XDR *xdrs;
3629 	ndmp_config_get_auth_attr_request_v3 *objp;
3630 {
3631 
3632 	rpc_inline_t *buf;
3633 
3634 	if (!xdr_ndmp_config_get_auth_attr_request(xdrs, objp))
3635 		return (FALSE);
3636 	return (TRUE);
3637 }
3638 
3639 bool_t
3640 xdr_ndmp_config_get_auth_attr_request_v4(xdrs, objp)
3641 	XDR *xdrs;
3642 	ndmp_config_get_auth_attr_request_v4 *objp;
3643 {
3644 
3645 	rpc_inline_t *buf;
3646 
3647 	if (!xdr_ndmp_config_get_auth_attr_request(xdrs, objp))
3648 		return (FALSE);
3649 	return (TRUE);
3650 }
3651 
3652 bool_t
3653 xdr_ndmp_config_get_auth_attr_reply_v2(xdrs, objp)
3654 	XDR *xdrs;
3655 	ndmp_config_get_auth_attr_reply_v2 *objp;
3656 {
3657 
3658 	rpc_inline_t *buf;
3659 
3660 	if (!xdr_ndmp_config_get_auth_attr_reply(xdrs, objp))
3661 		return (FALSE);
3662 	return (TRUE);
3663 }
3664 
3665 bool_t
3666 xdr_ndmp_config_get_auth_attr_reply_v3(xdrs, objp)
3667 	XDR *xdrs;
3668 	ndmp_config_get_auth_attr_reply_v3 *objp;
3669 {
3670 
3671 	rpc_inline_t *buf;
3672 
3673 	if (!xdr_ndmp_config_get_auth_attr_reply(xdrs, objp))
3674 		return (FALSE);
3675 	return (TRUE);
3676 }
3677 
3678 bool_t
3679 xdr_ndmp_config_get_auth_attr_reply_v4(xdrs, objp)
3680 	XDR *xdrs;
3681 	ndmp_config_get_auth_attr_reply_v4 *objp;
3682 {
3683 
3684 	rpc_inline_t *buf;
3685 
3686 	if (!xdr_ndmp_config_get_auth_attr_reply(xdrs, objp))
3687 		return (FALSE);
3688 	return (TRUE);
3689 }
3690 
3691 bool_t
3692 xdr_ndmp_config_get_connection_type_reply_v4(xdrs, objp)
3693 	XDR *xdrs;
3694 	ndmp_config_get_connection_type_reply_v4 *objp;
3695 {
3696 
3697 	rpc_inline_t *buf;
3698 
3699 	if (!xdr_ndmp_config_get_connection_type_reply_v3(xdrs, objp))
3700 		return (FALSE);
3701 	return (TRUE);
3702 }
3703 
3704 bool_t
3705 xdr_ndmp_config_get_server_info_reply_v4(xdrs, objp)
3706 	XDR *xdrs;
3707 	ndmp_config_get_server_info_reply_v4 *objp;
3708 {
3709 
3710 	rpc_inline_t *buf;
3711 
3712 	if (!xdr_ndmp_config_get_server_info_reply_v3(xdrs, objp))
3713 		return (FALSE);
3714 	return (TRUE);
3715 }
3716 
3717 bool_t
3718 xdr_ndmp_fs_info_v4(xdrs, objp)
3719 	XDR *xdrs;
3720 	ndmp_fs_info_v4 *objp;
3721 {
3722 
3723 	rpc_inline_t *buf;
3724 
3725 	if (!xdr_ndmp_fs_info_v3(xdrs, objp))
3726 		return (FALSE);
3727 	return (TRUE);
3728 }
3729 
3730 bool_t
3731 xdr_ndmp_config_get_fs_info_reply_v4(xdrs, objp)
3732 	XDR *xdrs;
3733 	ndmp_config_get_fs_info_reply_v4 *objp;
3734 {
3735 
3736 	rpc_inline_t *buf;
3737 
3738 	if (!xdr_ndmp_config_get_fs_info_reply_v3(xdrs, objp))
3739 		return (FALSE);
3740 	return (TRUE);
3741 }
3742 
3743 bool_t
3744 xdr_ndmp_device_info_v4(xdrs, objp)
3745 	XDR *xdrs;
3746 	ndmp_device_info_v4 *objp;
3747 {
3748 
3749 	rpc_inline_t *buf;
3750 
3751 	if (!xdr_ndmp_device_info_v3(xdrs, objp))
3752 		return (FALSE);
3753 	return (TRUE);
3754 }
3755 
3756 bool_t
3757 xdr_ndmp_config_get_tape_info_reply_v4(xdrs, objp)
3758 	XDR *xdrs;
3759 	ndmp_config_get_tape_info_reply_v4 *objp;
3760 {
3761 
3762 	rpc_inline_t *buf;
3763 
3764 	if (!xdr_ndmp_config_get_tape_info_reply_v3(xdrs, objp))
3765 		return (FALSE);
3766 	return (TRUE);
3767 }
3768 
3769 bool_t
3770 xdr_ndmp_config_get_scsi_info_reply_v4(xdrs, objp)
3771 	XDR *xdrs;
3772 	ndmp_config_get_scsi_info_reply_v4 *objp;
3773 {
3774 
3775 	rpc_inline_t *buf;
3776 
3777 	if (!xdr_ndmp_config_get_scsi_info_reply_v3(xdrs, objp))
3778 		return (FALSE);
3779 	return (TRUE);
3780 }
3781 
3782 bool_t
3783 xdr_ndmp_config_get_ext_list_reply_v4(xdrs, objp)
3784 	XDR *xdrs;
3785 	ndmp_config_get_ext_list_reply_v4 *objp;
3786 {
3787 
3788 	rpc_inline_t *buf;
3789 
3790 	if (!xdr_ndmp_config_get_ext_list_reply(xdrs, objp))
3791 		return (FALSE);
3792 	return (TRUE);
3793 }
3794 
3795 bool_t
3796 xdr_ndmp_config_set_ext_list_request_v4(xdrs, objp)
3797 	XDR *xdrs;
3798 	ndmp_config_set_ext_list_request_v4 *objp;
3799 {
3800 
3801 	rpc_inline_t *buf;
3802 
3803 	if (!xdr_ndmp_config_set_ext_list_request(xdrs, objp))
3804 		return (FALSE);
3805 	return (TRUE);
3806 }
3807 
3808 bool_t
3809 xdr_ndmp_config_set_ext_list_reply_v4(xdrs, objp)
3810 	XDR *xdrs;
3811 	ndmp_config_set_ext_list_reply_v4 *objp;
3812 {
3813 
3814 	rpc_inline_t *buf;
3815 
3816 	if (!xdr_ndmp_config_set_ext_list_reply(xdrs, objp))
3817 		return (FALSE);
3818 	return (TRUE);
3819 }
3820 
3821 bool_t
3822 xdr_ndmp_scsi_open_request_v2(xdrs, objp)
3823 	XDR *xdrs;
3824 	ndmp_scsi_open_request_v2 *objp;
3825 {
3826 
3827 	rpc_inline_t *buf;
3828 
3829 	if (!xdr_ndmp_scsi_open_request(xdrs, objp))
3830 		return (FALSE);
3831 	return (TRUE);
3832 }
3833 
3834 bool_t
3835 xdr_ndmp_scsi_open_request_v4(xdrs, objp)
3836 	XDR *xdrs;
3837 	ndmp_scsi_open_request_v4 *objp;
3838 {
3839 
3840 	rpc_inline_t *buf;
3841 
3842 	if (!xdr_ndmp_scsi_open_request_v3(xdrs, objp))
3843 		return (FALSE);
3844 	return (TRUE);
3845 }
3846 
3847 bool_t
3848 xdr_ndmp_scsi_open_reply_v2(xdrs, objp)
3849 	XDR *xdrs;
3850 	ndmp_scsi_open_reply_v2 *objp;
3851 {
3852 
3853 	rpc_inline_t *buf;
3854 
3855 	if (!xdr_ndmp_scsi_open_reply(xdrs, objp))
3856 		return (FALSE);
3857 	return (TRUE);
3858 }
3859 
3860 bool_t
3861 xdr_ndmp_scsi_open_reply_v3(xdrs, objp)
3862 	XDR *xdrs;
3863 	ndmp_scsi_open_reply_v3 *objp;
3864 {
3865 
3866 	rpc_inline_t *buf;
3867 
3868 	if (!xdr_ndmp_scsi_open_reply(xdrs, objp))
3869 		return (FALSE);
3870 	return (TRUE);
3871 }
3872 
3873 bool_t
3874 xdr_ndmp_scsi_open_reply_v4(xdrs, objp)
3875 	XDR *xdrs;
3876 	ndmp_scsi_open_reply_v4 *objp;
3877 {
3878 
3879 	rpc_inline_t *buf;
3880 
3881 	if (!xdr_ndmp_scsi_open_reply(xdrs, objp))
3882 		return (FALSE);
3883 	return (TRUE);
3884 }
3885 
3886 bool_t
3887 xdr_ndmp_scsi_close_reply_v2(xdrs, objp)
3888 	XDR *xdrs;
3889 	ndmp_scsi_close_reply_v2 *objp;
3890 {
3891 
3892 	rpc_inline_t *buf;
3893 
3894 	if (!xdr_ndmp_scsi_close_reply(xdrs, objp))
3895 		return (FALSE);
3896 	return (TRUE);
3897 }
3898 
3899 bool_t
3900 xdr_ndmp_scsi_close_reply_v3(xdrs, objp)
3901 	XDR *xdrs;
3902 	ndmp_scsi_close_reply_v3 *objp;
3903 {
3904 
3905 	rpc_inline_t *buf;
3906 
3907 	if (!xdr_ndmp_scsi_close_reply(xdrs, objp))
3908 		return (FALSE);
3909 	return (TRUE);
3910 }
3911 
3912 bool_t
3913 xdr_ndmp_scsi_close_reply_v4(xdrs, objp)
3914 	XDR *xdrs;
3915 	ndmp_scsi_close_reply_v4 *objp;
3916 {
3917 
3918 	rpc_inline_t *buf;
3919 
3920 	if (!xdr_ndmp_scsi_close_reply(xdrs, objp))
3921 		return (FALSE);
3922 	return (TRUE);
3923 }
3924 
3925 bool_t
3926 xdr_ndmp_scsi_get_state_reply_v2(xdrs, objp)
3927 	XDR *xdrs;
3928 	ndmp_scsi_get_state_reply_v2 *objp;
3929 {
3930 
3931 	rpc_inline_t *buf;
3932 
3933 	if (!xdr_ndmp_scsi_get_state_reply(xdrs, objp))
3934 		return (FALSE);
3935 	return (TRUE);
3936 }
3937 
3938 bool_t
3939 xdr_ndmp_scsi_get_state_reply_v3(xdrs, objp)
3940 	XDR *xdrs;
3941 	ndmp_scsi_get_state_reply_v3 *objp;
3942 {
3943 
3944 	rpc_inline_t *buf;
3945 
3946 	if (!xdr_ndmp_scsi_get_state_reply(xdrs, objp))
3947 		return (FALSE);
3948 	return (TRUE);
3949 }
3950 
3951 bool_t
3952 xdr_ndmp_scsi_get_state_reply_v4(xdrs, objp)
3953 	XDR *xdrs;
3954 	ndmp_scsi_get_state_reply_v4 *objp;
3955 {
3956 
3957 	rpc_inline_t *buf;
3958 
3959 	if (!xdr_ndmp_scsi_get_state_reply(xdrs, objp))
3960 		return (FALSE);
3961 	return (TRUE);
3962 }
3963 
3964 bool_t
3965 xdr_ndmp_scsi_set_target_request_v2(xdrs, objp)
3966 	XDR *xdrs;
3967 	ndmp_scsi_set_target_request_v2 *objp;
3968 {
3969 
3970 	rpc_inline_t *buf;
3971 
3972 	if (!xdr_ndmp_scsi_set_target_request(xdrs, objp))
3973 		return (FALSE);
3974 	return (TRUE);
3975 }
3976 
3977 bool_t
3978 xdr_ndmp_scsi_set_target_reply_v2(xdrs, objp)
3979 	XDR *xdrs;
3980 	ndmp_scsi_set_target_reply_v2 *objp;
3981 {
3982 
3983 	rpc_inline_t *buf;
3984 
3985 	if (!xdr_ndmp_scsi_set_target_reply(xdrs, objp))
3986 		return (FALSE);
3987 	return (TRUE);
3988 }
3989 
3990 bool_t
3991 xdr_ndmp_scsi_set_target_reply_v3(xdrs, objp)
3992 	XDR *xdrs;
3993 	ndmp_scsi_set_target_reply_v3 *objp;
3994 {
3995 
3996 	rpc_inline_t *buf;
3997 
3998 	if (!xdr_ndmp_scsi_set_target_reply(xdrs, objp))
3999 		return (FALSE);
4000 	return (TRUE);
4001 }
4002 
4003 bool_t
4004 xdr_ndmp_scsi_reset_device_reply_v2(xdrs, objp)
4005 	XDR *xdrs;
4006 	ndmp_scsi_reset_device_reply_v2 *objp;
4007 {
4008 
4009 	rpc_inline_t *buf;
4010 
4011 	if (!xdr_ndmp_scsi_reset_device_reply(xdrs, objp))
4012 		return (FALSE);
4013 	return (TRUE);
4014 }
4015 
4016 bool_t
4017 xdr_ndmp_scsi_reset_device_reply_v3(xdrs, objp)
4018 	XDR *xdrs;
4019 	ndmp_scsi_reset_device_reply_v3 *objp;
4020 {
4021 
4022 	rpc_inline_t *buf;
4023 
4024 	if (!xdr_ndmp_scsi_reset_device_reply(xdrs, objp))
4025 		return (FALSE);
4026 	return (TRUE);
4027 }
4028 
4029 bool_t
4030 xdr_ndmp_scsi_reset_device_reply_v4(xdrs, objp)
4031 	XDR *xdrs;
4032 	ndmp_scsi_reset_device_reply_v4 *objp;
4033 {
4034 
4035 	rpc_inline_t *buf;
4036 
4037 	if (!xdr_ndmp_scsi_reset_device_reply(xdrs, objp))
4038 		return (FALSE);
4039 	return (TRUE);
4040 }
4041 
4042 bool_t
4043 xdr_ndmp_scsi_reset_bus_reply_v2(xdrs, objp)
4044 	XDR *xdrs;
4045 	ndmp_scsi_reset_bus_reply_v2 *objp;
4046 {
4047 
4048 	rpc_inline_t *buf;
4049 
4050 	if (!xdr_ndmp_scsi_reset_bus_reply(xdrs, objp))
4051 		return (FALSE);
4052 	return (TRUE);
4053 }
4054 
4055 bool_t
4056 xdr_ndmp_scsi_reset_bus_reply_v3(xdrs, objp)
4057 	XDR *xdrs;
4058 	ndmp_scsi_reset_bus_reply_v3 *objp;
4059 {
4060 
4061 	rpc_inline_t *buf;
4062 
4063 	if (!xdr_ndmp_scsi_reset_bus_reply(xdrs, objp))
4064 		return (FALSE);
4065 	return (TRUE);
4066 }
4067 
4068 bool_t
4069 xdr_ndmp_scsi_execute_cdb_request_v2(xdrs, objp)
4070 	XDR *xdrs;
4071 	ndmp_scsi_execute_cdb_request_v2 *objp;
4072 {
4073 
4074 	rpc_inline_t *buf;
4075 
4076 	if (!xdr_ndmp_execute_cdb_request(xdrs, objp))
4077 		return (FALSE);
4078 	return (TRUE);
4079 }
4080 
4081 bool_t
4082 xdr_ndmp_scsi_execute_cdb_request_v3(xdrs, objp)
4083 	XDR *xdrs;
4084 	ndmp_scsi_execute_cdb_request_v3 *objp;
4085 {
4086 
4087 	rpc_inline_t *buf;
4088 
4089 	if (!xdr_ndmp_execute_cdb_request(xdrs, objp))
4090 		return (FALSE);
4091 	return (TRUE);
4092 }
4093 
4094 bool_t
4095 xdr_ndmp_scsi_execute_cdb_request_v4(xdrs, objp)
4096 	XDR *xdrs;
4097 	ndmp_scsi_execute_cdb_request_v4 *objp;
4098 {
4099 
4100 	rpc_inline_t *buf;
4101 
4102 	if (!xdr_ndmp_execute_cdb_request(xdrs, objp))
4103 		return (FALSE);
4104 	return (TRUE);
4105 }
4106 
4107 bool_t
4108 xdr_ndmp_scsi_execute_cdb_reply_v2(xdrs, objp)
4109 	XDR *xdrs;
4110 	ndmp_scsi_execute_cdb_reply_v2 *objp;
4111 {
4112 
4113 	rpc_inline_t *buf;
4114 
4115 	if (!xdr_ndmp_execute_cdb_reply(xdrs, objp))
4116 		return (FALSE);
4117 	return (TRUE);
4118 }
4119 
4120 bool_t
4121 xdr_ndmp_scsi_execute_cdb_reply_v3(xdrs, objp)
4122 	XDR *xdrs;
4123 	ndmp_scsi_execute_cdb_reply_v3 *objp;
4124 {
4125 
4126 	rpc_inline_t *buf;
4127 
4128 	if (!xdr_ndmp_execute_cdb_reply(xdrs, objp))
4129 		return (FALSE);
4130 	return (TRUE);
4131 }
4132 
4133 bool_t
4134 xdr_ndmp_scsi_execute_cdb_reply_v4(xdrs, objp)
4135 	XDR *xdrs;
4136 	ndmp_scsi_execute_cdb_reply_v4 *objp;
4137 {
4138 
4139 	rpc_inline_t *buf;
4140 
4141 	if (!xdr_ndmp_execute_cdb_reply(xdrs, objp))
4142 		return (FALSE);
4143 	return (TRUE);
4144 }
4145 
4146 bool_t
4147 xdr_ndmp_tape_open_request_v2(xdrs, objp)
4148 	XDR *xdrs;
4149 	ndmp_tape_open_request_v2 *objp;
4150 {
4151 
4152 	rpc_inline_t *buf;
4153 
4154 	if (!xdr_ndmp_tape_open_request(xdrs, objp))
4155 		return (FALSE);
4156 	return (TRUE);
4157 }
4158 
4159 bool_t
4160 xdr_ndmp_tape_open_request_v4(xdrs, objp)
4161 	XDR *xdrs;
4162 	ndmp_tape_open_request_v4 *objp;
4163 {
4164 
4165 	rpc_inline_t *buf;
4166 
4167 	if (!xdr_ndmp_tape_open_request_v3(xdrs, objp))
4168 		return (FALSE);
4169 	return (TRUE);
4170 }
4171 
4172 bool_t
4173 xdr_ndmp_tape_open_reply_v2(xdrs, objp)
4174 	XDR *xdrs;
4175 	ndmp_tape_open_reply_v2 *objp;
4176 {
4177 
4178 	rpc_inline_t *buf;
4179 
4180 	if (!xdr_ndmp_tape_open_reply(xdrs, objp))
4181 		return (FALSE);
4182 	return (TRUE);
4183 }
4184 
4185 bool_t
4186 xdr_ndmp_tape_open_reply_v3(xdrs, objp)
4187 	XDR *xdrs;
4188 	ndmp_tape_open_reply_v3 *objp;
4189 {
4190 
4191 	rpc_inline_t *buf;
4192 
4193 	if (!xdr_ndmp_tape_open_reply(xdrs, objp))
4194 		return (FALSE);
4195 	return (TRUE);
4196 }
4197 
4198 bool_t
4199 xdr_ndmp_tape_open_reply_v4(xdrs, objp)
4200 	XDR *xdrs;
4201 	ndmp_tape_open_reply_v4 *objp;
4202 {
4203 
4204 	rpc_inline_t *buf;
4205 
4206 	if (!xdr_ndmp_tape_open_reply(xdrs, objp))
4207 		return (FALSE);
4208 	return (TRUE);
4209 }
4210 
4211 bool_t
4212 xdr_ndmp_tape_close_reply_v2(xdrs, objp)
4213 	XDR *xdrs;
4214 	ndmp_tape_close_reply_v2 *objp;
4215 {
4216 
4217 	rpc_inline_t *buf;
4218 
4219 	if (!xdr_ndmp_tape_close_reply(xdrs, objp))
4220 		return (FALSE);
4221 	return (TRUE);
4222 }
4223 
4224 bool_t
4225 xdr_ndmp_tape_close_reply_v3(xdrs, objp)
4226 	XDR *xdrs;
4227 	ndmp_tape_close_reply_v3 *objp;
4228 {
4229 
4230 	rpc_inline_t *buf;
4231 
4232 	if (!xdr_ndmp_tape_close_reply(xdrs, objp))
4233 		return (FALSE);
4234 	return (TRUE);
4235 }
4236 
4237 bool_t
4238 xdr_ndmp_tape_close_reply_v4(xdrs, objp)
4239 	XDR *xdrs;
4240 	ndmp_tape_close_reply_v4 *objp;
4241 {
4242 
4243 	rpc_inline_t *buf;
4244 
4245 	if (!xdr_ndmp_tape_close_reply(xdrs, objp))
4246 		return (FALSE);
4247 	return (TRUE);
4248 }
4249 
4250 bool_t
4251 xdr_ndmp_tape_get_state_reply_v2(xdrs, objp)
4252 	XDR *xdrs;
4253 	ndmp_tape_get_state_reply_v2 *objp;
4254 {
4255 
4256 	rpc_inline_t *buf;
4257 
4258 	if (!xdr_ndmp_tape_get_state_reply(xdrs, objp))
4259 		return (FALSE);
4260 	return (TRUE);
4261 }
4262 
4263 bool_t
4264 xdr_ndmp_tape_mtio_request_v2(xdrs, objp)
4265 	XDR *xdrs;
4266 	ndmp_tape_mtio_request_v2 *objp;
4267 {
4268 
4269 	rpc_inline_t *buf;
4270 
4271 	if (!xdr_ndmp_tape_mtio_request(xdrs, objp))
4272 		return (FALSE);
4273 	return (TRUE);
4274 }
4275 
4276 bool_t
4277 xdr_ndmp_tape_mtio_request_v3(xdrs, objp)
4278 	XDR *xdrs;
4279 	ndmp_tape_mtio_request_v3 *objp;
4280 {
4281 
4282 	rpc_inline_t *buf;
4283 
4284 	if (!xdr_ndmp_tape_mtio_request(xdrs, objp))
4285 		return (FALSE);
4286 	return (TRUE);
4287 }
4288 
4289 bool_t
4290 xdr_ndmp_tape_mtio_request_v4(xdrs, objp)
4291 	XDR *xdrs;
4292 	ndmp_tape_mtio_request_v4 *objp;
4293 {
4294 
4295 	rpc_inline_t *buf;
4296 
4297 	if (!xdr_ndmp_tape_mtio_request(xdrs, objp))
4298 		return (FALSE);
4299 	return (TRUE);
4300 }
4301 
4302 bool_t
4303 xdr_ndmp_tape_mtio_reply_v2(xdrs, objp)
4304 	XDR *xdrs;
4305 	ndmp_tape_mtio_reply_v2 *objp;
4306 {
4307 
4308 	rpc_inline_t *buf;
4309 
4310 	if (!xdr_ndmp_tape_mtio_reply(xdrs, objp))
4311 		return (FALSE);
4312 	return (TRUE);
4313 }
4314 
4315 bool_t
4316 xdr_ndmp_tape_mtio_reply_v3(xdrs, objp)
4317 	XDR *xdrs;
4318 	ndmp_tape_mtio_reply_v3 *objp;
4319 {
4320 
4321 	rpc_inline_t *buf;
4322 
4323 	if (!xdr_ndmp_tape_mtio_reply(xdrs, objp))
4324 		return (FALSE);
4325 	return (TRUE);
4326 }
4327 
4328 bool_t
4329 xdr_ndmp_tape_mtio_reply_v4(xdrs, objp)
4330 	XDR *xdrs;
4331 	ndmp_tape_mtio_reply_v4 *objp;
4332 {
4333 
4334 	rpc_inline_t *buf;
4335 
4336 	if (!xdr_ndmp_tape_mtio_reply(xdrs, objp))
4337 		return (FALSE);
4338 	return (TRUE);
4339 }
4340 
4341 bool_t
4342 xdr_ndmp_tape_write_request_v2(xdrs, objp)
4343 	XDR *xdrs;
4344 	ndmp_tape_write_request_v2 *objp;
4345 {
4346 
4347 	rpc_inline_t *buf;
4348 
4349 	if (!xdr_ndmp_tape_write_request(xdrs, objp))
4350 		return (FALSE);
4351 	return (TRUE);
4352 }
4353 
4354 bool_t
4355 xdr_ndmp_tape_write_request_v3(xdrs, objp)
4356 	XDR *xdrs;
4357 	ndmp_tape_write_request_v3 *objp;
4358 {
4359 
4360 	rpc_inline_t *buf;
4361 
4362 	if (!xdr_ndmp_tape_write_request(xdrs, objp))
4363 		return (FALSE);
4364 	return (TRUE);
4365 }
4366 
4367 bool_t
4368 xdr_ndmp_tape_write_request_v4(xdrs, objp)
4369 	XDR *xdrs;
4370 	ndmp_tape_write_request_v4 *objp;
4371 {
4372 
4373 	rpc_inline_t *buf;
4374 
4375 	if (!xdr_ndmp_tape_write_request(xdrs, objp))
4376 		return (FALSE);
4377 	return (TRUE);
4378 }
4379 
4380 bool_t
4381 xdr_ndmp_tape_write_reply_v2(xdrs, objp)
4382 	XDR *xdrs;
4383 	ndmp_tape_write_reply_v2 *objp;
4384 {
4385 
4386 	rpc_inline_t *buf;
4387 
4388 	if (!xdr_ndmp_tape_write_reply(xdrs, objp))
4389 		return (FALSE);
4390 	return (TRUE);
4391 }
4392 
4393 bool_t
4394 xdr_ndmp_tape_write_reply_v3(xdrs, objp)
4395 	XDR *xdrs;
4396 	ndmp_tape_write_reply_v3 *objp;
4397 {
4398 
4399 	rpc_inline_t *buf;
4400 
4401 	if (!xdr_ndmp_tape_write_reply(xdrs, objp))
4402 		return (FALSE);
4403 	return (TRUE);
4404 }
4405 
4406 bool_t
4407 xdr_ndmp_tape_write_reply_v4(xdrs, objp)
4408 	XDR *xdrs;
4409 	ndmp_tape_write_reply_v4 *objp;
4410 {
4411 
4412 	rpc_inline_t *buf;
4413 
4414 	if (!xdr_ndmp_tape_write_reply(xdrs, objp))
4415 		return (FALSE);
4416 	return (TRUE);
4417 }
4418 
4419 bool_t
4420 xdr_ndmp_tape_read_request_v2(xdrs, objp)
4421 	XDR *xdrs;
4422 	ndmp_tape_read_request_v2 *objp;
4423 {
4424 
4425 	rpc_inline_t *buf;
4426 
4427 	if (!xdr_ndmp_tape_read_request(xdrs, objp))
4428 		return (FALSE);
4429 	return (TRUE);
4430 }
4431 
4432 bool_t
4433 xdr_ndmp_tape_read_request_v3(xdrs, objp)
4434 	XDR *xdrs;
4435 	ndmp_tape_read_request_v3 *objp;
4436 {
4437 
4438 	rpc_inline_t *buf;
4439 
4440 	if (!xdr_ndmp_tape_read_request(xdrs, objp))
4441 		return (FALSE);
4442 	return (TRUE);
4443 }
4444 
4445 bool_t
4446 xdr_ndmp_tape_read_request_v4(xdrs, objp)
4447 	XDR *xdrs;
4448 	ndmp_tape_read_request_v4 *objp;
4449 {
4450 
4451 	rpc_inline_t *buf;
4452 
4453 	if (!xdr_ndmp_tape_read_request(xdrs, objp))
4454 		return (FALSE);
4455 	return (TRUE);
4456 }
4457 
4458 bool_t
4459 xdr_ndmp_tape_read_reply_v2(xdrs, objp)
4460 	XDR *xdrs;
4461 	ndmp_tape_read_reply_v2 *objp;
4462 {
4463 
4464 	rpc_inline_t *buf;
4465 
4466 	if (!xdr_ndmp_tape_read_reply(xdrs, objp))
4467 		return (FALSE);
4468 	return (TRUE);
4469 }
4470 
4471 bool_t
4472 xdr_ndmp_tape_read_reply_v3(xdrs, objp)
4473 	XDR *xdrs;
4474 	ndmp_tape_read_reply_v3 *objp;
4475 {
4476 
4477 	rpc_inline_t *buf;
4478 
4479 	if (!xdr_ndmp_tape_read_reply(xdrs, objp))
4480 		return (FALSE);
4481 	return (TRUE);
4482 }
4483 
4484 bool_t
4485 xdr_ndmp_tape_read_reply_v4(xdrs, objp)
4486 	XDR *xdrs;
4487 	ndmp_tape_read_reply_v4 *objp;
4488 {
4489 
4490 	rpc_inline_t *buf;
4491 
4492 	if (!xdr_ndmp_tape_read_reply(xdrs, objp))
4493 		return (FALSE);
4494 	return (TRUE);
4495 }
4496 
4497 bool_t
4498 xdr_ndmp_tape_execute_cdb_request_v2(xdrs, objp)
4499 	XDR *xdrs;
4500 	ndmp_tape_execute_cdb_request_v2 *objp;
4501 {
4502 
4503 	rpc_inline_t *buf;
4504 
4505 	if (!xdr_ndmp_tape_execute_cdb_request(xdrs, objp))
4506 		return (FALSE);
4507 	return (TRUE);
4508 }
4509 
4510 bool_t
4511 xdr_ndmp_tape_execute_cdb_request_v3(xdrs, objp)
4512 	XDR *xdrs;
4513 	ndmp_tape_execute_cdb_request_v3 *objp;
4514 {
4515 
4516 	rpc_inline_t *buf;
4517 
4518 	if (!xdr_ndmp_tape_execute_cdb_request(xdrs, objp))
4519 		return (FALSE);
4520 	return (TRUE);
4521 }
4522 
4523 bool_t
4524 xdr_ndmp_tape_execute_cdb_request_v4(xdrs, objp)
4525 	XDR *xdrs;
4526 	ndmp_tape_execute_cdb_request_v4 *objp;
4527 {
4528 
4529 	rpc_inline_t *buf;
4530 
4531 	if (!xdr_ndmp_tape_execute_cdb_request(xdrs, objp))
4532 		return (FALSE);
4533 	return (TRUE);
4534 }
4535 
4536 bool_t
4537 xdr_ndmp_tape_execute_cdb_reply_v2(xdrs, objp)
4538 	XDR *xdrs;
4539 	ndmp_tape_execute_cdb_reply_v2 *objp;
4540 {
4541 
4542 	rpc_inline_t *buf;
4543 
4544 	if (!xdr_ndmp_tape_execute_cdb_reply(xdrs, objp))
4545 		return (FALSE);
4546 	return (TRUE);
4547 }
4548 
4549 bool_t
4550 xdr_ndmp_tape_execute_cdb_reply_v3(xdrs, objp)
4551 	XDR *xdrs;
4552 	ndmp_tape_execute_cdb_reply_v3 *objp;
4553 {
4554 
4555 	rpc_inline_t *buf;
4556 
4557 	if (!xdr_ndmp_tape_execute_cdb_reply(xdrs, objp))
4558 		return (FALSE);
4559 	return (TRUE);
4560 }
4561 
4562 bool_t
4563 xdr_ndmp_tape_execute_cdb_reply_v4(xdrs, objp)
4564 	XDR *xdrs;
4565 	ndmp_tape_execute_cdb_reply_v4 *objp;
4566 {
4567 
4568 	rpc_inline_t *buf;
4569 
4570 	if (!xdr_ndmp_tape_execute_cdb_reply(xdrs, objp))
4571 		return (FALSE);
4572 	return (TRUE);
4573 }
4574 
4575 bool_t
4576 xdr_ndmp_fc_addr(xdrs, objp)
4577 	XDR *xdrs;
4578 	ndmp_fc_addr *objp;
4579 {
4580 
4581 	rpc_inline_t *buf;
4582 
4583 	if (!xdr_ndmp_fc_addr_v3(xdrs, objp))
4584 		return (FALSE);
4585 	return (TRUE);
4586 }
4587 
4588 bool_t
4589 xdr_ndmp_ipc_addr(xdrs, objp)
4590 	XDR *xdrs;
4591 	ndmp_ipc_addr *objp;
4592 {
4593 
4594 	rpc_inline_t *buf;
4595 
4596 	if (!xdr_ndmp_ipc_addr_v3(xdrs, objp))
4597 		return (FALSE);
4598 	return (TRUE);
4599 }
4600 
4601 bool_t
4602 xdr_ndmp_mover_get_state_reply_v2(xdrs, objp)
4603 	XDR *xdrs;
4604 	ndmp_mover_get_state_reply_v2 *objp;
4605 {
4606 
4607 	rpc_inline_t *buf;
4608 
4609 	if (!xdr_ndmp_mover_get_state_reply(xdrs, objp))
4610 		return (FALSE);
4611 	return (TRUE);
4612 }
4613 
4614 bool_t
4615 xdr_ndmp_mover_listen_request_v2(xdrs, objp)
4616 	XDR *xdrs;
4617 	ndmp_mover_listen_request_v2 *objp;
4618 {
4619 
4620 	rpc_inline_t *buf;
4621 
4622 	if (!xdr_ndmp_mover_listen_request(xdrs, objp))
4623 		return (FALSE);
4624 	return (TRUE);
4625 }
4626 
4627 bool_t
4628 xdr_ndmp_mover_listen_request_v3(xdrs, objp)
4629 	XDR *xdrs;
4630 	ndmp_mover_listen_request_v3 *objp;
4631 {
4632 
4633 	rpc_inline_t *buf;
4634 
4635 	if (!xdr_ndmp_mover_listen_request(xdrs, objp))
4636 		return (FALSE);
4637 	return (TRUE);
4638 }
4639 
4640 bool_t
4641 xdr_ndmp_mover_listen_request_v4(xdrs, objp)
4642 	XDR *xdrs;
4643 	ndmp_mover_listen_request_v4 *objp;
4644 {
4645 
4646 	rpc_inline_t *buf;
4647 
4648 	if (!xdr_ndmp_mover_listen_request(xdrs, objp))
4649 		return (FALSE);
4650 	return (TRUE);
4651 }
4652 
4653 bool_t
4654 xdr_ndmp_mover_listen_reply_v2(xdrs, objp)
4655 	XDR *xdrs;
4656 	ndmp_mover_listen_reply_v2 *objp;
4657 {
4658 
4659 	rpc_inline_t *buf;
4660 
4661 	if (!xdr_ndmp_mover_listen_reply(xdrs, objp))
4662 		return (FALSE);
4663 	return (TRUE);
4664 }
4665 
4666 bool_t
4667 xdr_ndmp_mover_set_record_size_request_v2(xdrs, objp)
4668 	XDR *xdrs;
4669 	ndmp_mover_set_record_size_request_v2 *objp;
4670 {
4671 
4672 	rpc_inline_t *buf;
4673 
4674 	if (!xdr_ndmp_mover_set_record_size_request(xdrs, objp))
4675 		return (FALSE);
4676 	return (TRUE);
4677 }
4678 
4679 bool_t
4680 xdr_ndmp_mover_set_record_size_request_v3(xdrs, objp)
4681 	XDR *xdrs;
4682 	ndmp_mover_set_record_size_request_v3 *objp;
4683 {
4684 
4685 	rpc_inline_t *buf;
4686 
4687 	if (!xdr_ndmp_mover_set_record_size_request(xdrs, objp))
4688 		return (FALSE);
4689 	return (TRUE);
4690 }
4691 
4692 bool_t
4693 xdr_ndmp_mover_set_record_size_request_v4(xdrs, objp)
4694 	XDR *xdrs;
4695 	ndmp_mover_set_record_size_request_v4 *objp;
4696 {
4697 
4698 	rpc_inline_t *buf;
4699 
4700 	if (!xdr_ndmp_mover_set_record_size_request(xdrs, objp))
4701 		return (FALSE);
4702 	return (TRUE);
4703 }
4704 
4705 bool_t
4706 xdr_ndmp_mover_set_record_size_reply_v2(xdrs, objp)
4707 	XDR *xdrs;
4708 	ndmp_mover_set_record_size_reply_v2 *objp;
4709 {
4710 
4711 	rpc_inline_t *buf;
4712 
4713 	if (!xdr_ndmp_mover_set_record_size_reply(xdrs, objp))
4714 		return (FALSE);
4715 	return (TRUE);
4716 }
4717 
4718 bool_t
4719 xdr_ndmp_mover_set_record_size_reply_v3(xdrs, objp)
4720 	XDR *xdrs;
4721 	ndmp_mover_set_record_size_reply_v3 *objp;
4722 {
4723 
4724 	rpc_inline_t *buf;
4725 
4726 	if (!xdr_ndmp_mover_set_record_size_reply(xdrs, objp))
4727 		return (FALSE);
4728 	return (TRUE);
4729 }
4730 
4731 bool_t
4732 xdr_ndmp_mover_set_record_size_reply_v4(xdrs, objp)
4733 	XDR *xdrs;
4734 	ndmp_mover_set_record_size_reply_v4 *objp;
4735 {
4736 
4737 	rpc_inline_t *buf;
4738 
4739 	if (!xdr_ndmp_mover_set_record_size_reply(xdrs, objp))
4740 		return (FALSE);
4741 	return (TRUE);
4742 }
4743 
4744 bool_t
4745 xdr_ndmp_mover_set_window_request_v2(xdrs, objp)
4746 	XDR *xdrs;
4747 	ndmp_mover_set_window_request_v2 *objp;
4748 {
4749 
4750 	rpc_inline_t *buf;
4751 
4752 	if (!xdr_ndmp_mover_set_window_request(xdrs, objp))
4753 		return (FALSE);
4754 	return (TRUE);
4755 }
4756 
4757 bool_t
4758 xdr_ndmp_mover_set_window_request_v3(xdrs, objp)
4759 	XDR *xdrs;
4760 	ndmp_mover_set_window_request_v3 *objp;
4761 {
4762 
4763 	rpc_inline_t *buf;
4764 
4765 	if (!xdr_ndmp_mover_set_window_request(xdrs, objp))
4766 		return (FALSE);
4767 	return (TRUE);
4768 }
4769 
4770 bool_t
4771 xdr_ndmp_mover_set_window_request_v4(xdrs, objp)
4772 	XDR *xdrs;
4773 	ndmp_mover_set_window_request_v4 *objp;
4774 {
4775 
4776 	rpc_inline_t *buf;
4777 
4778 	if (!xdr_ndmp_mover_set_window_request(xdrs, objp))
4779 		return (FALSE);
4780 	return (TRUE);
4781 }
4782 
4783 bool_t
4784 xdr_ndmp_mover_set_window_reply_v2(xdrs, objp)
4785 	XDR *xdrs;
4786 	ndmp_mover_set_window_reply_v2 *objp;
4787 {
4788 
4789 	rpc_inline_t *buf;
4790 
4791 	if (!xdr_ndmp_mover_set_window_reply(xdrs, objp))
4792 		return (FALSE);
4793 	return (TRUE);
4794 }
4795 
4796 bool_t
4797 xdr_ndmp_mover_set_window_reply_v3(xdrs, objp)
4798 	XDR *xdrs;
4799 	ndmp_mover_set_window_reply_v3 *objp;
4800 {
4801 
4802 	rpc_inline_t *buf;
4803 
4804 	if (!xdr_ndmp_mover_set_window_reply(xdrs, objp))
4805 		return (FALSE);
4806 	return (TRUE);
4807 }
4808 
4809 bool_t
4810 xdr_ndmp_mover_set_window_reply_v4(xdrs, objp)
4811 	XDR *xdrs;
4812 	ndmp_mover_set_window_reply_v4 *objp;
4813 {
4814 
4815 	rpc_inline_t *buf;
4816 
4817 	if (!xdr_ndmp_mover_set_window_reply(xdrs, objp))
4818 		return (FALSE);
4819 	return (TRUE);
4820 }
4821 
4822 bool_t
4823 xdr_ndmp_mover_continue_reply_v2(xdrs, objp)
4824 	XDR *xdrs;
4825 	ndmp_mover_continue_reply_v2 *objp;
4826 {
4827 
4828 	rpc_inline_t *buf;
4829 
4830 	if (!xdr_ndmp_mover_continue_reply(xdrs, objp))
4831 		return (FALSE);
4832 	return (TRUE);
4833 }
4834 
4835 bool_t
4836 xdr_ndmp_mover_continue_reply_v3(xdrs, objp)
4837 	XDR *xdrs;
4838 	ndmp_mover_continue_reply_v3 *objp;
4839 {
4840 
4841 	rpc_inline_t *buf;
4842 
4843 	if (!xdr_ndmp_mover_continue_reply(xdrs, objp))
4844 		return (FALSE);
4845 	return (TRUE);
4846 }
4847 
4848 bool_t
4849 xdr_ndmp_mover_continue_reply_v4(xdrs, objp)
4850 	XDR *xdrs;
4851 	ndmp_mover_continue_reply_v4 *objp;
4852 {
4853 
4854 	rpc_inline_t *buf;
4855 
4856 	if (!xdr_ndmp_mover_continue_reply(xdrs, objp))
4857 		return (FALSE);
4858 	return (TRUE);
4859 }
4860 
4861 bool_t
4862 xdr_ndmp_mover_abort_reply_v2(xdrs, objp)
4863 	XDR *xdrs;
4864 	ndmp_mover_abort_reply_v2 *objp;
4865 {
4866 
4867 	rpc_inline_t *buf;
4868 
4869 	if (!xdr_ndmp_mover_abort_reply(xdrs, objp))
4870 		return (FALSE);
4871 	return (TRUE);
4872 }
4873 
4874 bool_t
4875 xdr_ndmp_mover_abort_reply_v3(xdrs, objp)
4876 	XDR *xdrs;
4877 	ndmp_mover_abort_reply_v3 *objp;
4878 {
4879 
4880 	rpc_inline_t *buf;
4881 
4882 	if (!xdr_ndmp_mover_abort_reply(xdrs, objp))
4883 		return (FALSE);
4884 	return (TRUE);
4885 }
4886 
4887 bool_t
4888 xdr_ndmp_mover_abort_reply_v4(xdrs, objp)
4889 	XDR *xdrs;
4890 	ndmp_mover_abort_reply_v4 *objp;
4891 {
4892 
4893 	rpc_inline_t *buf;
4894 
4895 	if (!xdr_ndmp_mover_abort_reply(xdrs, objp))
4896 		return (FALSE);
4897 	return (TRUE);
4898 }
4899 
4900 bool_t
4901 xdr_ndmp_mover_stop_reply_v2(xdrs, objp)
4902 	XDR *xdrs;
4903 	ndmp_mover_stop_reply_v2 *objp;
4904 {
4905 
4906 	rpc_inline_t *buf;
4907 
4908 	if (!xdr_ndmp_mover_stop_reply(xdrs, objp))
4909 		return (FALSE);
4910 	return (TRUE);
4911 }
4912 
4913 bool_t
4914 xdr_ndmp_mover_stop_reply_v3(xdrs, objp)
4915 	XDR *xdrs;
4916 	ndmp_mover_stop_reply_v3 *objp;
4917 {
4918 
4919 	rpc_inline_t *buf;
4920 
4921 	if (!xdr_ndmp_mover_stop_reply(xdrs, objp))
4922 		return (FALSE);
4923 	return (TRUE);
4924 }
4925 
4926 bool_t
4927 xdr_ndmp_mover_stop_reply_v4(xdrs, objp)
4928 	XDR *xdrs;
4929 	ndmp_mover_stop_reply_v4 *objp;
4930 {
4931 
4932 	rpc_inline_t *buf;
4933 
4934 	if (!xdr_ndmp_mover_stop_reply(xdrs, objp))
4935 		return (FALSE);
4936 	return (TRUE);
4937 }
4938 
4939 bool_t
4940 xdr_ndmp_mover_read_request_v2(xdrs, objp)
4941 	XDR *xdrs;
4942 	ndmp_mover_read_request_v2 *objp;
4943 {
4944 
4945 	rpc_inline_t *buf;
4946 
4947 	if (!xdr_ndmp_mover_read_request(xdrs, objp))
4948 		return (FALSE);
4949 	return (TRUE);
4950 }
4951 
4952 bool_t
4953 xdr_ndmp_mover_read_request_v3(xdrs, objp)
4954 	XDR *xdrs;
4955 	ndmp_mover_read_request_v3 *objp;
4956 {
4957 
4958 	rpc_inline_t *buf;
4959 
4960 	if (!xdr_ndmp_mover_read_request(xdrs, objp))
4961 		return (FALSE);
4962 	return (TRUE);
4963 }
4964 
4965 bool_t
4966 xdr_ndmp_mover_read_request_v4(xdrs, objp)
4967 	XDR *xdrs;
4968 	ndmp_mover_read_request_v4 *objp;
4969 {
4970 
4971 	rpc_inline_t *buf;
4972 
4973 	if (!xdr_ndmp_mover_read_request(xdrs, objp))
4974 		return (FALSE);
4975 	return (TRUE);
4976 }
4977 
4978 bool_t
4979 xdr_ndmp_mover_read_reply_v2(xdrs, objp)
4980 	XDR *xdrs;
4981 	ndmp_mover_read_reply_v2 *objp;
4982 {
4983 
4984 	rpc_inline_t *buf;
4985 
4986 	if (!xdr_ndmp_mover_read_reply(xdrs, objp))
4987 		return (FALSE);
4988 	return (TRUE);
4989 }
4990 
4991 bool_t
4992 xdr_ndmp_mover_read_reply_v3(xdrs, objp)
4993 	XDR *xdrs;
4994 	ndmp_mover_read_reply_v3 *objp;
4995 {
4996 
4997 	rpc_inline_t *buf;
4998 
4999 	if (!xdr_ndmp_mover_read_reply(xdrs, objp))
5000 		return (FALSE);
5001 	return (TRUE);
5002 }
5003 
5004 bool_t
5005 xdr_ndmp_mover_read_reply_v4(xdrs, objp)
5006 	XDR *xdrs;
5007 	ndmp_mover_read_reply_v4 *objp;
5008 {
5009 
5010 	rpc_inline_t *buf;
5011 
5012 	if (!xdr_ndmp_mover_read_reply(xdrs, objp))
5013 		return (FALSE);
5014 	return (TRUE);
5015 }
5016 
5017 bool_t
5018 xdr_ndmp_mover_close_reply_v2(xdrs, objp)
5019 	XDR *xdrs;
5020 	ndmp_mover_close_reply_v2 *objp;
5021 {
5022 
5023 	rpc_inline_t *buf;
5024 
5025 	if (!xdr_ndmp_mover_close_reply(xdrs, objp))
5026 		return (FALSE);
5027 	return (TRUE);
5028 }
5029 
5030 bool_t
5031 xdr_ndmp_mover_close_reply_v3(xdrs, objp)
5032 	XDR *xdrs;
5033 	ndmp_mover_close_reply_v3 *objp;
5034 {
5035 
5036 	rpc_inline_t *buf;
5037 
5038 	if (!xdr_ndmp_mover_close_reply(xdrs, objp))
5039 		return (FALSE);
5040 	return (TRUE);
5041 }
5042 
5043 bool_t
5044 xdr_ndmp_mover_close_reply_v4(xdrs, objp)
5045 	XDR *xdrs;
5046 	ndmp_mover_close_reply_v4 *objp;
5047 {
5048 
5049 	rpc_inline_t *buf;
5050 
5051 	if (!xdr_ndmp_mover_close_reply(xdrs, objp))
5052 		return (FALSE);
5053 	return (TRUE);
5054 }
5055 
5056 bool_t
5057 xdr_ndmp_mover_connect_reply_v4(xdrs, objp)
5058 	XDR *xdrs;
5059 	ndmp_mover_connect_reply_v4 *objp;
5060 {
5061 
5062 	rpc_inline_t *buf;
5063 
5064 	if (!xdr_ndmp_mover_connect_reply_v3(xdrs, objp))
5065 		return (FALSE);
5066 	return (TRUE);
5067 }
5068 
5069 bool_t
5070 xdr_ndmp_data_get_state_reply_v2(xdrs, objp)
5071 	XDR *xdrs;
5072 	ndmp_data_get_state_reply_v2 *objp;
5073 {
5074 
5075 	rpc_inline_t *buf;
5076 
5077 	if (!xdr_ndmp_data_get_state_reply(xdrs, objp))
5078 		return (FALSE);
5079 	return (TRUE);
5080 }
5081 
5082 bool_t
5083 xdr_ndmp_data_start_backup_request_v2(xdrs, objp)
5084 	XDR *xdrs;
5085 	ndmp_data_start_backup_request_v2 *objp;
5086 {
5087 
5088 	rpc_inline_t *buf;
5089 
5090 	if (!xdr_ndmp_data_start_backup_request(xdrs, objp))
5091 		return (FALSE);
5092 	return (TRUE);
5093 }
5094 
5095 bool_t
5096 xdr_ndmp_data_start_backup_request_v4(xdrs, objp)
5097 	XDR *xdrs;
5098 	ndmp_data_start_backup_request_v4 *objp;
5099 {
5100 
5101 	rpc_inline_t *buf;
5102 
5103 	if (!xdr_ndmp_data_start_backup_request_v3(xdrs, objp))
5104 		return (FALSE);
5105 	return (TRUE);
5106 }
5107 
5108 bool_t
5109 xdr_ndmp_data_start_backup_reply_v2(xdrs, objp)
5110 	XDR *xdrs;
5111 	ndmp_data_start_backup_reply_v2 *objp;
5112 {
5113 
5114 	rpc_inline_t *buf;
5115 
5116 	if (!xdr_ndmp_data_start_backup_reply(xdrs, objp))
5117 		return (FALSE);
5118 	return (TRUE);
5119 }
5120 
5121 bool_t
5122 xdr_ndmp_data_start_backup_reply_v3(xdrs, objp)
5123 	XDR *xdrs;
5124 	ndmp_data_start_backup_reply_v3 *objp;
5125 {
5126 
5127 	rpc_inline_t *buf;
5128 
5129 	if (!xdr_ndmp_data_start_backup_reply(xdrs, objp))
5130 		return (FALSE);
5131 	return (TRUE);
5132 }
5133 
5134 bool_t
5135 xdr_ndmp_data_start_backup_reply_v4(xdrs, objp)
5136 	XDR *xdrs;
5137 	ndmp_data_start_backup_reply_v4 *objp;
5138 {
5139 
5140 	rpc_inline_t *buf;
5141 
5142 	if (!xdr_ndmp_data_start_backup_reply(xdrs, objp))
5143 		return (FALSE);
5144 	return (TRUE);
5145 }
5146 
5147 bool_t
5148 xdr_ndmp_name_v2(xdrs, objp)
5149 	XDR *xdrs;
5150 	ndmp_name_v2 *objp;
5151 {
5152 
5153 	rpc_inline_t *buf;
5154 
5155 	if (!xdr_ndmp_name(xdrs, objp))
5156 		return (FALSE);
5157 	return (TRUE);
5158 }
5159 
5160 bool_t
5161 xdr_ndmp_data_start_recover_request_v2(xdrs, objp)
5162 	XDR *xdrs;
5163 	ndmp_data_start_recover_request_v2 *objp;
5164 {
5165 
5166 	rpc_inline_t *buf;
5167 
5168 	if (!xdr_ndmp_data_start_recover_request(xdrs, objp))
5169 		return (FALSE);
5170 	return (TRUE);
5171 }
5172 
5173 bool_t
5174 xdr_ndmp_data_start_recover_request_v4(xdrs, objp)
5175 	XDR *xdrs;
5176 	ndmp_data_start_recover_request_v4 *objp;
5177 {
5178 
5179 	rpc_inline_t *buf;
5180 
5181 	if (!xdr_ndmp_data_start_recover_request_v3(xdrs, objp))
5182 		return (FALSE);
5183 	return (TRUE);
5184 }
5185 
5186 bool_t
5187 xdr_ndmp_data_start_recover_reply_v2(xdrs, objp)
5188 	XDR *xdrs;
5189 	ndmp_data_start_recover_reply_v2 *objp;
5190 {
5191 
5192 	rpc_inline_t *buf;
5193 
5194 	if (!xdr_ndmp_data_start_recover_reply(xdrs, objp))
5195 		return (FALSE);
5196 	return (TRUE);
5197 }
5198 
5199 bool_t
5200 xdr_ndmp_data_start_recover_reply_v3(xdrs, objp)
5201 	XDR *xdrs;
5202 	ndmp_data_start_recover_reply_v3 *objp;
5203 {
5204 
5205 	rpc_inline_t *buf;
5206 
5207 	if (!xdr_ndmp_data_start_recover_reply(xdrs, objp))
5208 		return (FALSE);
5209 	return (TRUE);
5210 }
5211 
5212 bool_t
5213 xdr_ndmp_data_start_recover_reply_v4(xdrs, objp)
5214 	XDR *xdrs;
5215 	ndmp_data_start_recover_reply_v4 *objp;
5216 {
5217 
5218 	rpc_inline_t *buf;
5219 
5220 	if (!xdr_ndmp_data_start_recover_reply(xdrs, objp))
5221 		return (FALSE);
5222 	return (TRUE);
5223 }
5224 
5225 bool_t
5226 xdr_ndmp_data_start_recover_filehist_reply_v4(xdrs, objp)
5227 	XDR *xdrs;
5228 	ndmp_data_start_recover_filehist_reply_v4 *objp;
5229 {
5230 
5231 	rpc_inline_t *buf;
5232 
5233 	if (!xdr_ndmp_data_start_recover_reply(xdrs, objp))
5234 		return (FALSE);
5235 	return (TRUE);
5236 }
5237 
5238 bool_t
5239 xdr_ndmp_data_abort_reply_v2(xdrs, objp)
5240 	XDR *xdrs;
5241 	ndmp_data_abort_reply_v2 *objp;
5242 {
5243 
5244 	rpc_inline_t *buf;
5245 
5246 	if (!xdr_ndmp_data_abort_reply(xdrs, objp))
5247 		return (FALSE);
5248 	return (TRUE);
5249 }
5250 
5251 bool_t
5252 xdr_ndmp_data_abort_reply_v3(xdrs, objp)
5253 	XDR *xdrs;
5254 	ndmp_data_abort_reply_v3 *objp;
5255 {
5256 
5257 	rpc_inline_t *buf;
5258 
5259 	if (!xdr_ndmp_data_abort_reply(xdrs, objp))
5260 		return (FALSE);
5261 	return (TRUE);
5262 }
5263 
5264 bool_t
5265 xdr_ndmp_data_abort_reply_v4(xdrs, objp)
5266 	XDR *xdrs;
5267 	ndmp_data_abort_reply_v4 *objp;
5268 {
5269 
5270 	rpc_inline_t *buf;
5271 
5272 	if (!xdr_ndmp_data_abort_reply(xdrs, objp))
5273 		return (FALSE);
5274 	return (TRUE);
5275 }
5276 
5277 bool_t
5278 xdr_ndmp_data_stop_reply_v2(xdrs, objp)
5279 	XDR *xdrs;
5280 	ndmp_data_stop_reply_v2 *objp;
5281 {
5282 
5283 	rpc_inline_t *buf;
5284 
5285 	if (!xdr_ndmp_data_stop_reply(xdrs, objp))
5286 		return (FALSE);
5287 	return (TRUE);
5288 }
5289 
5290 bool_t
5291 xdr_ndmp_data_stop_reply_v3(xdrs, objp)
5292 	XDR *xdrs;
5293 	ndmp_data_stop_reply_v3 *objp;
5294 {
5295 
5296 	rpc_inline_t *buf;
5297 
5298 	if (!xdr_ndmp_data_stop_reply(xdrs, objp))
5299 		return (FALSE);
5300 	return (TRUE);
5301 }
5302 
5303 bool_t
5304 xdr_ndmp_data_stop_reply_v4(xdrs, objp)
5305 	XDR *xdrs;
5306 	ndmp_data_stop_reply_v4 *objp;
5307 {
5308 
5309 	rpc_inline_t *buf;
5310 
5311 	if (!xdr_ndmp_data_stop_reply(xdrs, objp))
5312 		return (FALSE);
5313 	return (TRUE);
5314 }
5315 
5316 bool_t
5317 xdr_ndmp_data_get_env_reply_v2(xdrs, objp)
5318 	XDR *xdrs;
5319 	ndmp_data_get_env_reply_v2 *objp;
5320 {
5321 
5322 	rpc_inline_t *buf;
5323 
5324 	if (!xdr_ndmp_data_get_env_reply(xdrs, objp))
5325 		return (FALSE);
5326 	return (TRUE);
5327 }
5328 
5329 bool_t
5330 xdr_ndmp_data_get_env_reply_v3(xdrs, objp)
5331 	XDR *xdrs;
5332 	ndmp_data_get_env_reply_v3 *objp;
5333 {
5334 
5335 	rpc_inline_t *buf;
5336 
5337 	if (!xdr_ndmp_data_get_env_reply(xdrs, objp))
5338 		return (FALSE);
5339 	return (TRUE);
5340 }
5341 
5342 bool_t
5343 xdr_ndmp_data_get_env_reply_v4(xdrs, objp)
5344 	XDR *xdrs;
5345 	ndmp_data_get_env_reply_v4 *objp;
5346 {
5347 
5348 	rpc_inline_t *buf;
5349 
5350 	if (!xdr_ndmp_data_get_env_reply(xdrs, objp))
5351 		return (FALSE);
5352 	return (TRUE);
5353 }
5354 
5355 bool_t
5356 xdr_ndmp_data_listen_request_v4(xdrs, objp)
5357 	XDR *xdrs;
5358 	ndmp_data_listen_request_v4 *objp;
5359 {
5360 
5361 	rpc_inline_t *buf;
5362 
5363 	if (!xdr_ndmp_data_listen_request_v3(xdrs, objp))
5364 		return (FALSE);
5365 	return (TRUE);
5366 }
5367 
5368 bool_t
5369 xdr_ndmp_data_connect_reply_v4(xdrs, objp)
5370 	XDR *xdrs;
5371 	ndmp_data_connect_reply_v4 *objp;
5372 {
5373 
5374 	rpc_inline_t *buf;
5375 
5376 	if (!xdr_ndmp_data_connect_reply_v3(xdrs, objp))
5377 		return (FALSE);
5378 	return (TRUE);
5379 }
5380 
5381 bool_t
5382 xdr_ndmp_notify_data_halted_request_v2(xdrs, objp)
5383 	XDR *xdrs;
5384 	ndmp_notify_data_halted_request_v2 *objp;
5385 {
5386 
5387 	rpc_inline_t *buf;
5388 
5389 	if (!xdr_ndmp_notify_data_halted_request(xdrs, objp))
5390 		return (FALSE);
5391 	return (TRUE);
5392 }
5393 
5394 bool_t
5395 xdr_ndmp_notify_data_halted_request_v3(xdrs, objp)
5396 	XDR *xdrs;
5397 	ndmp_notify_data_halted_request_v3 *objp;
5398 {
5399 
5400 	rpc_inline_t *buf;
5401 
5402 	if (!xdr_ndmp_notify_data_halted_request(xdrs, objp))
5403 		return (FALSE);
5404 	return (TRUE);
5405 }
5406 
5407 bool_t
5408 xdr_ndmp_notify_connection_status_request_v2(xdrs, objp)
5409 	XDR *xdrs;
5410 	ndmp_notify_connection_status_request_v2 *objp;
5411 {
5412 
5413 	rpc_inline_t *buf;
5414 
5415 	if (!xdr_ndmp_notify_connected_request(xdrs, objp))
5416 		return (FALSE);
5417 	return (TRUE);
5418 }
5419 
5420 bool_t
5421 xdr_ndmp_notify_connection_status_request_v3(xdrs, objp)
5422 	XDR *xdrs;
5423 	ndmp_notify_connection_status_request_v3 *objp;
5424 {
5425 
5426 	rpc_inline_t *buf;
5427 
5428 	if (!xdr_ndmp_notify_connected_request(xdrs, objp))
5429 		return (FALSE);
5430 	return (TRUE);
5431 }
5432 
5433 bool_t
5434 xdr_ndmp_notify_connection_status_request_v4(xdrs, objp)
5435 	XDR *xdrs;
5436 	ndmp_notify_connection_status_request_v4 *objp;
5437 {
5438 
5439 	rpc_inline_t *buf;
5440 
5441 	if (!xdr_ndmp_notify_connected_request(xdrs, objp))
5442 		return (FALSE);
5443 	return (TRUE);
5444 }
5445 
5446 bool_t
5447 xdr_ndmp_notify_mover_paused_request_v2(xdrs, objp)
5448 	XDR *xdrs;
5449 	ndmp_notify_mover_paused_request_v2 *objp;
5450 {
5451 
5452 	rpc_inline_t *buf;
5453 
5454 	if (!xdr_ndmp_notify_mover_paused_request(xdrs, objp))
5455 		return (FALSE);
5456 	return (TRUE);
5457 }
5458 
5459 bool_t
5460 xdr_ndmp_notify_mover_paused_request_v3(xdrs, objp)
5461 	XDR *xdrs;
5462 	ndmp_notify_mover_paused_request_v3 *objp;
5463 {
5464 
5465 	rpc_inline_t *buf;
5466 
5467 	if (!xdr_ndmp_notify_mover_paused_request(xdrs, objp))
5468 		return (FALSE);
5469 	return (TRUE);
5470 }
5471 
5472 bool_t
5473 xdr_ndmp_notify_mover_paused_request_v4(xdrs, objp)
5474 	XDR *xdrs;
5475 	ndmp_notify_mover_paused_request_v4 *objp;
5476 {
5477 
5478 	rpc_inline_t *buf;
5479 
5480 	if (!xdr_ndmp_notify_mover_paused_request(xdrs, objp))
5481 		return (FALSE);
5482 	return (TRUE);
5483 }
5484 
5485 bool_t
5486 xdr_ndmp_notify_mover_halted_request_v2(xdrs, objp)
5487 	XDR *xdrs;
5488 	ndmp_notify_mover_halted_request_v2 *objp;
5489 {
5490 
5491 	rpc_inline_t *buf;
5492 
5493 	if (!xdr_ndmp_notify_mover_halted_request(xdrs, objp))
5494 		return (FALSE);
5495 	return (TRUE);
5496 }
5497 
5498 bool_t
5499 xdr_ndmp_notify_mover_halted_request_v3(xdrs, objp)
5500 	XDR *xdrs;
5501 	ndmp_notify_mover_halted_request_v3 *objp;
5502 {
5503 
5504 	rpc_inline_t *buf;
5505 
5506 	if (!xdr_ndmp_notify_mover_halted_request(xdrs, objp))
5507 		return (FALSE);
5508 	return (TRUE);
5509 }
5510 
5511 bool_t
5512 xdr_ndmp_notify_data_read_request_v2(xdrs, objp)
5513 	XDR *xdrs;
5514 	ndmp_notify_data_read_request_v2 *objp;
5515 {
5516 
5517 	rpc_inline_t *buf;
5518 
5519 	if (!xdr_ndmp_notify_data_read_request(xdrs, objp))
5520 		return (FALSE);
5521 	return (TRUE);
5522 }
5523 
5524 bool_t
5525 xdr_ndmp_notify_data_read_request_v3(xdrs, objp)
5526 	XDR *xdrs;
5527 	ndmp_notify_data_read_request_v3 *objp;
5528 {
5529 
5530 	rpc_inline_t *buf;
5531 
5532 	if (!xdr_ndmp_notify_data_read_request(xdrs, objp))
5533 		return (FALSE);
5534 	return (TRUE);
5535 }
5536 
5537 bool_t
5538 xdr_ndmp_notify_data_read_request_v4(xdrs, objp)
5539 	XDR *xdrs;
5540 	ndmp_notify_data_read_request_v4 *objp;
5541 {
5542 
5543 	rpc_inline_t *buf;
5544 
5545 	if (!xdr_ndmp_notify_data_read_request(xdrs, objp))
5546 		return (FALSE);
5547 	return (TRUE);
5548 }
5549 
5550 bool_t
5551 xdr_ndmp_log_log_request_v2(xdrs, objp)
5552 	XDR *xdrs;
5553 	ndmp_log_log_request_v2 *objp;
5554 {
5555 
5556 	rpc_inline_t *buf;
5557 
5558 	if (!xdr_ndmp_log_log_request(xdrs, objp))
5559 		return (FALSE);
5560 	return (TRUE);
5561 }
5562 
5563 bool_t
5564 xdr_ndmp_log_log_request_v3(xdrs, objp)
5565 	XDR *xdrs;
5566 	ndmp_log_log_request_v3 *objp;
5567 {
5568 
5569 	rpc_inline_t *buf;
5570 
5571 	if (!xdr_ndmp_log_log_request(xdrs, objp))
5572 		return (FALSE);
5573 	return (TRUE);
5574 }
5575 
5576 bool_t
5577 xdr_ndmp_log_log_request_v4(xdrs, objp)
5578 	XDR *xdrs;
5579 	ndmp_log_log_request_v4 *objp;
5580 {
5581 
5582 	rpc_inline_t *buf;
5583 
5584 	if (!xdr_ndmp_log_log_request(xdrs, objp))
5585 		return (FALSE);
5586 	return (TRUE);
5587 }
5588 
5589 bool_t
5590 xdr_ndmp_log_debug_request_v2(xdrs, objp)
5591 	XDR *xdrs;
5592 	ndmp_log_debug_request_v2 *objp;
5593 {
5594 
5595 	rpc_inline_t *buf;
5596 
5597 	if (!xdr_ndmp_log_debug_request(xdrs, objp))
5598 		return (FALSE);
5599 	return (TRUE);
5600 }
5601 
5602 bool_t
5603 xdr_ndmp_log_debug_request_v3(xdrs, objp)
5604 	XDR *xdrs;
5605 	ndmp_log_debug_request_v3 *objp;
5606 {
5607 
5608 	rpc_inline_t *buf;
5609 
5610 	if (!xdr_ndmp_log_debug_request(xdrs, objp))
5611 		return (FALSE);
5612 	return (TRUE);
5613 }
5614 
5615 bool_t
5616 xdr_ndmp_log_debug_request_v4(xdrs, objp)
5617 	XDR *xdrs;
5618 	ndmp_log_debug_request_v4 *objp;
5619 {
5620 
5621 	rpc_inline_t *buf;
5622 
5623 	if (!xdr_ndmp_log_debug_request(xdrs, objp))
5624 		return (FALSE);
5625 	return (TRUE);
5626 }
5627 
5628 bool_t
5629 xdr_ndmp_log_file_request_v2(xdrs, objp)
5630 	XDR *xdrs;
5631 	ndmp_log_file_request_v2 *objp;
5632 {
5633 
5634 	rpc_inline_t *buf;
5635 
5636 	if (!xdr_ndmp_log_file_request(xdrs, objp))
5637 		return (FALSE);
5638 	return (TRUE);
5639 }
5640 
5641 bool_t
5642 xdr_ndmp_file(xdrs, objp)
5643 	XDR *xdrs;
5644 	ndmp_file *objp;
5645 {
5646 
5647 	rpc_inline_t *buf;
5648 
5649 	if (!xdr_ndmp_file_v3(xdrs, objp))
5650 		return (FALSE);
5651 	return (TRUE);
5652 }
5653 
5654 bool_t
5655 xdr_ndmp_dir(xdrs, objp)
5656 	XDR *xdrs;
5657 	ndmp_dir *objp;
5658 {
5659 
5660 	rpc_inline_t *buf;
5661 
5662 	if (!xdr_ndmp_dir_v3(xdrs, objp))
5663 		return (FALSE);
5664 	return (TRUE);
5665 }
5666 
5667 bool_t
5668 xdr_ndmp_node(xdrs, objp)
5669 	XDR *xdrs;
5670 	ndmp_node *objp;
5671 {
5672 
5673 	rpc_inline_t *buf;
5674 
5675 	if (!xdr_ndmp_node_v3(xdrs, objp))
5676 		return (FALSE);
5677 	return (TRUE);
5678 }
5679 
5680 bool_t
5681 xdr_ndmp_fh_add_unix_path_request_v2(xdrs, objp)
5682 	XDR *xdrs;
5683 	ndmp_fh_add_unix_path_request_v2 *objp;
5684 {
5685 
5686 	rpc_inline_t *buf;
5687 
5688 	if (!xdr_ndmp_fh_add_unix_path_request(xdrs, objp))
5689 		return (FALSE);
5690 	return (TRUE);
5691 }
5692 
5693 bool_t
5694 xdr_ndmp_fh_add_unix_path_request_v3(xdrs, objp)
5695 	XDR *xdrs;
5696 	ndmp_fh_add_unix_path_request_v3 *objp;
5697 {
5698 
5699 	rpc_inline_t *buf;
5700 
5701 	if (!xdr_ndmp_fh_add_unix_path_request(xdrs, objp))
5702 		return (FALSE);
5703 	return (TRUE);
5704 }
5705 
5706 bool_t
5707 xdr_ndmp_fh_add_file_request_v4(xdrs, objp)
5708 	XDR *xdrs;
5709 	ndmp_fh_add_file_request_v4 *objp;
5710 {
5711 
5712 	rpc_inline_t *buf;
5713 
5714 	if (!xdr_ndmp_fh_add_file_request_v3(xdrs, objp))
5715 		return (FALSE);
5716 	return (TRUE);
5717 }
5718 
5719 bool_t
5720 xdr_ndmp_fh_add_unix_dir_request_v2(xdrs, objp)
5721 	XDR *xdrs;
5722 	ndmp_fh_add_unix_dir_request_v2 *objp;
5723 {
5724 
5725 	rpc_inline_t *buf;
5726 
5727 	if (!xdr_ndmp_fh_add_unix_dir_request(xdrs, objp))
5728 		return (FALSE);
5729 	return (TRUE);
5730 }
5731 
5732 bool_t
5733 xdr_ndmp_fh_add_unix_dir_request_v3(xdrs, objp)
5734 	XDR *xdrs;
5735 	ndmp_fh_add_unix_dir_request_v3 *objp;
5736 {
5737 
5738 	rpc_inline_t *buf;
5739 
5740 	if (!xdr_ndmp_fh_add_unix_dir_request(xdrs, objp))
5741 		return (FALSE);
5742 	return (TRUE);
5743 }
5744 
5745 bool_t
5746 xdr_ndmp_fh_add_dir_request_v4(xdrs, objp)
5747 	XDR *xdrs;
5748 	ndmp_fh_add_dir_request_v4 *objp;
5749 {
5750 
5751 	rpc_inline_t *buf;
5752 
5753 	if (!xdr_ndmp_fh_add_dir_request_v3(xdrs, objp))
5754 		return (FALSE);
5755 	return (TRUE);
5756 }
5757 
5758 bool_t
5759 xdr_ndmp_fh_add_unix_node_request_v2(xdrs, objp)
5760 	XDR *xdrs;
5761 	ndmp_fh_add_unix_node_request_v2 *objp;
5762 {
5763 
5764 	rpc_inline_t *buf;
5765 
5766 	if (!xdr_ndmp_fh_add_unix_node_request(xdrs, objp))
5767 		return (FALSE);
5768 	return (TRUE);
5769 }
5770 
5771 bool_t
5772 xdr_ndmp_fh_add_unix_node_request_v3(xdrs, objp)
5773 	XDR *xdrs;
5774 	ndmp_fh_add_unix_node_request_v3 *objp;
5775 {
5776 
5777 	rpc_inline_t *buf;
5778 
5779 	if (!xdr_ndmp_fh_add_unix_node_request(xdrs, objp))
5780 		return (FALSE);
5781 	return (TRUE);
5782 }
5783 
5784 bool_t
5785 xdr_ndmp_fh_add_node_request_v4(xdrs, objp)
5786 	XDR *xdrs;
5787 	ndmp_fh_add_node_request_v4 *objp;
5788 {
5789 
5790 	rpc_inline_t *buf;
5791 
5792 	if (!xdr_ndmp_fh_add_node_request_v3(xdrs, objp))
5793 		return (FALSE);
5794 	return (TRUE);
5795 }
5796