Codebase list lwjgl / 445341a4-86d8-41f3-9a7b-1bca5e200588/main src / native / common / org_lwjgl_BufferUtils.c
445341a4-86d8-41f3-9a7b-1bca5e200588/main

Tree @445341a4-86d8-41f3-9a7b-1bca5e200588/main (Download .tar.gz)

org_lwjgl_BufferUtils.c @445341a4-86d8-41f3-9a7b-1bca5e200588/mainraw · history · blame

#include "org_lwjgl_BufferUtils.h"
#include "common_tools.h"

JNIEXPORT void JNICALL Java_org_lwjgl_BufferUtils_zeroBuffer0(JNIEnv *env, jclass clazz, jobject buffer, jlong offset, jlong size) {
	memset((char*)(*env)->GetDirectBufferAddress(env, buffer) + (size_t)offset, 0, (size_t)size);
}

JNIEXPORT jlong JNICALL Java_org_lwjgl_BufferUtils_getBufferAddress(JNIEnv *env, jclass clazz, jobject buffer) {
    return (intptr_t)(*env)->GetDirectBufferAddress(env, buffer);
}