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.

Respuestas a la pregunta(3)

Su respuesta a la pregunta