private static int ReadUntilSpace(Stream stream, byte[] buffer, int start)
{
byte nextByte = (byte)stream.ReadByte();
int bytesRead = 0;
while ((nextByte != ' ') && (nextByte != '\n') && (nextByte != '\r') && (nextByte != '\t') && (nextByte != '#'))
{
buffer[start + bytesRead] = nextByte;
bytesRead++;
nextByte = (byte)stream.ReadByte();
}
return bytesRead;
}
}