/**********************************************************************
*
*  projet   : DilibPro
*  module   : Sgml
*  fichier  : SgmlLineExt.h
*  Auteur   : Jacques DUCLOY
*  Date     : July 94
*  $Id: SgmlLineExt.h,v 1.2 2005/06/22 14:27:18 parmentf Exp $
*
***********************************************************************/

#ifndef _DILIB_SGML_LINE_EXT_H
#define _DILIB_SGML_LINE_EXT_H
#include <stdlib.h>

struct SgmlLineExtractor_struct
{
  char *inputString;
  char *nextLine;
  int   lineLength;
  char  hyphenChar;
};

typedef struct SgmlLineExtractor_struct SgmlLineExtractor ;

SgmlLineExtractor *SgmlLineExtractorCreate();
#define SgmlLineExtractorFree(x) free(x)

SgmlLineExtractor *SgmlLineExtractorInit();
char *SgmlLineExtractorNext();

#define SgmlLineExtratorSetLine(e,l)   e->lineLength=l
#define SgmlLineExtratorSetHyphen(e,h) e->hyphenChar=l

#endif /* _DILIB_SGML_LINE_EXT_H */
