1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-21 23:58:49 -05:00

Joe Halpin fixed the warning on the typecast from data pointer to function

pointer!
This commit is contained in:
Daniel Stenberg 2004-05-05 14:08:52 +00:00
parent 3f21fe60fc
commit 6bdcfecbcf

View File

@ -164,7 +164,11 @@ static dynafunc DynaGetFunction(const char *name)
#if defined(HAVE_DLOPEN) || defined(HAVE_LIBDL)
if (libldap) {
func = (dynafunc)dlsym(libldap, name);
/* This typecast magic below was brought by Joe Halpin. In ISO C, you
* cannot typecast a data pointer to a function pointer, but that's
* exactly what we need to do here to avoid compiler warnings on picky
* compilers! */
*(void**) (&func) = dlsym(libldap, name);
}
#elif defined(WIN32)
if (libldap) {