Lines Matching refs:NativeBuffer
40 private static ThreadLocal<NativeBuffer[]> threadLocal =
41 new ThreadLocal<NativeBuffer[]>();
46 static NativeBuffer allocNativeBuffer(int size) {
49 return new NativeBuffer(size);
56 static NativeBuffer getNativeBufferFromCache(int size) {
58 NativeBuffer[] buffers = threadLocal.get();
61 NativeBuffer buffer = buffers[i];
76 static NativeBuffer getNativeBuffer(int size) {
77 NativeBuffer buffer = getNativeBufferFromCache(size);
90 static void releaseNativeBuffer(NativeBuffer buffer) {
92 NativeBuffer[] buffers = threadLocal.get();
94 buffers = new NativeBuffer[TEMP_BUF_POOL_SIZE];
108 NativeBuffer existing = buffers[i];
123 static void copyCStringToNativeBuffer(byte[] cstr, NativeBuffer buffer) {
135 static NativeBuffer asNativeBuffer(byte[] cstr) {
136 NativeBuffer buffer = getNativeBuffer(cstr.length+1);