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, timeou, 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.

questionAnswers(3)

yourAnswerToTheQuestion