adjtime () отсутствует в Android bionic libc - PullRequest
2 голосов
/ 10 марта 2011

Я пытаюсь скомпилировать ntp-клиент для android, используя систему сборки android, и сталкиваюсь с проблемой, когда adjtime () отсутствует в bionic libc. Как добавить поддержку adjtime () без изменения бионики?

Я собираю openntpd для справки.

1 Ответ

4 голосов
/ 10 марта 2011

Возможно, вы могли бы вызвать syscall 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, который работает несколько иначе, чем adjtime.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...