Cómo descomponer el tiempo de Unix en C
Esto parece algo que nadie debería tener que hacer, pero estoy trabajando en un módulo del kernel para un sistema integrado (OpenWRT) en el que parece quetime.h
hace incluir latimespec
ytime_t
tipos, y elclock_gettime
ygmtime
funciones, pero haceno incluirlocaltime
, ctime
, time
, o, críticamente, latm
tipo.
Cuando intento lanzar el puntero de retorno de gmtime a mi propia estructura, obtengo un error de seguridad.
Así que supongo que me contentaría con resolver el problema de dos maneras: sería genial averiguar cómo obtener acceso a ese tipo faltante o, alternativamente, cómo utilizar mi propio método para descomponer una marca de tiempo de Unix.