Кажется, что никто никогда не должен делать этого, но я работаю над модулем ядра для встраиваемой системы (OpenWRT), в котором кажется, что time.h
действительно включает типы timespec
и time_t
, и функции clock_gettime
и gmtime
, но не включает localtime
, ctime
, time
или, что особенно важно, тип tm
.
Когда я пытаюсь привести указатель возврата из gmtime к своей собственной структуре, я получаю ошибку сегментации.
Так что я думаю, что я был бы доволен решением проблемы одним из двух способов — было бы здорово выяснить, как получить доступ к этому отсутствующему типу, или, альтернативно, как свернуть мой собственный метод для декомпозиции временной метки unix.
gmtime
объявляется вtime.h
? - person caf   schedule 14.08.2009