/*
    AUTOMATICALLY GENERATED BY tspec 2.10
    API SUBSET: svid3:rpc/xdr.h (VERSION 2.6)
*/

#ifndef __TDF_SVID3_RPC_XDR_H
#define __TDF_SVID3_RPC_XDR_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__svid3__rpc_xdr begin

#ifndef __TDF_SVID3__CONFIG
#pragma extend interface "../../shared/svid3.api/config.h"
#endif /* __TDF_SVID3__CONFIG */
#if __SYSV_REMOTE_SERVICES
#ifndef __TDF_SVID3_STDIO_H
#pragma extend interface "../../svid3.api/stdio.h"
#endif /* __TDF_SVID3_STDIO_H */
#ifndef __TDF_SVID3_SYS_TYPES_H
#pragma extend interface "../../svid3.api/sys/types.h"
#endif /* __TDF_SVID3_SYS_TYPES_H */
#ifndef __TDF_SVID3_RPC_TYPES_H
#pragma extend interface "../../svid3.api/rpc/types.h"
#endif /* __TDF_SVID3_RPC_TYPES_H */
#ifndef __BUILDING_LIBS
typedef enum xdr_op {
    XDR_ENCODE = 0,
    XDR_DECODE = 1,
    XDR_FREE = 2
} __enum_xdr_op;
#else /* __BUILDING_LIBS */
typedef int __enum_xdr_op;
#endif /* __BUILDING_LIBS */
#pragma token TYPE xdrproc_t # svid3.xdr.xdrproc_t
#pragma token STRUCT TAG xdr_ops # svid3.xdr.xdr_ops
#pragma token MEMBER bool_t (*) () : struct xdr_ops : x_getlong # svid3.xdr.xdr_ops.x_getlong
#pragma token MEMBER bool_t (*) () : struct xdr_ops : x_putlong # svid3.xdr.xdr_ops.x_putlong
#pragma token MEMBER bool_t (*) () : struct xdr_ops : x_getbytes # svid3.xdr.xdr_ops.x_getbytes
#pragma token MEMBER bool_t (*) () : struct xdr_ops : x_putbytes # svid3.xdr.xdr_ops.x_putbytes
#pragma token MEMBER unsigned int (*) () : struct xdr_ops : x_getpostn # svid3.xdr.xdr_ops.x_getpostn
#pragma token MEMBER bool_t (*) () : struct xdr_ops : x_setpostn # svid3.xdr.xdr_ops.x_setpostn
#pragma token MEMBER long *(*) () : struct xdr_ops : x_inline # svid3.xdr.xdr_ops.x_inline
#pragma token MEMBER void (*) () : struct xdr_ops : x_destroy # svid3.xdr.xdr_ops.x_destroy
#pragma token STRUCT TAG xdr_discrim # svid3.xdr.xdr_discrim
#pragma token STRUCT XDR # svid3.xdr.XDR
#pragma token MEMBER __enum_xdr_op : XDR : x_op # svid3.xdr.XDR.x_op
#pragma token MEMBER struct xdr_ops * : XDR : x_ops # svid3.xdr.XDR.x_ops
#pragma token MEMBER caddr_t : XDR : x_public # svid3.xdr.XDR.x_public
#pragma token MEMBER caddr_t : XDR : x_private # svid3.xdr.XDR.x_private
#pragma token MEMBER caddr_t : XDR : x_base # svid3.xdr.XDR.x_base
#pragma token MEMBER int : XDR : x_handy # svid3.xdr.XDR.x_handy
#pragma token FUNC unsigned int (const XDR *) : xdr_getpos # svid3.xdr.xdr_getpos
#pragma token FUNC long * (XDR *, const int) : xdr_inline # svid3.xdr.xdr_inline
#pragma token FUNC bool_t (XDR *) : xdrrec_eof # svid3.xdr.xdrrec_eof
#pragma token FUNC bool_t (XDR *, const unsigned int) : xdr_setpos # svid3.xdr.xdr_setpos
#pragma token FUNC bool_t (XDR *, caddr_t *, unsigned int *, const unsigned int, const unsigned int, const xdrproc_t) : xdr_array # svid3.xdr.xdr_array
#pragma token FUNC bool_t (XDR *, char **, unsigned int *, const unsigned int) : xdr_bytes # svid3.xdr.xdr_bytes
#pragma token FUNC bool_t (XDR *, caddr_t, const unsigned int) : xdr_opaque # svid3.xdr.xdr_opaque
#pragma token FUNC bool_t (XDR *, char **, unsigned int, const xdrproc_t) : xdr_pointer # svid3.xdr.xdr_pointer
#pragma token FUNC bool_t (XDR *, caddr_t *, unsigned int, const xdrproc_t) : xdr_reference # svid3.xdr.xdr_reference
#pragma token FUNC bool_t (XDR *, char **, const unsigned int) : xdr_string # svid3.xdr.xdr_string
#pragma token FUNC bool_t (XDR *, enum_t *, char *, const struct xdr_discrim *, const bool_t (*) ()) : xdr_union # svid3.xdr.xdr_union
#pragma token FUNC bool_t (XDR *, char *, const unsigned int, const unsigned int, const xdrproc_t) : xdr_vector # svid3.xdr.xdr_vector
#pragma token FUNC bool_t (XDR *, char **) : xdr_wrapstring # svid3.xdr.xdr_wrapstring
#pragma token FUNC void (XDR *) : xdr_destroy # svid3.xdr.xdr_destroy
#pragma token FUNC void (XDR *, const caddr_t, const unsigned int, const __enum_xdr_op) : xdrmem_create # svid3.xdr.xdrmem_create
#pragma token FUNC void (XDR *, const unsigned int, const unsigned int, const caddr_t, const int (*) (), const int (*) ()) : xdrrec_create # svid3.xdr.xdrrec_create
#pragma token FUNC void (XDR *, FILE *, const __enum_xdr_op) : xdrstdio_create # svid3.xdr.xdrstdio_create
#pragma token FUNC bool_t (XDR *, bool_t *) : xdr_bool # svid3.xdr.xdr_bool
#pragma token FUNC bool_t (XDR *, char *) : xdr_char # svid3.xdr.xdr_char
#pragma token FUNC bool_t (XDR *, double *) : xdr_double # svid3.xdr.xdr_double
#pragma token FUNC bool_t (XDR *, enum_t *) : xdr_enum # svid3.xdr.xdr_enum
#pragma token FUNC void (xdrproc_t, char *) : xdr_free # svid3.xdr.xdr_free
#pragma token FUNC bool_t (XDR *, float *) : xdr_float # svid3.xdr.xdr_float
#pragma token FUNC bool_t (XDR *, int *) : xdr_int # svid3.xdr.xdr_int
#pragma token FUNC bool_t (XDR *, long *) : xdr_long # svid3.xdr.xdr_long
#pragma token FUNC bool_t (XDR *, short *) : xdr_short # svid3.xdr.xdr_short
#pragma token FUNC bool_t (XDR *, char *) : xdr_u_char # svid3.xdr.xdr_u_char
#pragma token FUNC bool_t (XDR *, unsigned long *) : xdr_u_long # svid3.xdr.xdr_u_long
#pragma token FUNC bool_t (XDR *, unsigned short *) : xdr_u_short # svid3.xdr.xdr_u_short
#pragma token FUNC bool_t (void) : xdr_void # svid3.xdr.xdr_void
#endif /* __SYSV_REMOTE_SERVICES */

