libtool/libltdl
Gary V. Vaughan 14ae34906f According to Howard Chu <hyc@highlandsun.com>:
Applications should assume that the native dlopen is NOT
thread-safe, and take care of locking themselves. All application
calls into libltdl should thus be protected by the caller.

* libltdl/lt_mutex.c, libltdl/lt_mutex.h: Removed.
* libltdl/Makefile.am (pkginclude_HEADERS): Removed lt_mutex.h.
(libltdl_la_SOURCES): Removed lt_mutex.c and lt_mutex.h.
* libltdl/ltdl.h: Don't include lt_mutex.h.
* libltdl/lt__private.h (LT__MUTEX_GETERROR, LT__MUTEX_SETERROR)
(LT__MUTEX_SETERRORSTR): Renamed to...
(LT__GETERROR, LT__SETERROR, LT__SETERRORSTR): ...this.  Changed
all callers.
(LT__MUTEX_LOCK, LT__MUTEX_UNLOCK, lt_dlmutex_lock)
(lt_dlmutex_unlock, lt_dlmutex_seterror, lt_dlmutex_geterror):
Removed.  Changed all callers.
* doc/libtool.texi (Thread Saftey in libltdl):
* NEWS: Updated.
2004-04-22 22:08:19 +00:00
..
.cvsignore Updated to reflect upcoming autoconf 2.58 and automake 1.8 2003-09-24 17:03:27 +00:00
argz.c * libltdl/lt__pre89.h, libltdl/ltdl.c, libltdl/ltdl.h, libltdl/argz.c, 2004-04-13 15:30:10 +00:00
argz.h * libltdl/lt__pre89.h, libltdl/ltdl.c, libltdl/ltdl.h, libltdl/argz.c, 2004-04-13 15:30:10 +00:00
COPYING.LIB * libltdl/COPYING.LIB: Update to version 2.1. 1999-08-07 07:40:18 +00:00
loader-dld_link.c According to Howard Chu <hyc@highlandsun.com>: 2004-04-22 22:08:19 +00:00
loader-dlopen.c According to Howard Chu <hyc@highlandsun.com>: 2004-04-22 22:08:19 +00:00
loader-dyld.c According to Howard Chu <hyc@highlandsun.com>: 2004-04-22 22:08:19 +00:00
loader-load_add_on.c According to Howard Chu <hyc@highlandsun.com>: 2004-04-22 22:08:19 +00:00
loader-loadlibrary.c According to Howard Chu <hyc@highlandsun.com>: 2004-04-22 22:08:19 +00:00
loader-preopen.c According to Howard Chu <hyc@highlandsun.com>: 2004-04-22 22:08:19 +00:00
loader-shl_load.c According to Howard Chu <hyc@highlandsun.com>: 2004-04-22 22:08:19 +00:00
lt__alloc.c * libltdl/lt__pre89.h, libltdl/ltdl.c, libltdl/ltdl.h, libltdl/argz.c, 2004-04-13 15:30:10 +00:00
lt__alloc.h * libltdl/lt__pre89.h, libltdl/ltdl.c, libltdl/ltdl.h, libltdl/argz.c, 2004-04-13 15:30:10 +00:00
lt__dirent.c * libltdl/lt__pre89.h, libltdl/ltdl.c, libltdl/ltdl.h, libltdl/argz.c, 2004-04-13 15:30:10 +00:00
lt__dirent.h * libltdl/lt__pre89.h, libltdl/ltdl.c, libltdl/ltdl.h, libltdl/argz.c, 2004-04-13 15:30:10 +00:00
lt__glibc.h * libltdl/lt__pre89.h, libltdl/ltdl.c, libltdl/ltdl.h, libltdl/argz.c, 2004-04-13 15:30:10 +00:00
lt__private.h According to Howard Chu <hyc@highlandsun.com>: 2004-04-22 22:08:19 +00:00
lt_dlloader.h * libltdl/lt_dlloader.h: Forgot to cvs add this file earlier. 2004-04-14 10:27:11 +00:00
lt_error.c According to Howard Chu <hyc@highlandsun.com>: 2004-04-22 22:08:19 +00:00
lt_error.h According to Howard Chu <hyc@highlandsun.com>: 2004-04-22 22:08:19 +00:00
lt_mutex.c Factor out the mutex handling and error handling into their own 2004-04-13 14:12:00 +00:00
lt_mutex.h * libltdl/lt__pre89.h, libltdl/ltdl.c, libltdl/ltdl.h, libltdl/argz.c, 2004-04-13 15:30:10 +00:00
lt_system.h * libltdl/lt__pre89.h, libltdl/ltdl.c, libltdl/ltdl.h, libltdl/argz.c, 2004-04-13 15:30:10 +00:00
ltdl.c According to Howard Chu <hyc@highlandsun.com>: 2004-04-22 22:08:19 +00:00
ltdl.h According to Howard Chu <hyc@highlandsun.com>: 2004-04-22 22:08:19 +00:00
Makefile.am According to Howard Chu <hyc@highlandsun.com>: 2004-04-22 22:08:19 +00:00
README * ltmain.in: Always use $echo not echo for consistency. 2003-03-20 20:24:21 +00:00

This is GNU libltdl, a system independent dlopen wrapper for GNU libtool.

It supports the following dlopen interfaces:
* dlopen (Solaris, Linux and various BSD flavors)
* shl_load (HP-UX)
* LoadLibrary (Win16 and Win32)
* load_add_on (BeOS)
* GNU DLD (emulates dynamic linking for static libraries)
* dyld (darwin/Mac OS X)
* libtool's dlpreopen