33#include "PPTMarkFinder.h"
34#include "BESInternalError.h"
36PPTMarkFinder::PPTMarkFinder(
unsigned char *mark,
int markLength )
38 _markLength( markLength )
41 if (markLength > PPTMarkFinder_Buffer_Size)
43 __FILE__, __LINE__ ) ;
44 memcpy((
void*) _mark, (
void*) mark, (markLength *
sizeof(
unsigned char)) );
48PPTMarkFinder::markCheck(
unsigned char b )
50 if( _mark[_markIndex] == b )
53 if( _markIndex == _markLength )
exception thrown if internal error encountered