这看起来似乎任何人都不应该要做的,但我正在一个内核模块上的嵌入式系统(的OpenWRT),其中似乎time.h 不包括timespec和time_t类型,以及clock_gettime和gmtime功能,但不包括localtime,ctime,time或者,或者,批判性地,tm类型.
当我尝试将返回指针从gmtime强制转换为我自己的struct时,我得到了一个段错误.
所以我想我会满足于从两种方式解决这个问题 - 想弄清楚如何访问这个缺失的类型,或者如何推出我自己的方法来分解unix时间戳.