2011-03-09 167 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