diff --git a/DiscImageChef.Devices/Linux/Enums.cs b/DiscImageChef.Devices/Linux/Enums.cs index b796e743..dccbf4a5 100644 --- a/DiscImageChef.Devices/Linux/Enums.cs +++ b/DiscImageChef.Devices/Linux/Enums.cs @@ -41,71 +41,71 @@ namespace DiscImageChef.Devices.Linux /// /// O_RDONLY /// - Readonly = 00000000, + Readonly = 0x0, /// /// O_WRONLY /// - Writeonly = 00000001, + Writeonly = 0x1, /// /// O_RDWR /// - ReadWrite = 00000002, + ReadWrite = 0x2, /// /// O_CREAT /// - OpenOrCreate = 00000100, + OpenOrCreate = 0x40, /// /// O_EXCL /// - CreateNew = 00000200, + CreateNew = 0x80, /// /// O_NOCTTY /// - NoControlTty = 00000400, + NoControlTty = 0x100, /// /// O_TRUNC /// - Truncate = 00001000, + Truncate = 0x200, /// /// O_APPEND /// - Append = 00002000, + Append = 0x400, /// /// O_NONBLOCK /// - NonBlocking = 00004000, + NonBlocking = 0x800, /// /// O_DSYNC /// - Synchronous = 00010000, + Synchronous = 0x1000, /// /// O_ASYNC /// - Async = 00020000, + Async = 0x2000, /// /// O_DIRECT /// - Direct = 00040000, + Direct = 0x4000, /// /// O_LARGEFILE /// - LargeFile = 00100000, + LargeFile = 0x8000, /// /// O_DIRECTORY /// - Directory = 00200000, + Directory = 0x10000, /// /// O_NOFOLLOW /// - NoFollowSymlink = 00400000, + NoFollowSymlink = 0x20000, /// /// O_NOATIME /// - NoAccessTime = 01000000, + NoAccessTime = 0x40000, /// /// O_CLOEXEC /// - CloseOnExec = 02000000 + CloseOnExec = 0x80000 } /// @@ -144,7 +144,7 @@ namespace DiscImageChef.Devices.Linux { // SCSI IOCtls SgGetVersionNum = 0x2282, - SgIo = 0x2285, + SgIo = 0x2285, // MMC IOCtl MmcIocCmd = 0xC048B300 } @@ -182,4 +182,15 @@ namespace DiscImageChef.Devices.Linux /// MixedIo = 0x04 } + + [Flags] + enum SgFlags : uint + { + DirectIo = 1, + UnusedLunInhibit = 2, + MmapIo = 4, + NoDxfer = 0x10000, + QAtTail = 0x10, + QAtHead = 0x20 + } } \ No newline at end of file