int gldtGetProgramiv(int program, int pname) { var paramPtr = calloc<Int32>(); int param; glGetProgramiv(program, pname, paramPtr); param = paramPtr.value; calloc.free(paramPtr); return param; }