I cannot install pytables though from that source as it requires that I have
Python 2.6 installed. Is the GnuWin32\bin\lzo1.dll found in

http://www.pytables.org/download/lzo-win/

identical and can I use ctypes on that?

I've verified that I can load that one using either

dll=ctypes.windll[r'C:\Path\To\lzo1.dll']

or

 dll=ctypes.oledll[r'C:\Path\To\lzo1.dll']

But I have no idea (yet) how to figure out the signature of the functions in
that DLL and how to access them? Nor do I understand if I should use a
windll or oledll ctypes object.

If I try tab completion on the

dll.

instance in an IPython shell, I do not see any named functions which seems
to be specific for the dll at all and relating to lzo:

dll._FuncPtr         dll.__getitem__      dll.__repr__
dll.__class__        dll.__hash__         dll.__setattr__
dll.__delattr__      dll.__init__         dll.__str__
dll.__dict__         dll.__module__       dll.__weakref__
dll.__doc__          dll.__new__          dll._handle
dll.__getattr__      dll.__reduce__       dll._name
dll.__getattribute__ dll.__reduce_ex__

This may be due to a fundamental failure in my understanding of how to use
the ctypes module. (I am reading through the ctypes documentation, but I
find it very hard to understand, having no detailed knowledge about Windows
dlls nor C.
------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
Pytables-users mailing list
Pytables-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pytables-users

Reply via email to