The Client




/* 	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));
}


[Project Page] [Programs Page] [REU Page] [Scientific Visualization]

©1998 MRC