public int PutByte(byte var)
{
int prevIndex = WrittenBytes;
Write(BitConverter.GetBytes(var), 0, sizeof(byte));
return prevIndex;
}
public static int PutStringAsUtf8(StreamBuffer destination, string var) { int prevIndex = destination.WrittenBytes; byte[] data = Encoding.UTF8.GetBytes(var); destination.Write(data); destination.PutByte(0); // Null terminate return(prevIndex); }