/* * This is sample code generated by rpcgen. * These are only templates and you can use them * as a guideline for developing your own functions. */ #include "sumUp.h" #include "unistd.h" //Wir wollen sleep() doch nicht implizit deklarieren int sumUp(int s, int e); int * sumup_1_svc(params *argp, struct svc_req *rqstp) { static int result; printf("Summiere auf von %d bis %d, Ergebnis ist %d\n", argp->a, argp->b, result = sumUp(argp->a, argp->b)); return &result; } //Reich'sche Funktion int sumUp(int startValue, int endValue){ int sum=0; int i=0; if(startValue>endValue) return -1; if(startValue==endValue) return startValue; for(i=startValue; i<=endValue; i++) { sum=sum+i; } sleep(1); return sum; }