Index: java/io/netty/internal/tcnative/Buffer.java |
diff --git a/java/io/netty/internal/tcnative/Buffer.java b/java/io/netty/internal/tcnative/Buffer.java |
new file mode 100644 |
index 0000000000000000000000000000000000000000..de39e127600614c866db6dbeb702d0e32bb9b50c |
--- /dev/null |
+++ b/java/io/netty/internal/tcnative/Buffer.java |
@@ -0,0 +1,54 @@ |
+/* |
+ * Copyright 2016 The Netty Project |
+ * |
+ * The Netty Project licenses this file to you under the Apache License, |
+ * version 2.0 (the "License"); you may not use this file except in compliance |
+ * with the License. You may obtain a copy of the License at: |
+ * |
+ * http://www.apache.org/licenses/LICENSE-2.0 |
+ * |
+ * Unless required by applicable law or agreed to in writing, software |
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the |
+ * License for the specific language governing permissions and limitations |
+ * under the License. |
+ */ |
+/* |
+ * Licensed to the Apache Software Foundation (ASF) under one or more |
+ * contributor license agreements. See the NOTICE file distributed with |
+ * this work for additional information regarding copyright ownership. |
+ * The ASF licenses this file to You under the Apache License, Version 2.0 |
+ * (the "License"); you may not use this file except in compliance with |
+ * the License. You may obtain a copy of the License at |
+ * |
+ * http://www.apache.org/licenses/LICENSE-2.0 |
+ * |
+ * Unless required by applicable law or agreed to in writing, software |
+ * distributed under the License is distributed on an "AS IS" BASIS, |
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
+ * See the License for the specific language governing permissions and |
+ * limitations under the License. |
+ */ |
+ |
+package io.netty.internal.tcnative; |
+ |
+import java.nio.ByteBuffer; |
+ |
+public final class Buffer { |
+ |
+ private Buffer() { } |
+ |
+ /** |
+ * Returns the memory address of the ByteBuffer. |
+ * @param buf Previously allocated ByteBuffer. |
+ * @return the memory address. |
+ */ |
+ public static native long address(ByteBuffer buf); |
+ |
+ /** |
+ * Returns the allocated memory size of the ByteBuffer. |
+ * @param buf Previously allocated ByteBuffer. |
+ * @return the allocated memory size |
+ */ |
+ public static native long size(ByteBuffer buf); |
+} |