ntp_syscall.h
来自「网络时间协议NTP 源码 版本v4.2.0b 该源码用于linux平台下」· C头文件 代码 · 共 56 行
H
56 行
/* * ntp_syscall.h - various ways to perform the ntp_adjtime() and ntp_gettime() * system calls. */#ifndef NTP_SYSCALL_H#define NTP_SYSCALL_H#ifdef HAVE_CONFIG_H#include <config.h>#endif#ifdef HAVE_SYS_TIMEX_H# include <sys/timex.h>#endif#ifndef NTP_SYSCALLS_LIBC#ifdef NTP_SYSCALLS_STD# define ntp_adjtime(t) syscall(SYS_ntp_adjtime, (t))# define ntp_gettime(t) syscall(SYS_ntp_gettime, (t))#else /* !NTP_SYSCALLS_STD */# ifdef HAVE___ADJTIMEXextern int __adjtimex P((struct timex *));# define ntp_adjtime(t) __adjtimex((t))static inline intntp_gettime( struct ntptimeval *ntv ){ struct timex tntx; int result; tntx.modes = 0; result = __adjtimex (&tntx); ntv->time = tntx.time; ntv->maxerror = tntx.maxerror; ntv->esterror = tntx.esterror;#ifdef NTP_API# if NTP_API > 3 ntv->tai = tntx.tai;# endif#endif return(result);}# else /* !HAVE__ADJTIMEX */# ifdef HAVE___NTP_GETTIME# define ntp_gettime(t) __ntp_gettime((t))# endif# endif /* !HAVE_ADJTIMEX */#endif /* !NTP_SYSCALLS_STD */#endif /* !NTP_SYSCALLS_LIBC */#endif /* NTP_SYSCALL_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?