/*   -*- coding: utf-8 -*-  */

/*
           ExplorCleanToTei.c

 */

#include <stdio.h>     /* for printf */
#include <stdlib.h>    /* for exit */
#include <string.h>
#include <getopt.h>
#include "Buffer.h"


int main (int argc, char **argv)
{
  Buffer *bufInput;
  char *inputRecord;
  int kOption;
  int cOption;

  kOption=0;

  while((cOption=getopt(argc,argv,"k"))!=EOF)
    {switch (cOption)
        {
	case 'k' : 
	  kOption=1;
	  break;
	}
    }
  bufInput=BufferCreate (1000,1000);
  while ((inputRecord=BufferGets(bufInput)))
    {
      char *begTei;
      char *endTei;
      begTei=strstr(inputRecord, "<TEI ");
      endTei=strstr(begTei, "</TEI>");
      endTei[6]='\0';
      if (kOption==0) printf("<record>%s</record>\n",begTei);
      else  printf("%s</record>\n",inputRecord);
    }
  exit (EXIT_SUCCESS);
}