#if __SYSV_REMOTE_SERVICES
#pragma interface xdrproc_t TAG xdr_ops TAG xdr_ops.x_getlong
#pragma interface TAG xdr_ops.x_putlong TAG xdr_ops.x_getbytes
#pragma interface TAG xdr_ops.x_putbytes TAG xdr_ops.x_getpostn
#pragma interface TAG xdr_ops.x_setpostn TAG xdr_ops.x_inline
#pragma interface TAG xdr_ops.x_destroy TAG xdr_discrim XDR XDR.x_op
#pragma interface XDR.x_ops XDR.x_public XDR.x_private XDR.x_base
#pragma interface XDR.x_handy xdr_getpos xdr_inline xdrrec_eof xdr_setpos
#pragma interface xdr_array xdr_bytes xdr_opaque xdr_pointer xdr_reference
#pragma interface xdr_string xdr_union xdr_vector xdr_wrapstring xdr_destroy
#pragma interface xdrmem_create xdrrec_create xdrstdio_create xdr_bool
#pragma interface xdr_char xdr_double xdr_enum xdr_free xdr_float xdr_int
#pragma interface xdr_long xdr_short xdr_u_char xdr_u_long xdr_u_short
#pragma interface xdr_void
#endif /* __SYSV_REMOTE_SERVICES */

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_SVID3_RPC_XDR_H */
