hi all and before I start I apologise if I have this completely muddled up but here goes.
I'm trying to call functions from a dll file in a python script but I can't work out what functions are available. I'm using ctypes. I've tried using dir(ctypes_object) but the resultant output looks like a list of standard functions and not the ones I'm looking for. Also how can I tell if the dll was written in C or C++ as I understand C++ dlls can't be used. I have a header file that starts; #ifndef __DIRAC__ #define __DIRAC__ // Prototypes const char *DiracVersion(void); void *DiracCreate(long lambda, long quality, long numChannels, float sampleRate, long (*readFromChannelsCallback)(float **data, long numFrames, void *userData)); void *DiracCreate(long lambda, long quality, long numChannels, float sampleRate, long (*readFromChannelsCallback)(float *data, long numFrames, void *userData)); long DiracSetProperty(long selector, long double value, void *dirac); long double DiracGetProperty(long selector, void *dirac); void DiracReset(bool clear, void *dirac); long DiracProcess(float **audioOut, long numFrames, void *userData, void *dirac); long DiracProcess(float *audioOut, long numFrames, void *userData, void *dirac); void DiracDestroy(void *dirac); long DiracGetInputBufferSizeInFrames(void *dirac); I would have thought that DiracCreate, DiracSetProperty etc were all callable functions. As you may have guessed I'm don't do much work in C... Thanks, MW. -- http://mail.python.org/mailman/listinfo/python-list