How to pass FILE *
Chris Rebert
clp2 at rebertia.com
Sat Sep 29 00:27:13 EDT 2012
On Fri, Sep 28, 2012 at 2:55 PM, xDog Walker <thudfoo at gmail.com> wrote:
>
> The function I am trying to call wants a FILE *:
>
> dlg_progressbox(const char *title,
> const char *cprompt,
> int height,
> int width,
> int pauseopt,
> FILE *fp)
>
> I can open the file to be referenced:
>
> fp = os.fdopen(self.pipefds[0], 'r')
>
> Every thing I've tried ends with ctypes raising a TypeError.
What specifically did you try?
A tiny bit of googling suggests the following approach:
http://stackoverflow.com/questions/3794309/python-ctypes-python-file-object-c-file/3794401#3794401
Related POSIX docs:
http://pubs.opengroup.org/onlinepubs/009695399/functions/fdopen.html
Cheers,
Chris
More information about the Python-list
mailing list