static int CurGetDouble(lua_State *L, GLuint index) { int i; GLdouble params[4]; glGetVertexAttribLdv(index, pname, params); CheckError(L); for(i=0 ; i<4; i++) lua_pushnumber(L, params[i]); return 4; }
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL41_nglGetVertexAttribLdv(JNIEnv *env, jclass clazz, jint index, jint pname, jlong params, jlong function_pointer) { GLdouble *params_address = (GLdouble *)(intptr_t)params; glGetVertexAttribLdvPROC glGetVertexAttribLdv = (glGetVertexAttribLdvPROC)((intptr_t)function_pointer); glGetVertexAttribLdv(index, pname, params_address); }