From a07934f6963bab3ed30a3e8c1e8ea5617c74e8d2 Mon Sep 17 00:00:00 2001 From: Tony Mancill <tmancill@newrelic.com> Date: Tue, 3 May 2022 21:53:30 +0000 Subject: [PATCH 1/2] Add O_DIRECT for #107 --- gen/const/OpenFlags.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/gen/const/OpenFlags.rb b/gen/const/OpenFlags.rb index 8bafa929..bb3f5a19 100644 --- a/gen/const/OpenFlags.rb +++ b/gen/const/OpenFlags.rb @@ -29,6 +29,7 @@ def gen_openflags_java(options) O_NOCTTY O_TMPFILE O_CLOEXEC + O_DIRECT ] consts.each { |c| cg.const c } end From 315130a1c46d2c959ddcbfa66ced1524861daf19 Mon Sep 17 00:00:00 2001 From: Tony Mancill <tmancill@newrelic.com> Date: Tue, 3 May 2022 23:53:32 +0000 Subject: [PATCH 2/2] Generated constants for O_DIRECT on Linux x86_64 and aarch64 (#107) --- src/main/java/jnr/constants/platform/linux/OpenFlags.java | 6 ++++-- .../jnr/constants/platform/linux/aarch64/OpenFlags.java | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/jnr/constants/platform/linux/OpenFlags.java b/src/main/java/jnr/constants/platform/linux/OpenFlags.java index 47dd622a..8e60b72e 100644 --- a/src/main/java/jnr/constants/platform/linux/OpenFlags.java +++ b/src/main/java/jnr/constants/platform/linux/OpenFlags.java @@ -1,5 +1,5 @@ // WARNING: This file is autogenerated. DO NOT EDIT! -// Generated 2018-09-20 16:28:34 +0000 +// Generated 2022-05-03 23:39:46 +0000 package jnr.constants.platform.linux; public enum OpenFlags implements jnr.constants.Constant { O_RDONLY(0L), @@ -23,7 +23,8 @@ public enum OpenFlags implements jnr.constants.Constant { // O_BINARY not defined O_NOCTTY(256L), O_TMPFILE(4259840L), -O_CLOEXEC(524288L); +O_CLOEXEC(524288L), +O_DIRECT(16384L); private final long value; private OpenFlags(long value) { this.value = value; } public static final long MIN_VALUE = 0L; @@ -50,6 +51,7 @@ public static final java.util.Map<OpenFlags, String> generateTable() { map.put(O_NOCTTY, "O_NOCTTY"); map.put(O_TMPFILE, "O_TMPFILE"); map.put(O_CLOEXEC, "O_CLOEXEC"); + map.put(O_DIRECT, "O_DIRECT"); return map; } } diff --git a/src/main/java/jnr/constants/platform/linux/aarch64/OpenFlags.java b/src/main/java/jnr/constants/platform/linux/aarch64/OpenFlags.java index b986d977..402056b7 100644 --- a/src/main/java/jnr/constants/platform/linux/aarch64/OpenFlags.java +++ b/src/main/java/jnr/constants/platform/linux/aarch64/OpenFlags.java @@ -1,5 +1,5 @@ // WARNING: This file is autogenerated. DO NOT EDIT! -// Generated 2021-06-03 02:37:31 +0000 +// Generated 2022-05-03 23:25:00 +0000 package jnr.constants.platform.linux.aarch64; public enum OpenFlags implements jnr.constants.Constant { O_RDONLY(0L), @@ -23,7 +23,8 @@ public enum OpenFlags implements jnr.constants.Constant { // O_BINARY not defined O_NOCTTY(256L), O_TMPFILE(4210688L), -O_CLOEXEC(524288L); +O_CLOEXEC(524288L), +O_DIRECT(65536L); private final long value; private OpenFlags(long value) { this.value = value; } public static final long MIN_VALUE = 0L; @@ -50,6 +51,7 @@ public static final java.util.Map<OpenFlags, String> generateTable() { map.put(O_NOCTTY, "O_NOCTTY"); map.put(O_TMPFILE, "O_TMPFILE"); map.put(O_CLOEXEC, "O_CLOEXEC"); + map.put(O_DIRECT, "O_DIRECT"); return map; } }