/* Mike Cook
6/26/98
REU 1998
RPC Client/Server Program -- Header file
*/
#include <stdio.h>
#include <rpc/rpc.h>
#define PROGRAM 0x20000100
#define VERSION 1
#define ROUTINE_1 1
#define ROUTINE_2 2
#define ROUTINE_3 3
#define MAXLINE 512
#define MAXSIZE 128
struct varintarr
{
int *data;
int arrlnth;
};
struct varchararr
{
char *data;
int arrlnth;
};
xdr_varintarr(XDR *xdrsp, struct varintarr *arrp)
{
return (xdr_array(xdrsp, &arrp->data, &arrp->arrlnth, MAXSIZE, sizeof(int),
xdr_int));
}
xdr_varchararr(XDR *xdrsp, struct varchararr *arrp)
{
return (xdr_array(xdrsp, &arrp->data, &arrp->arrlnth, MAXLINE,sizeof(char),
xdr_char));
}
©1998 MRC