Watt-32 tcp/ip  2.2 dev-rel.10
Data Structures | Typedefs | Enumerations | Functions
xdr.h File Reference

Go to the source code of this file.

Data Structures

struct  XDR
 
struct  XDR::xdr_ops
 
struct  xdr_discrim
 
struct  netobj
 

Typedefs

typedef bool_t(* xdrproc_t )()
 
typedef struct netobj netobj
 

Enumerations

enum  xdr_op {
  XDR_ENCODE = 0,
  XDR_DECODE = 1,
  XDR_FREE = 2
}
 

Functions

__BEGIN_DECLS bool_t xdr_void (XDR *, caddr_t)
 
bool_t xdr_int (XDR *, int *)
 
bool_t xdr_u_int (XDR *, u_int *)
 
bool_t xdr_long (XDR *, long *)
 
bool_t xdr_u_long (XDR *, u_long *)
 
bool_t xdr_short (XDR *, short *)
 
bool_t xdr_u_short (XDR *, u_short *)
 
bool_t xdr_bool (XDR *, bool_t *)
 
bool_t xdr_enum (XDR *, enum_t *)
 
bool_t xdr_array (XDR *, char **, u_int *, u_int, u_int, xdrproc_t)
 
bool_t xdr_bytes (XDR *, char **, u_int *, u_int)
 
bool_t __xdr_opaque (XDR *, caddr_t, u_int)
 
bool_t xdr_string (XDR *, char **, u_int)
 
bool_t xdr_union (XDR *, enum_t *, char *, struct xdr_discrim *, xdrproc_t)
 
bool_t xdr_char (XDR *, char *)
 
bool_t xdr_u_char (XDR *, char *)
 
bool_t xdr_vector (XDR *, char *, u_int, u_int, xdrproc_t)
 
bool_t xdr_float (XDR *, float *)
 
bool_t xdr_double (XDR *, double *)
 
bool_t xdr_reference (XDR *, caddr_t *, u_int, xdrproc_t)
 
bool_t xdr_pointer (XDR *, caddr_t *, u_int, xdrproc_t)
 
bool_t xdr_wrapstring (XDR *, char **)
 
void xdr_free (xdrproc_t, char *)
 
__BEGIN_DECLS bool_t xdr_netobj (XDR *, struct netobj *)
 
void xdrmem_create (XDR *, char *, u_int, enum xdr_op)
 
void xdrstdio_create (XDR *, FILE *, enum xdr_op)
 
void xdrrec_create (XDR *, u_int, u_int, char *, int(*)(), int(*)())
 
bool_t xdrrec_endofrecord (XDR *, int)
 
bool_t xdrrec_skiprecord (XDR *)
 
bool_t xdrrec_eof (XDR *)
 

Detailed Description

eXternal Data Representation.

Definition in file xdr.h.