|
>> > Have just used ctypes:
>> >>>> import ctypes
>> >>>> import ctypes.util
>> >>>> ctypes.util.find_library("yaz")
>> > '/usr/local/lib/libyaz.dylib'
>> >>>> yaz = ctypes.cdll.LoadLibrary("libyaz.dylib")
>> >>>> con = yaz.ZOOM_connection_new(" z3950.loc.gov", 7090);
>>
>> oh cool.. give me a 5 minutes to load external library, look up the
>> random symbol exported by it
>> and make a call to it with random number of arguments, and expect it
>> won't crash.
>>
>> Works outta box! Cool.
>>
>> Now serious. How about spending time writing a bindings for that library?
>> Where you have properly organized classes/interfaces, error handling
>> and other stuff.
>> No takers?
>>
>> Seriously, if you want such kind of shitty interface, which allows you
>> to call arbitrary function with arbitrary arguments
>> without any argument type checking, i can write it for you.
>
>
> Do it, please do it. Seriously. Thanks
> Laurent.
Oh. Okay. I will put that in my years-long todo list. Remind me time to time :)
This is just a matter of priority. I vote for highest :)
Laurent
>
>>
>> > Laurent
>>
>> --
>> Best regards,
>> Igor Stasenko AKA sig.
>>
>
>
--
Best regards,
Igor Stasenko AKA sig.
|