⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ntp_syscall.h

📁 网络时间协议NTP 源码 版本v4.2.0b 该源码用于linux平台下
💻 H
字号:
/* * 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -