2011-03-09 141 views
2

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

我在编译openntpd以供参考。

回答

4

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

/* 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文件,如果你需要,因为它是比adjtime有所不同功能在某个特定的Linux系统调用。

+0

谢谢你做到了! – ajpyles 2011-03-11 19:52:54