void body_expand(int needed) { if(body_storage<=body_fill+needed) { body_storage+=(needed+1024); byte[] foo=new byte[body_storage]; Array.Copy(body_data, 0, foo, 0, body_data.Length); body_data=foo; } }