17.1. Introducing libltdl

Probably the best known and supported Unix runtime-linking API is the 'dlopen' interface, used by Solaris and GNU/Linux among others, and discussed earlier in Chapter 16, "Dynamic Loading." libltdl is based on the 'dlopen' API, with a few small differences and several enhancements.

The following libltdl API functions are declared in 'ltdl.h':

lt_dlhandle lt_dlopen (const char *filename)
This function brings the code from a named module into the address space of the running program that calls it and returns a handle used by the other API functions. If filename is not an absolute path, libltdl searches for it in directories named in the 'LTDL_LIBRARY_PATH' environment variable, and then in the standard library directories ...

Get GNU Autoconf, Automake, and Libtool now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.