protected void ReadBytes( BinaryReader reader, int count, IntPtr dest )
{
// blast the data into the buffer
unsafe
{
byte* pointer = (byte*)dest.ToPointer();
#if !(XBOX || XBOX360 || SILVERLIGHT)
for ( int i = 0; i < count; i++ )
{
pointer[ i ] = reader.ReadByte();
}
#else
for ( int i =0; i <count ; i+=4 )
{
pointer[i + 3] = reader.ReadByte();
pointer[i + 2] = reader.ReadByte();
pointer[i+1] = reader.ReadByte();
pointer[i] = reader.ReadByte();
}
#endif
}
}