rem: glGetInfoLogARB(obj->program, 4096, &length, error);
add: glGetInfoLogARB(obj->program, 4096, (GLsizei*)&length, error);
context: void glslCheckError(GLSLprogram obj, GLSLbool internal){		GLSLbool occurs = internal;		if (internal == 0){		size_t length = 0;		static char error[4096];		glGetInfoLogARB(obj->program, 4096, &length, error);		glslEmptyLastError();		if (length > 0){			strcpy(___glsl_last_error_string, error);			___glsl_has_last_error = 1;			if (strstr(error, "warning:") == 0){				occurs = 1;			}		}			}		if (___glsl_error_callback && occurs){		___glsl_error_callback(obj, ___glsl_error_callback_param);	}	}