Dr. Stephen Henson aeb9ccfaad And so it begins... před 18 roky
..
.cvsignore 4bb61becbb Add emacs cache files to .cvsignore. před 20 roky
Makefile aeb9ccfaad And so it begins... před 18 roky
README 51c8dc37dd This changes the behaviour of the DSO mechanism for determining an před 24 roky
dso.h f59463aad3 A slight change in documentation that makes it so much more comprehensible před 19 roky
dso_dl.c 428759b3d4 Allow for dso load by explicit path on HP-UX. před 19 roky
dso_dlfcn.c f5634286a3 fix "dereferencing type-punned pointer will break strict-aliasing rules" před 19 roky
dso_err.c 115fc340cb Rebuild error file C source files. před 18 roky
dso_lib.c d420ac2c7d Use BUF_strlcpy() instead of strcpy(). před 21 roky
dso_null.c 7f622f6c04 fix warnings when building openssl with (gcc 3.3.1): před 19 roky
dso_openssl.c 0e05f54516 A DSO method for VMS was missing, and I had the code lying around... před 24 roky
dso_vms.c aa4ce7315f Fix various incorrect error function codes. před 19 roky
dso_win32.c 41c39e3366 Fix for Win32 dynamic engine loading. před 19 roky

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)).