Si tienes razon. Pensaba que habria una solucion magica para esto.
Lo acabo de solucionar, basicamente ctypes te permite crear estructuras comos las que tienes en c, lo que he hecho basicamente es crear una estructura igual a la que tengo en mi .h crear el objeto y pasarselo por referencia usando ctypes.byref(), algo asi:
Código:
class Nombre_structura(ctypes.Structure):
_fields_=[('variable1', ctypes.c_int*4),('_variable1', ctypes.c_byte)
....
]
data=Nombre_structura()
funcion(ctypes.byref(data))
Muchas gracias de todas maneras.