Connecting Tech Pros Worldwide Help | Site Map

accepting cStringIO in an extension

  #1  
Old September 5th, 2006, 06:35 PM
garyjefferson123@yahoo.com
Guest
 
Posts: n/a
I want to accept a cStringIO object in a function in a python extension
module. How do I do this?

e.g.,

static PyObject *myfunc(PyObject *self, PyObject *args)
{
PyObject *cstringio;
if (!PyArg_ParseTuple(args, "O:cStringIO", &cstringio)) {
PyErr_SetString(PyExc_ValueError, "value must be a
cstringio");
return NULL;
}
/* how to get at the data buffer or call read() on cstringio? */
}

I understand that I probably want PyEval_CallObject(), but I don't know
how to get at the read() method of cstringio.

Thanks,
Gary

  #2  
Old September 5th, 2006, 06:55 PM
Noah Roberts
Guest
 
Posts: n/a

re: accepting cStringIO in an extension



garyjefferson123@yahoo.com wrote:
Quote:
I want to accept a cStringIO object in a function in a python extension
module. How do I do this?
What makes you think this is the right place to ask? Isn't there
support avenues for the extension api you are using?

Closed Thread


Similar Threads
Thread Thread Starter Forum Replies Last Post
accepting cStringIO in an extension garyjefferson123@yahoo.com answers 0 September 5th, 2006 06:45 PM