JNIEXPORT void JNICALL Java_org_lwjgl_opengl_AMDNameGenDelete_nglDeleteNamesAMD(JNIEnv *env, jclass clazz, jint identifier, jint num, jlong names, jlong function_pointer) {
	const GLuint *names_address = (const GLuint *)(intptr_t)names;
	glDeleteNamesAMDPROC glDeleteNamesAMD = (glDeleteNamesAMDPROC)((intptr_t)function_pointer);
	glDeleteNamesAMD(identifier, num, names_address);
}
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_AMDNameGenDelete_nglDeleteNamesAMD(JNIEnv *env, jclass clazz, jint identifier, jint num, jobject names, jint names_position, jlong function_pointer) {
	const GLuint *names_address = ((const GLuint *)(*env)->GetDirectBufferAddress(env, names)) + names_position;
	glDeleteNamesAMDPROC glDeleteNamesAMD = (glDeleteNamesAMDPROC)((intptr_t)function_pointer);
	glDeleteNamesAMD(identifier, num, names_address);
}