mirror of
https://github.com/fltk/fltk.git
synced 2026-05-29 04:26:27 +08:00
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:
+2
-1
@@ -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
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -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=""
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user