[C++-sig] passing buffer of bytes from Python to C++
Dan Halbert
halbert at bbn.com
Wed Mar 10 00:43:38 CET 2004
One of the C++ methods I've wrapped with BPL has a signature something like
process_data(unsigned char const* buffer, unsigned long buffer_length)
In other words, it's just taking a buffer of bytes (it's 8-bit audio
data), which I'll be reading from a file or a network connection in
Python.
I can make the Python data object whatever I want (string, list,
tuple), but I see that BPL doesn't convert any of these to a char
pointer automatically. Is there a way to generate a simple char*
buffer with Python and BPL?
Later I'll also want to do the same thing for buffers of 16-bit
values, so is that also possible?
Thanks, and continuing thanks for putting up with all my questions,
Dan
More information about the Cplusplus-sig
mailing list