Esempio n. 1
0
 public void Dispose()
 {
     if (stream != IntPtr.Zero)
     {
         NativeImports.fclose(stream);
         stream = IntPtr.Zero;
     }
 }
Esempio n. 2
0
 public void FreeLibrary(IntPtr handle)
 {
     NativeImports.FreeLibrary(handle);
 }
Esempio n. 3
0
 public IntPtr LoadLibrary(string library_path)
 {
     return(NativeImports.LoadLibrary(library_path));
 }
Esempio n. 4
0
 public IntPtr GetProcAddress(IntPtr handle, string symbol_name)
 {
     return(NativeImports.GetProcAddress(handle, symbol_name));
 }
Esempio n. 5
0
 public IntPtr GetModuleHandle(string moduleName)
 {
     return(NativeImports.GetModuleHandle(moduleName));
 }
Esempio n. 6
0
 public static Win32FileStream open(string filename, string mode)
 {
     return(new Win32FileStream(NativeImports.fopen(filename, mode)));
 }
Esempio n. 7
0
 public static Win32FileStream fdopen(int fd, string mode)
 {
     return(new Win32FileStream(NativeImports._fdopen(fd, mode)));
 }
Esempio n. 8
0
 public int putc(int c)
 {
     return(NativeImports.putc(c, stream));
 }
Esempio n. 9
0
 public int puts(string str)
 {
     return(NativeImports.fputs(str, stream));
 }
Esempio n. 10
0
 public int fileno()
 {
     return(NativeImports._fileno(stream));
 }
Esempio n. 11
0
 internal Win32FileStream(IntPtr streamHandle)
 {
     stream = streamHandle;
     NativeImports.setvbuf(stream, null, NativeImports._IONBF, 0);
 }
Esempio n. 12
0
 public void sprintf(StringBuilder sb, string format, IntPtr args)
 {
     NativeImports.vsprintf(sb, format, args);
 }
Esempio n. 13
0
 public int vscprintf(string format, IntPtr args)
 {
     return(NativeImports._vscprintf(format, args));
 }