Yaroslav Kavenchuk <[EMAIL PROTECTED]> writes:

> Hoehle, Joerg-Cyril wrote:
>
>>>And if I shall link some libraries with identical names of functions -
>>>what to do?
>> 
>> "Implementation-dependent" and underspecified
>
> no perfection in the world :(

I would like, eventually, to extend CFFI to allow for this case, as it
would come up all the time in a program that wanted to load "plugin"
style shared objects.  

For example, one way to handle this would be for LOAD-FOREIGN-LIBRARY
to return a cookie that can be used to refer to a specific shared
library.  Then, functions defined with DEFCFUN could take an extra
:library keyword argument that would be used to specify which library
to resolve the function in.  (We'd need a way to extend
FOREIGN-FUNCALL to do this too: probably a FOREIGN-FUNCALL-IN-LIBRARY
operator or something.)

I'm not sure what the status of implementation support on something
like this would be...

James
_______________________________________________
cffi-devel mailing list
cffi-devel@common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel

Reply via email to