(tryall_dlopen, lt_dlhandle_next): Show usage of function pointers.
2004-09-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+ * libltdl/lt_dlloader.c (lt_dlloader_remove), libltdl/ltdl.c
+ (tryall_dlopen, lt_dlhandle_next): Show usage of function pointers.
+
* doc/libtool.texi (LT_INIT, Using libltdl)
(Module loaders for libltdl, Multiple dependencies)
(libtool script contents): Fix several typos (trivial change).
/* Call the loader finalisation function. */
if (vtable && vtable->dlloader_exit)
{
- if (vtable->dlloader_exit (vtable->dlloader_data) != 0)
+ if ((*vtable->dlloader_exit) (vtable->dlloader_data) != 0)
{
/* If there is an exit function, and it returns non-zero
then it must set an error, and we will not remove it
while ((loader = lt_dlloader_next (loader)))
{
vtable = lt_dlloader_get (loader);
- handle->module = vtable->module_open (vtable->dlloader_data, filename);
+ handle->module = (*vtable->module_open) (vtable->dlloader_data,
+ filename);
if (handle->module != 0)
{
/* advance until the interface check (if we have one) succeeds */
while (handle && iterator && iterator->iface
- && (iterator->iface (handle, iterator->id_string) != 0))
+ && ((*iterator->iface) (handle, iterator->id_string) != 0))
{
handle = handle->next;
}