Cosmos/source2/Kernel/System/Cosmos.System.Plugs.System/IO/FileStreamImpl.cs
kudzu_cp 4c512d5505
2011-03-16 23:54:32 +00:00

28 lines
959 B
C#

using System;
using System.Collections.Generic;
using IO = System.IO;
using System.Linq;
using System.Text;
using Cosmos.IL2CPU.Plugs;
namespace Cosmos.System.Plugs.System.IO {
[Plug(Target = typeof(IO::FileStream))]
public class FileStreamImpl {
static public void Ctor(IO::FileStream aThis, String aPathname, IO::FileMode aMode) {
global::System.Console.WriteLine("File open");
}
static public void CCtor() {
// plug cctor as it (indirectly) uses Thread.MemoryBarrier()
}
static public int Read(IO::FileStream aThis, byte[] aBuffer, int aOffset, int aCount) {
return 0;
}
//static void Init(IO::FileStream aThis, string path, IO::FileMode mode, IO::FileAccess access, int rights, bool useRights, IO::FileShare share, int bufferSize
// , IO::FileOptions options, Microsoft.Win32.Win32Native.SECURITY_ATTRIBUTES secAttrs, string msgPath, bool bFromProxy) { }
}
}