Jak rozłożyć czas uniksowy w C
Wygląda to na coś, czego nikt nigdy nie powinien robić, ale pracuję nad modułem jądra dla systemu wbudowanego (OpenWRT), w którym wydaje się, żetime.h
robi zawieraćtimespec
itime_t
typy iclock_gettime
igmtime
działa, ale działanie zawieraćlocaltime
, ctime
, time
lub, krytycznie,tm
rodzaj.
Kiedy próbuję rzutować wskaźnik powrotu z gmtime do mojej własnej struktury, otrzymuję segfault.
Sądzę więc, że byłbym zadowolony z rozwiązania problemu na dwa sposoby - byłoby wspaniale dowiedzieć się, jak uzyskać dostęp do tego brakującego typu, lub alternatywnie, jak przetoczyć własną metodę dekompozycji uniksowego znacznika czasu.