/***********************************************************************
*
*               Module   : Buffer
*               Fichier  : BufferSelectFirstByKey.c
*               Auteur   : Ducloy
*               Date     : Avril 95
*  $Id: BufferTail.c,v 1.2 2005/06/22 14:53:33 parmentf Exp $
*
* Copyleft 2013 TICRI Université de Lorraine
* 
************************************************************************/
#include "Buffer.h"
#include <string.h>
#include <stdio.h>
int main()
     {
       Buffer *bKey=NULL;
       Buffer *Buf;
       char *line;
       char *posTab;
       
       Buf = BufferCreate(132, 132);
       while ((line=BufferGets(Buf)))
	 {
	   if ((posTab=strchr(line,'\t')))
	     {
	       if (!bKey)
		 {
		   bKey=NewBuffer();
		   BufferStrncpy(bKey,line, posTab-line);
		   printf("%s\n", posTab+1);
		   continue;
		 }
	       if (strncmp(BufferString(bKey), line, BufferLen(bKey))==0) continue;
	       BufferStrncpy(bKey,line, posTab-line);
	       printf("%s\n", posTab+1);   
	     }
	 }
       exit(EXIT_SUCCESS);
     }
