[Pyrex] numeric C pointer argument and python integer argument

Daniele Pianu muogoro at gmail.com
Wed Apr 9 18:14:00 CEST 2008


And if the c pointer points to a vector of numeric values and not a single
int? Is there any way to manage that in pyrex?

2008/4/9, Lenard Lindstrom <len-l at telus.net>:
>
> Daniele Pianu wrote:
> > I've a C function like this
> >
> > void Socket_getRemoteAddr(Socket *self, char *serverHostAddr, int
> bufferSize, int *serverPortNo)
> >
> > and I want to wrap it on this python method
> >
> > def setRemoteAddr( self, serverHostAddr, serverPortNo )
> >
> > serverPortNo is a python integer, and it must reflect modifications
> > done on the relative C argument (serverPortNo). How can I do it in
> pyrex?
> >
>
> The usual way is to return the changed value as a value of the function:
>
> def setRemoteAddr(...., int serverPortNo):
>     ....
>     Socket_getRemoteAddr(...., &serverPortNo)
>     ....
>     return serverPortNo
>
> --
> Lenard Lindstrom
> <len-l at telus.net>
>
>
> _______________________________________________
> Pyrex mailing list
> Pyrex at lists.copyleft.no
> http://lists.copyleft.no/mailman/listinfo/pyrex
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.copyleft.no/pipermail/pyrex/attachments/20080409/e27bcbeb/attachment.html 


More information about the Pyrex mailing list