Python - ctypes array de longitud desconocida

 
Vista:
Imágen de perfil de Victorio
Val: 9
Ha disminuido su posición en 8 puestos en Python (en relación al último mes)
Gráfica de Python

ctypes array de longitud desconocida

Publicado por Victorio (6 intervenciones) el 07/05/2020 23:36:47
Hola,

les comento, tengo la siguiente función en C:

1
2
3
void func(const unsigned int *vin,
                unsigned int *vout,
                const unsigned int size)

que recibe:
- Un array "vin" que contiene una serie de numeros
- Un array "vout" vacío, en el que se escribira el resultado de la funcion (otra serie de numeros)
- Una constante size, que representa el tamaño del array "vin"


Desde mi código python tengo el prototipo de la funcion C:
1
2
3
4
5
LIBFUNC.func.argtypes = [
        ctypes.POINTER(ctypes.c_uint),
        ctypes.POINTER(ctypes.c_uint),
        ctypes.c_uint
    ]


Hasta ahora, el vector "vout" lo estoy creando de longitud fija

1
result = (ctypes.c_uint * len(seq))()

pero lo que quiero es pasarlo a la función C con longitud desconocida, para mejorar el funcionamiento de mi programa. ¿Alguna idea?

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder