[Pyrex] Pointers

Javier Correa javier.correa at gmail.com
Tue Nov 9 19:05:06 CET 2010


sorry, my problem, I wasn't seeing a typo.

On Tue, Nov 9, 2010 at 6:03 PM, Javier Correa <javier.correa at gmail.com>wrote:

> Defining:
>    ctypedef struct _CMesaDevice
>    ctypedef _CMesaDevice * SRCAM
>
> got rid of some problems, sorry I wasn't getting how to use the incomplet
> types.
>
> I still have a problem with the void* return type:
>  Cannot convert 'void *' to Python object
> when I try to do:
> ...
>       cdef void * images
> ...
>       image = SR_GetImage(self.cam, 0)
>
>
> On Tue, Nov 9, 2010 at 5:56 PM, Javier Correa <javier.correa at gmail.com>wrote:
>
>> The C typedef is:
>>
>> typedef struct _CMesaDevice *SRCAM;
>>
>> and I don't have access to _CMesaDevice declaration.
>>
>> I was trying to use an incomplete type as in
>> http://ldots.org/pyrex-guide/4-functions.html#incomplete_types
>>
>>
>> On Tue, Nov 9, 2010 at 5:39 PM, Stefan Behnel <stefan_ml at behnel.de>wrote:
>>
>>> Javier Correa, 09.11.2010 18:16:
>>>
>>>  I-m new to pyrex and I'm trying to use it to have access to a library
>>>> (MesaSR, http://www.mesa-imaging.ch/drivers.php), but I can't make use
>>>> of
>>>> pointers.
>>>>
>>>> I can't seem to define a function that one of its arguments it's a
>>>> pointer
>>>> (a function that initialize the structure). I'm also having troubles
>>>> with
>>>> using the SR_GetImage that returns a void* pointer.
>>>>
>>>> My code is as follows:
>>>>
>>>> import numpy
>>>>
>>>> cdef extern from "libMesaSR.h":
>>>>    ctypedef SRCAM
>>>>
>>>
>>> ctypedef SCRAM *what*?
>>>
>>> Stefan
>>>
>>
>>
>>
>> --
>> Javier Correa
>>
>> Por favor, no imprimas este e-mail si realmente no lo necesitas...
>> Conservar el medio ambiente es nuestra tarea...
>> Please, don't print this e-mail if it's not needed... preserve the
>> environment is our task...
>>
>>
>
>
> --
> Javier Correa
>
> Por favor, no imprimas este e-mail si realmente no lo necesitas...
> Conservar el medio ambiente es nuestra tarea...
> Please, don't print this e-mail if it's not needed... preserve the
> environment is our task...
>
>


-- 
Javier Correa

Por favor, no imprimas este e-mail si realmente no lo necesitas... Conservar
el medio ambiente es nuestra tarea...
Please, don't print this e-mail if it's not needed... preserve the
environment is our task...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.copyleft.no/pipermail/pyrex/attachments/20101109/138cc8df/attachment-0001.html>


More information about the Pyrex mailing list