Como decompor o tempo do unix em C
Isso parece algo que ninguém deveria precisar fazer, mas estou trabalhando em um módulo de kernel para um sistema embarcado (OpenWRT) no qual parece quetime.h
faz incluir otimespec
etime_t
tipos e osclock_gettime
egmtime
funções, mas nãonão incluirlocaltime
, ctime
, time
ou, criticamente, otm
tipo.
Quando eu tento converter o ponteiro de retorno do gmtime para o meu próprio struct, recebo um segfault.
Então, acho que ficaria satisfeito em resolver o problema de duas maneiras - seria ótimo descobrir como obter acesso a esse tipo ausente ou, alternativamente, como aplicar meu próprio método para decompor um registro de data e hora unix.