loadble module

John (J5) Palmieri johnp@martianrock.com
Tue, 13 Jan 2004 11:03:56 -0500


Small correction HP-UX has it's own load commands similar to dlopen and
the files have been abstracted a bit more than just a single file since
I have worked on it.  Basiclu it has been abstracted for each platform
using loadLibrary, getFunction and unloadLibrary as an interface.

--
J5 

On Tue, 2004-01-13 at 10:54, John (J5) Palmieri wrote:
> On Tue, 2004-01-13 at 04:55, Ely Levy wrote:
> <snip>
> > using dlopen(which would only work on elf systems), using apache way?
> > or maybe something else all together?
> > 
> 
> I'm not an expert on X server development.  I mostly lurk here.  I just
> wanted to say that dlopen certantly works on non elf systems.  I have a
> project that loads C++ objects using dlopen, a nonmangled C entry point
> and and pure virtual interfaces.  We use dlopen on Linux, BSD and Sun
> systems.  I am pretty sure that HPUX also uses dlopen but has a
> different library extention (.sl instead of .so).  It also works nativly
> under windows systems using the LoadLibrary system calls and a couple of
> #ifdefs placed in one file which we use for abstrating the actual
> loading of the libraries.  You can check it out at
> http://somelib.sourceforge.net.  I don't work on it anymore but it can
> give you idea on how loading libraries can be done across different
> platforms using the same codebase.
> 
> --
> J5 
> 
> _______________________________________________
> Xserver mailing list
> Xserver@pdx.freedesktop.org
> http://pdx.freedesktop.org/cgi-bin/mailman/listinfo/xserver