Add header check for dlfcn.h.

git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@5678 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
Michael R Sweet
2007-02-08 20:14:30 +00:00
parent 7d64ba5ec8
commit e173e7bec0
3 changed files with 6 additions and 4 deletions
+2 -1
View File
@@ -288,9 +288,10 @@
#endif /* !HAVE_STRTOLL */ #endif /* !HAVE_STRTOLL */
/* /*
* Do we have the dlsym() function? * Do we have the dlsym() function and header?
*/ */
#undef HAVE_DLFCN_H
#undef HAVE_DLSYM #undef HAVE_DLSYM
/* /*
+1
View File
@@ -440,6 +440,7 @@ AC_CHECK_FUNC(strtoll, AC_DEFINE(HAVE_STRTOLL))
dnl Check for dlopen/dlsym... dnl Check for dlopen/dlsym...
AC_SEARCH_LIBS(dlsym, dl, AC_DEFINE(HAVE_DLSYM)) AC_SEARCH_LIBS(dlsym, dl, AC_DEFINE(HAVE_DLSYM))
AC_CHECK_HEADER(dlfcn.h, AC_DEFINE(HAVE_DLFCN_H))
dnl Check for audio libraries... dnl Check for audio libraries...
AUDIOLIBS="" AUDIOLIBS=""
+3 -3
View File
@@ -43,9 +43,9 @@
# define GLX_GLXEXT_LEGACY # define GLX_GLXEXT_LEGACY
# include <GL/glx.h> # include <GL/glx.h>
# endif // HAVE_GLXGETPROCADDRESSARB # endif // HAVE_GLXGETPROCADDRESSARB
# ifdef HAVE_DLSYM # ifdef HAVE_DLFCN_H
# include <dlfcn.h> # include <dlfcn.h>
# endif // HAVE_DLSYM # endif // HAVE_DLFCN_H
# define MAXWINDOWS 32 # define MAXWINDOWS 32
static Fl_Glut_Window *windows[MAXWINDOWS+1]; static Fl_Glut_Window *windows[MAXWINDOWS+1];
@@ -443,7 +443,7 @@ GLUTproc glutGetProcAddress(const char *procName) {
# ifdef WIN32 # ifdef WIN32
return (GLUTproc)wglGetProcAddress((LPCSTR)procName); return (GLUTproc)wglGetProcAddress((LPCSTR)procName);
# elif defined(HAVE_DLSYM) # elif defined(HAVE_DLSYM) && defined(HAVE_DLFCN_H)
char symbol[1024]; char symbol[1024];
snprintf(symbol, sizeof(symbol), "_%s", procName); snprintf(symbol, sizeof(symbol), "_%s", procName);