Files
Aaru/DiscImageChef.Devices/Linux/Extern.cs
Natalia Portillo 97c8d54b72 * DiscImageChef.Devices/Linux/Enums.cs:
* DiscImageChef.Devices/Linux/Extern.cs:
	* DiscImageChef.Devices/Linux/Structs.cs:
	  Filled Linux enums.

	* DiscImageChef.Devices/Windows/Enums.cs:
	  Typo
2015-10-06 21:18:02 +01:00

24 lines
728 B
C#

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,
[MarshalAs(UnmanagedType.U4)]
FileFlags 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 sg_io_hdr_t value);
}
}