[Vm-dev] Call to Unix experts: how i can obtain a pointers to mmap/dlopen/dlsym functions?

Eliot Miranda eliot.miranda at gmail.com
Sat Sep 25 17:36:04 UTC 2010


On Sat, Sep 25, 2010 at 10:31 AM, Igor Stasenko <siguctua at gmail.com> wrote:

>
> On 25 September 2010 20:17, Eliot Miranda <eliot.miranda at gmail.com> wrote:
> >
> >
> >
> > On Unix systems using dlopen et al that's dlsym(RTLD_DEFAULT,symbolname).
>  I don't know what the equivalent, if any, there is on Windows.
> >
>
> On Windows i'm using crtdll.dll , which is C-run-time dymanically
> loadable library.
> And unless VM compiled using different compiler (not GNU one), i am
> pretty sure that this name will remain same.
> And there is no 'global symbol namespace' concept in windows. You
> always should supply a distinct module handle (be it dll, or
> process module).
>

So what should the abstraction be?
- a global space implemented directly by dlsym(RTLD_DEFAULT,...) on Unix and
synthesized by enumerating al loaded modules on Windows
- provide a primitive that enumerates the loaded library names (using the
standard lookup prims to search them)?



>
> --
> Best regards,
> Igor Stasenko AKA sig.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20100925/9f6aa8de/attachment.htm


More information about the Vm-dev mailing list