public virtual int read_long() { if (!f.IsValid) { return(-1); } if (!f.IsValidOffset(1)) { return(-2); } if (!f.IsValidOffset(2)) { return(-3); } if (!f.IsValidOffset(3)) { return(-4); } return(f.ReadBeInt32()); }