public void WriteInt32(int value)
{
if (Pos + 4 > End)
{
FlushBuffer();
if (Pos + 4 > End)
{
var b = new byte[4];
PackUnpack.PackInt32BE(b, 0, value);
WriteBlock(b);
return;
}
}
PackUnpack.PackInt32BE(Buf, Pos, value);
Pos += 4;
}