//TODO: peek the io file instead of using fully parsed buffer
//use std::fs::File;
//use std::io;
use scroll;use error;/// Returns a native endian magical number
pubfnpeek_magic<S:scroll::Gread>(buffer:&S)->error::Result<u32>{Ok(buffer.gread_with::<u32>(&mut0,scroll::NATIVE)?)}