summaryrefslogtreecommitdiff
path: root/prefix_patch/ext4_oflags.patch
diff options
context:
space:
mode:
Diffstat (limited to 'prefix_patch/ext4_oflags.patch')
-rw-r--r--prefix_patch/ext4_oflags.patch48
1 files changed, 23 insertions, 25 deletions
diff --git a/prefix_patch/ext4_oflags.patch b/prefix_patch/ext4_oflags.patch
index 560ce11..1362baa 100644
--- a/prefix_patch/ext4_oflags.patch
+++ b/prefix_patch/ext4_oflags.patch
@@ -1,6 +1,8 @@
---- include/ext4_oflags.h 2016-01-25 09:51:20.615385376 +0000
-+++ include/ext4_oflags.h 2016-01-25 09:19:09.420384455 +0000
-@@ -45,51 +45,37 @@ extern "C" {
+diff --git a/include/ext4_oflags.h b/include/ext4_oflags.h
+index 7f7be7e..e99d1af 100644
+--- a/include/ext4_oflags.h
++++ b/include/ext4_oflags.h
+@@ -45,51 +45,33 @@ extern "C" {
#if CONFIG_HAVE_OWN_OFLAGS
@@ -31,13 +33,17 @@
- #ifndef O_APPEND
- #define O_APPEND 02000
- #endif
-+ #define LWEXT4_O_RDONLY 00
-+ #define LWEXT4_O_WRONLY 01
-+ #define LWEXT4_O_RDWR 02
-+ #define LWEXT4_O_CREAT 0100
-+ #define LWEXT4_O_EXCL 0200
-+ #define LWEXT4_O_TRUNC 01000
-+ #define LWEXT4_O_APPEND 02000
++ #define LWEXT4_FLAGS(flags) (LWEXT4_##flags)
++
++ enum ext4_oflags {
++ LWEXT4_FLAGS(O_RDONLY) = 00
++ LWEXT4_FLAGS(O_WRONLY) = 01
++ LWEXT4_FLAGS(O_RDWR) = 02
++ LWEXT4_FLAGS(O_CREAT) = 0100
++ LWEXT4_FLAGS(O_EXCL) = 0200
++ LWEXT4_FLAGS(O_TRUNC) = 01000
++ LWEXT4_FLAGS(O_APPEND) = 02000
++ };
/********************************FILE SEEK FLAGS*****************************/
@@ -52,31 +58,23 @@
- #ifndef SEEK_END
- #define SEEK_END 2
- #endif
-+ #define LWEXT4_SEEK_SET 0
-+ #define LWEXT4_SEEK_CUR 1
-+ #define LWEXT4_SEEK_END 2
++ enum ext4_seek_flags {
++ LWEXT4_FLAGS(SEEK_SET) = 0
++ LWEXT4_FLAGS(SEEK_CUR) = 1
++ LWEXT4_FLAGS(SEEK_END) = 2
++ };
#else
+
#include <unistd.h>
#include <fcntl.h>
+
-+ #define LWEXT4_O_RDONLY O_RDONLY
-+ #define LWEXT4_O_WRONLY O_WRONLY
-+ #define LWEXT4_O_RDWR O_RDWR
-+ #define LWEXT4_O_CREAT O_CREAT
-+ #define LWEXT4_O_EXCL O_EXCL
-+ #define LWEXT4_O_TRUNC O_TRUNC
-+ #define LWEXT4_O_APPEND O_APPEND
-+
-+ #define LWEXT4_SEEK_SET SEEK_SET
-+ #define LWEXT4_SEEK_CUR SEEK_CUR
-+ #define LWEXT4_SEEK_END SEEK_END
++ #define LWEXT4_FLAGS(flags) (flags)
+
#endif
#ifdef __cplusplus
-@@ -101,3 +87,4 @@ extern "C" {
+@@ -101,3 +83,4 @@ extern "C" {
/**
* @}
*/