QSAS_2_4/QSAS_dist/src/Utilities/qxdr/qxdr.h File Reference

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <winsock.h>

Classes

struct  __rpc_xdr
struct  __rpc_xdr::xdr_ops

Defines

#define bool_t   int
#define enum_t   int
#define FALSE   (0)
#define TRUE   (1)
#define __dontcare__   -1
#define NULL   0
#define mem_alloc(bsize)   malloc(bsize)
#define mem_free(ptr, bsize)   free(ptr)
#define BYTES_PER_XDR_UNIT   (4)
#define RNDUP(x)
#define XDR_GETLONG(xdrs, longp)   (*(xdrs)->x_ops->x_getlong)(xdrs, longp)
#define xdr_getlong(xdrs, longp)   (*(xdrs)->x_ops->x_getlong)(xdrs, longp)
#define XDR_PUTLONG(xdrs, longp)   (*(xdrs)->x_ops->x_putlong)(xdrs, longp)
#define xdr_putlong(xdrs, longp)   (*(xdrs)->x_ops->x_putlong)(xdrs, longp)
#define XDR_GETBYTES(xdrs, addr, len)   (*(xdrs)->x_ops->x_getbytes)(xdrs, addr, len)
#define xdr_getbytes(xdrs, addr, len)   (*(xdrs)->x_ops->x_getbytes)(xdrs, addr, len)
#define XDR_PUTBYTES(xdrs, addr, len)   (*(xdrs)->x_ops->x_putbytes)(xdrs, addr, len)
#define xdr_putbytes(xdrs, addr, len)   (*(xdrs)->x_ops->x_putbytes)(xdrs, addr, len)
#define XDR_GETPOS(xdrs)   (*(xdrs)->x_ops->x_getpostn)(xdrs)
#define xdr_getpos(xdrs)   (*(xdrs)->x_ops->x_getpostn)(xdrs)
#define XDR_SETPOS(xdrs, pos)   (*(xdrs)->x_ops->x_setpostn)(xdrs, pos)
#define xdr_setpos(xdrs, pos)   (*(xdrs)->x_ops->x_setpostn)(xdrs, pos)
#define XDR_INLINE(xdrs, len)   (*(xdrs)->x_ops->x_inline)(xdrs, len)
#define xdr_inline(xdrs, len)   (*(xdrs)->x_ops->x_inline)(xdrs, len)
#define XDR_DESTROY(xdrs)
#define xdr_destroy(xdrs)

Typedefs

typedef unsigned short u_short
typedef unsigned int u_int
typedef unsigned long u_long
typedef char * caddr_t
typedef bool_t(* xdrproc_t )()
typedef struct __rpc_xdr XDR

Enumerations

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

Functions

bool_t xdr_int (XDR *xdrs, int *ip)
bool_t xdr_u_int (XDR *xdrs, u_int *up)
bool_t xdr_long (register XDR *xdrs, long *lp)
bool_t xdr_u_long (register XDR *xdrs, u_long *ulp)
bool_t xdr_short (register XDR *xdrs, short *sp)
bool_t xdr_string (register XDR *xdrs, char **cpp, u_int maxsize)
bool_t xdr_float (register XDR *xdrs, register float *fp)
bool_t xdr_double (register XDR *xdrs, double *dp)
bool_t xdr_opaque (register XDR *xdrs, caddr_t cp, u_int cnt)
void xdrstdio_create (XDR *xdrs, FILE *file, enum xdr_op op)

Define Documentation

#define __dontcare__   -1

#define bool_t   int

#define BYTES_PER_XDR_UNIT   (4)

#define enum_t   int

#define FALSE   (0)

#define mem_alloc ( bsize   )     malloc(bsize)

#define mem_free ( ptr,
bsize   )     free(ptr)

#define NULL   0

#define RNDUP (  ) 

#define TRUE   (1)

#define xdr_destroy ( xdrs   ) 

Value:

if ((xdrs)->x_ops->x_destroy)                   \
                (*(xdrs)->x_ops->x_destroy)(xdrs)

#define XDR_DESTROY ( xdrs   ) 

Value:

if ((xdrs)->x_ops->x_destroy)                   \
                (*(xdrs)->x_ops->x_destroy)(xdrs)

#define xdr_getbytes ( xdrs,
addr,
len   )     (*(xdrs)->x_ops->x_getbytes)(xdrs, addr, len)

#define XDR_GETBYTES ( xdrs,
addr,
len   )     (*(xdrs)->x_ops->x_getbytes)(xdrs, addr, len)

#define xdr_getlong ( xdrs,
longp   )     (*(xdrs)->x_ops->x_getlong)(xdrs, longp)

#define XDR_GETLONG ( xdrs,
longp   )     (*(xdrs)->x_ops->x_getlong)(xdrs, longp)

#define xdr_getpos ( xdrs   )     (*(xdrs)->x_ops->x_getpostn)(xdrs)

#define XDR_GETPOS ( xdrs   )     (*(xdrs)->x_ops->x_getpostn)(xdrs)

#define xdr_inline ( xdrs,
len   )     (*(xdrs)->x_ops->x_inline)(xdrs, len)

#define XDR_INLINE ( xdrs,
len   )     (*(xdrs)->x_ops->x_inline)(xdrs, len)

#define xdr_putbytes ( xdrs,
addr,
len   )     (*(xdrs)->x_ops->x_putbytes)(xdrs, addr, len)

#define XDR_PUTBYTES ( xdrs,
addr,
len   )     (*(xdrs)->x_ops->x_putbytes)(xdrs, addr, len)

#define xdr_putlong ( xdrs,
longp   )     (*(xdrs)->x_ops->x_putlong)(xdrs, longp)

#define XDR_PUTLONG ( xdrs,
longp   )     (*(xdrs)->x_ops->x_putlong)(xdrs, longp)

#define xdr_setpos ( xdrs,
pos   )     (*(xdrs)->x_ops->x_setpostn)(xdrs, pos)

#define XDR_SETPOS ( xdrs,
pos   )     (*(xdrs)->x_ops->x_setpostn)(xdrs, pos)


Typedef Documentation

typedef char* caddr_t

typedef unsigned int u_int

typedef unsigned long u_long

typedef unsigned short u_short

typedef struct __rpc_xdr XDR

typedef bool_t(* xdrproc_t)()


Enumeration Type Documentation

enum xdr_op

Enumerator:
XDR_ENCODE 
XDR_DECODE 
XDR_FREE 


Function Documentation

bool_t xdr_double ( register XDR xdrs,
double *  dp 
)

bool_t xdr_float ( register XDR xdrs,
register float *  fp 
)

bool_t xdr_int ( XDR xdrs,
int *  ip 
)

bool_t xdr_long ( register XDR xdrs,
long *  lp 
)

bool_t xdr_opaque ( register XDR xdrs,
caddr_t  cp,
u_int  cnt 
)

bool_t xdr_short ( register XDR xdrs,
short *  sp 
)

bool_t xdr_string ( register XDR xdrs,
char **  cpp,
u_int  maxsize 
)

bool_t xdr_u_int ( XDR xdrs,
u_int up 
)

bool_t xdr_u_long ( register XDR xdrs,
u_long ulp 
)

void xdrstdio_create ( XDR xdrs,
FILE *  file,
enum xdr_op  op 
)


Generated on Fri Jan 8 12:51:26 2010 for QSAS by  doxygen 1.5.7