Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android仿生libc中缺少adjtime()_Android_C_Linux_Android Ndk - Fatal编程技术网

Android仿生libc中缺少adjtime()

Android仿生libc中缺少adjtime(),android,c,linux,android-ndk,Android,C,Linux,Android Ndk,我试图使用android构建系统为android编译一个ntp客户端,但遇到了一个问题,在仿生libc中似乎缺少adjtime()。如何在不修改bionic的情况下添加对adjtime()的支持 我正在编译openntpd以供参考。也许您可以调用系统调用raw /* if it's not already defined, be sure to check this: syscall numbering is different on every architecture */ #defi

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


我正在编译openntpd以供参考。

也许您可以调用系统调用raw

/* 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的系统调用,其工作方式与
adjtimex
稍有不同