Android仿生libc中缺less的adjtime()

我试图编译一个android的ntp客户端使用android构build系统,并运行到一个问题,其中adjtime()似乎在仿生libc中缺less。 如何在不修改仿生的情况下添加对adjtime()的支持?

我正在编译openntpd以供参考。

也许你可以调用系统调用原始?

/* if it's not already defined, be sure to check this: syscall numbering is different on every architecture */ #define SYS_adjtimex 124 int adjtimex(struct timex *txc) { return syscall1(SYS_adjtimex, (void *)txc); } 

如果需要的话,请参阅adjtimex文档,因为它是一个特定于Linux的系统调用,与调用时有所不同。