#include <rpc/rpc.h>
#include <stdlib.h>
#include "cookie.h"

#define MAX_MSG 100
#define MAX_LEN 1024

char messages[MAX_MSG][MAX_LEN];
int msgNum = 0;

/* Get a random cookie */
String *getcookie_1() {
  static String result;

  if(msgNum > 0)
    strcpy(result.a, messages[ random() % msgNum ]); 
  else
    strcpy(result.a, "No Cookie stored");

  return (&result);
}

/* add a cookie
   returns 0  if successfull
           1  if not successfull   */
int *addcookie_1(String *p) {
  static int result;

  if( msgNum < MAX_MSG-1) {
    strcpy(messages[msgNum], p->a);
    msgNum++;
    result = 0; 
  } else
    result = 1;

  return &result;
}
