Files
Aaru.Server/DiscImageChef.Devices/Linux/Extern.cs

21 lines
663 B
C#
Raw Normal View History

2015-10-05 21:20:25 +01:00
using System.Runtime.InteropServices;
namespace DiscImageChef.Devices.Linux
{
static class Extern
{
[DllImport("libc", CharSet = CharSet.Ansi, SetLastError = true)]
internal static extern int open(string pathname, int flags);
[DllImport("libc")]
internal static extern int close(int fd);
[DllImport("libc", EntryPoint="ioctl", SetLastError = true)]
internal static extern int ioctlInt(int fd, ulong request, out int value);
[DllImport("libc", EntryPoint="ioctl", SetLastError = true)]
internal static extern int ioctlSg(int fd, ulong request, ref Structs.sg_io_hdr_t value);
}
}