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

📄 ntpq.h

📁 网络时间协议NTP 源码 版本v4.2.0b 该源码用于linux平台下
💻 H
字号:
/* * ntpq.h - definitions of interest to ntpq */#include "ntp_fp.h"#include "ntp.h"#include "ntp_control.h"#include "ntp_string.h"#include "ntp_malloc.h"/* * Maximum number of arguments */#define	MAXARGS	4/* * Flags for forming descriptors. *//* * Flags for forming descriptors. */#define	OPT		0x80	/* this argument is optional, or'd with type */#define	NO		0x0#define	NTP_STR		0x1	/* string argument */#define	NTP_UINT	0x2	/* unsigned integer */#define	NTP_INT		0x3	/* signed integer */#define	NTP_ADD		0x4	/* IP network address */#define IP_VERSION	0x5	/* IP version *//* * Arguments are returned in a union */typedef union {	char *string;	long ival;	u_long uval;	struct sockaddr_storage netnum;} arg_v;/* * Structure for passing parsed command line */struct parse {	const char *keyword;	arg_v argval[MAXARGS];	int nargs;};/* * ntpdc includes a command parser which could charitably be called * crude.  The following structure is used to define the command * syntax. */struct xcmd {  const char *keyword;		/* command key word */	void (*handler)	P((struct parse *, FILE *));	/* command handler */	u_char arg[MAXARGS];	/* descriptors for arguments */  const char *desc[MAXARGS];	/* descriptions for arguments */  const char *comment;};/* * Structure to hold association data */struct association {	u_short assid;	u_short status;};#define	MAXASSOC	1024/* * Structure for translation tables between text format * variable indices and text format. */struct ctl_var {	u_short code;	u_short fmt;	const char *text;};extern	void	asciize		P((int, char *, FILE *));extern	int	getnetnum	P((const char *, struct sockaddr_storage *, char *, int));extern	void	sortassoc	P((void));extern	int	doquery		P((int, int, int, int, char *, u_short *, int *, char **));extern	char *	nntohost	P((struct sockaddr_storage *));extern	int	decodets	P((char *, l_fp *));extern	int	decodeuint	P((char *, u_long *));extern	int	nextvar		P((int *, char **, char **, char **));extern	int	decodetime	P((char *, l_fp *));extern	void	printvars	P((int, char *, int, int, FILE *));extern	int	decodeint	P((char *, long *));extern	int	findvar		P((char *, struct ctl_var *, int code));

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -