public int readString(string str)
{
int len = str.Length;
if (len > s.Length - currentPos)
len = s.Length - currentPos;
if (onNULL())
{
return 0;
}
string inmem = s.Substring(currentPos, len);
if (inmem.Equals(str))
{
currentPos += len;
return 1;
}
return 0;
}