aboutsummaryrefslogtreecommitdiff
path: root/java/org/brotli/dec/Utils.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/org/brotli/dec/Utils.java')
-rw-r--r--java/org/brotli/dec/Utils.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/java/org/brotli/dec/Utils.java b/java/org/brotli/dec/Utils.java
index 3fb2bfa..cc4a9f0 100644
--- a/java/org/brotli/dec/Utils.java
+++ b/java/org/brotli/dec/Utils.java
@@ -10,6 +10,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.nio.Buffer;
+import java.nio.ByteBuffer;
/**
* A set of utility methods.
@@ -88,6 +89,18 @@ final class Utils {
}
}
+ static ByteBuffer asReadOnlyBuffer(ByteBuffer src) {
+ return src.asReadOnlyBuffer();
+ }
+
+ static int isReadOnly(ByteBuffer src) {
+ return src.isReadOnly() ? 1 : 0;
+ }
+
+ static int isDirect(ByteBuffer src) {
+ return src.isDirect() ? 1 : 0;
+ }
+
// Crazy pills factory: code compiled for JDK8 does not work on JRE9.
static void flipBuffer(Buffer buffer) {
buffer.flip();