public static void Dispose(IO::FileStream aThis, bool disposing, [FieldAccess(Name = "$$InnerStream$$")] ref IO::Stream innerStream) { if (disposing) { innerStream.Dispose(); } }
public static void SetLength(IO::FileStream aThis, long aLength, [FieldAccess(Name = "$$InnerStream$$")] ref IO::Stream innerStream) { innerStream.SetLength(aLength); }
public static long get_Length(IO::FileStream aThis, [FieldAccess(Name = "$$InnerStream$$")] ref IO::Stream innerStream) { return(innerStream.Length); }
public static void Write(IO::FileStream aThis, byte[] aBuffer, int aOffset, int aCount, [FieldAccess(Name = "$$InnerStream$$")] ref IO::Stream innerStream) { innerStream.Write(aBuffer, aOffset, aCount); }
public static int Read(IO::FileStream aThis, byte[] aBuffer, int aOffset, int aCount, [FieldAccess(Name = "$$InnerStream$$")] ref IO::Stream innerStream) { return(innerStream.Read(aBuffer, aOffset, aCount)); }
// This plug basically forwards all calls to the $$InnerStream$$ stream, which is supplied by the file system. // public static unsafe void Ctor(String aThis, [FieldAccess(Name = "$$Storage$$")]ref Char[] aStorage, Char[] aChars, int aStartIndex, int aLength, public static void Ctor(IO::FileStream aThis, string aPathname, IO::FileMode aMode, [FieldAccess(Name = "$$InnerStream$$")] ref IO::Stream innerStream) { innerStream = VFSManager.GetFileStream(aPathname); }
public static void set_Position(IO::FileStream aThis, [FieldAccess(Name = "$$InnerStream$$")] ref IO::Stream innerStream, long value) { innerStream.Position = value; }
public static long get_Position(IO::FileStream aThis, [FieldAccess(Name = "$$InnerStream$$")] ref IO::Stream innerStream) { return(innerStream.Position); }
public static void Flush(IO::FileStream aThis, [FieldAccess(Name = "$$InnerStream$$")] ref IO::Stream innerStream) { innerStream.Flush(); }
public static long Seek(IO::FileStream aThis, [FieldAccess(Name = "$$InnerStream$$")] ref IO::Stream innerStream, long offset, SeekOrigin origin) { return(innerStream.Seek(offset, origin)); }
// This plug basically forwards all calls to the $$InnerStream$$ stream, which is supplied by the file system. // public static unsafe void Ctor(String aThis, [FieldAccess(Name = "$$Storage$$")]ref Char[] aStorage, Char[] aChars, int aStartIndex, int aLength, public static void Ctor(IO::FileStream aThis, string aPathname, IO::FileMode aMode, [FieldAccess(Name = "$$InnerStream$$")] ref IO::Stream innerStream) { FatHelpers.Debug("In FileStream.Ctor"); innerStream = InitializeStream(aPathname, aMode); }