Estoy accediendo a una estructura C que contiene algunos campos time_t
usando el módulo python ctypes.Obteniendo el tipo/tamaño de `time_t` usando ctypes
Dada su naturaleza no completamente portátil, no puedo definir estos campos estáticamente a partir de c_int
o c_long
tipo.
¿Cómo puedo definirlos para que mi código sea portátil?
Ejemplo C definición struct:
#import <sys/types.h>
#import <time.h>
typedef struct my_struct {
time_t timestap;
uint16_t code;
};
respectiva estructura de ctypes pitón:
from ctypes import *
c_time = ? # What do I have to put here?
class MyStruct(Structure):
_fields_ = [
('timestamp', c_time),
('code', c_int16),
]
Pregunta similar para CFFI: http://stackoverflow.com/questions/19352932/declare-struct-containing-time-t-field-in-python-cffi –