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); }