I'm not sure if there is standard library that this is implemented on
all *NIX platforms. It is possibly different.

On Mon, Aug 3, 2009 at 5:10 PM, Dino Viehland<[email protected]> wrote:
> Any thoughts on this?  I can trivial add a DllImport to dlopen but
> I need to know where it's declared :)
>
>> -----Original Message-----
>> From: [email protected] [mailto:users-
>> [email protected]] On Behalf Of Dino Viehland
>> Sent: Monday, July 27, 2009 3:36 PM
>> To: Discussion of IronPython
>> Subject: Re: [IronPython] IronPython ctypes on Linux
>>
>> Is there one library name to rule them all on Linux, Mac OS/X, FreeBSD,
>> etc?  (either common on all the OSes or something coming from a Mono
>> mapping?)
>>
>> > -----Original Message-----
>> > From: [email protected] [mailto:users-
>> > [email protected]] On Behalf Of Slide
>> > Sent: Monday, July 27, 2009 3:23 PM
>> > To: Discussion of IronPython
>> > Subject: Re: [IronPython] IronPython ctypes on Linux
>> >
>> > #include <dlfcn.h>
>> >
>> > void *dlopen(const char *filename, int flag);
>> >
>> > char *dlerror(void);
>> >
>> > void *dlsym(void *handle, const char *symbol);
>> >
>> > int dlclose(void *handle);
>> >
>> > Not quite the same as LoadLibrary.
>> >
>> > On Mon, Jul 27, 2009 at 3:13 PM, Dino Viehland<[email protected]>
>> > wrote:
>> > > If we just aliased LoadLibrary to dlopen will that work?
>> > >
>> > > My hope was that we could basically rely upon Mono's P/Invoke
>> mapping
>> > > to handle running ctypes on Linux.  But maybe LoadLibrary/dlopen
>> have
>> > > slightly different sigs and we need to handle that one specially.
>> > >
>> > >> -----Original Message-----
>> > >> From: [email protected] [mailto:users-
>> > >> [email protected]] On Behalf Of Seo Sanghyeon
>> > >> Sent: Saturday, July 25, 2009 5:07 AM
>> > >> To: Discussion of IronPython
>> > >> Subject: [IronPython] IronPython ctypes on Linux
>> > >>
>> > >> Hopefully I'm not too late on reporthing this...
>> > >>
>> > >> If you look at ctypes/__init__.py in Python 2.6, it imports
>> > different
>> > >> functions from _ctypes depending on os.name. So on Linux, it
>> expects
>> > >> dlopen to be available, instead of LoadLibrary.
>> > >>
>> > >> --
>> > >> Seo Sanghyeon
>> > >> _______________________________________________
>> > >> Users mailing list
>> > >> [email protected]
>> > >> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>> > >
>> > > _______________________________________________
>> > > Users mailing list
>> > > [email protected]
>> > > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>> > >
>> >
>> >
>> >
>> > --
>> > slide-o-blog
>> > http://slide-o-blog.blogspot.com/
>> > _______________________________________________
>> > Users mailing list
>> > [email protected]
>> > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>> _______________________________________________
>> Users mailing list
>> [email protected]
>> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>



-- 
slide-o-blog
http://slide-o-blog.blogspot.com/
_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to