Возможно, вы могли бы вызвать 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
.