diff --git a/src/main/java/com/github/luben/zstd/ZstdDictCompress.java b/src/main/java/com/github/luben/zstd/ZstdDictCompress.java index f1fb5ca..6c2850c 100644 --- a/src/main/java/com/github/luben/zstd/ZstdDictCompress.java +++ b/src/main/java/com/github/luben/zstd/ZstdDictCompress.java @@ -21,6 +21,13 @@ public class ZstdDictCompress extends SharedDictBase { private native void free(); + /** + * Get the byte buffer that backs this dict, if any, or null if not backed by a byte buffer. + */ + public ByteBuffer getByReferenceBuffer() { + return sharedDict; + } + /** * Convenience constructor to create a new dictionary for use with fast compress * diff --git a/src/main/java/com/github/luben/zstd/ZstdDictDecompress.java b/src/main/java/com/github/luben/zstd/ZstdDictDecompress.java index f547698..9026315 100644 --- a/src/main/java/com/github/luben/zstd/ZstdDictDecompress.java +++ b/src/main/java/com/github/luben/zstd/ZstdDictDecompress.java @@ -19,6 +19,13 @@ public class ZstdDictDecompress extends SharedDictBase { private native void free(); + /** + * Get the byte buffer that backs this dict, if any, or null if not backed by a byte buffer. + */ + public ByteBuffer getByReferenceBuffer() { + return sharedDict; + } + /** * Convenience constructor to create a new dictionary for use with fast decompress *