On Aug 5, 2009, at 1:16 PM, Diez B. Roggisch wrote:

Hi,

I'm trying to wrap a C-API which has a call that takes a void* and a size_t
as arguments.

void foo(void *data, size_t length)


The wrapper is supposed to be called with a python (byte)string instance,
which might contain more than one '\0'-character.

So how do I access the raw data of a string? I tried looking into the
buffer-protocol, but to be honest - that's beyond me, I don't see where
that is actually giving me access to the real data.

Hi Diez,
Would ctypes.create_string_buffer() work for you?


bye
P
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to