diff --git a/src/gl/system/gl_interface.h b/src/gl/system/gl_interface.h
index 931779c..ce33e38 100644
--- a/src/gl/system/gl_interface.h
+++ b/src/gl/system/gl_interface.h
@@ -1,6 +1,20 @@
 #ifndef R_RENDER
 #define R_RENDER
 
+// [AL] OpenGL on OS X
+#ifdef __APPLE__
+#define APIENTRY
+#define APIENTRYP *
+#endif // __APPLE__
+// [AL]
+
+#ifndef PFNGLMULTITEXCOORD2FPROC
+typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);
+#endif
+#ifndef PFNGLMULTITEXCOORD2FVPROC
+typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v);
+#endif
+
 enum RenderFlags
 {
 	RFL_NPOT_TEXTURE=1,
diff --git a/src/sdl/crashcatcher.c b/src/sdl/crashcatcher.c
index 7dc9284..eafc7ce 100644
--- a/src/sdl/crashcatcher.c
+++ b/src/sdl/crashcatcher.c
@@ -188,9 +188,6 @@ static void crash_catcher(int signum, siginfo_t *siginfo, void *context)
 	const char *sigdesc = NULL;
 	pid_t pid, dbg_pid;
 	struct stat sbuf;
-#ifndef __FreeBSD__
-	struct rlimit rl;
-#endif
 	int status, i;
 	FILE *f;
 
