
/*nur ein Beispiel fu^r die Programmstruktur*/
/*keinerlei Fehlerpru^fung ist enthalten*/
/*keine Serverfunktion ist "ausprogrammiert"*/
#include <stdio.h>
#include <string.h>
#include <rpc/rpc.h>
#include "rdb.h"

DATEI	*fp = NULL;
static record	*pR = NULL;

int liesEintrag() 	/*Hilfsfunktion die einen Eintrag einliest*/
			/*ko^nnte wie folgt aussehen*/
{
	char puffer[M_STRING];
	if (!pR)	{
		pR = (record *) malloc(sizeof(record));
		pR->messtelleName = (char *) malloc(M_STRING);
		pR->messGroesse = (char *) malloc(M_STRING);
		/*und so weiter*/
		/*das Prinzip du^rfte Klar sein*/
	/*Eintrag wird eingelesen*/
	return(1)	/*alles ging ok*/
}

/*Die Prozeduren mit ihren Diensten folgen nun*/

record *messtellenname_key_1(name)
	char **name;
{
	/*Datei o^ffnen ergibt Filepointer*/
	/*Eintrag einlesen mit liesEintrag()*/
	/*Wert von Messtelle aus Eintrag entnehmen*/
	/*Datei schlies^en*/
	return ((record *)pR); /*Wert zuru^ckgeben*/
}

/*entsprechend diesem Beispiel sind auch die anderen Prozeduren*/
/*zu erstellen.*/

