2
0
Richard Levitte 7e76e56387 Someone made a mistake, and some function and reason codes got 18 жил өмнө
..
.cvsignore 4bb61becbb Add emacs cache files to .cvsignore. 19 жил өмнө
Makefile 3be34589e8 Update dependencies. 18 жил өмнө
README 51c8dc37dd This changes the behaviour of the DSO mechanism for determining an 24 жил өмнө
dso.h 7e76e56387 Someone made a mistake, and some function and reason codes got 18 жил өмнө
dso_beos.c 4d62ec32e0 Add file dso_beos.c missing from original commit. 18 жил өмнө
dso_dl.c c6cb42e4fb "Relax" prototype and rename DSO_global_lookup_func to DSO_global_lookup. 19 жил өмнө
dso_dlfcn.c 0ef888cd3e Use Dl_info only on systems where it is known to exist. It does not 18 жил өмнө
dso_err.c 7e76e56387 Someone made a mistake, and some function and reason codes got 18 жил өмнө
dso_lib.c 739a543ea8 Some error code cleanups (SSL lib. used SSL_R_... codes reserved for alerts) 19 жил өмнө
dso_null.c 2c059d58d9 fix "missing initializer" warning 18 жил өмнө
dso_openssl.c 4700aea951 Add BeOS support. 18 жил өмнө
dso_vms.c aa4ce7315f Fix various incorrect error function codes. 19 жил өмнө
dso_win32.c 9e9bececa9 Fix from stable branch. 18 жил өмнө

README

NOTES
-----

I've checked out HPUX (well, version 11 at least) and shl_t is
a pointer type so it's safe to use in the way it has been in
dso_dl.c. On the other hand, HPUX11 support dlfcn too and
according to their man page, prefer developers to move to that.
I'll leave Richard's changes there as I guess dso_dl is needed
for HPUX10.20.

There is now a callback scheme in place where filename conversion can
(a) be turned off altogether through the use of the
DSO_FLAG_NO_NAME_TRANSLATION flag,
(b) be handled by default using the default DSO_METHOD's converter
(c) overriden per-DSO by setting the override callback
(d) a mix of (b) and (c) - eg. implement an override callback that;
(i) checks if we're win32 (if(strstr(dso->meth->name, "win32")....)
and if so, convert "blah" into "blah32.dll" (the default is
otherwise to make it "blah.dll").
(ii) default to the normal behaviour - we're not on win32, eg.
finish with (return dso->meth->dso_name_converter(dso,NULL)).