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

📄 globals.h

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻 H
字号:
/*	@(#)globals.h	4.1	(ULTRIX)	7/2/90	*//************************************************************************ *									* *			Copyright (c) 1984-1988 by			* *		Digital Equipment Corporation, Maynard, MA		* *			All rights reserved.				* *									* *   This software is furnished under a license and may be used and	* *   copied  only  in accordance with the terms of such license and	* *   with the  inclusion  of  the  above  copyright  notice.   This	* *   software  or  any  other copies thereof may not be provided or	* *   otherwise made available to any other person.  No title to and	* *   ownership of the software is hereby transferred.			* *									* *   This software is  derived  from  software  received  from  the	* *   University    of   California,   Berkeley,   and   from   Bell	* *   Laboratories.  Use, duplication, or disclosure is  subject  to	* *   restrictions  under  license  agreements  with  University  of	* *   California and with AT&T.						* *									* *   The information in this software is subject to change  without	* *   notice  and should not be construed as a commitment by Digital	* *   Equipment Corporation.						* *									* *   Digital assumes no responsibility for the use  or  reliability	* *   of its software on equipment which is not supplied by Digital.	* *									* ************************************************************************//* * Copyright (c) 1983 Regents of the University of California. * All rights reserved.  The Berkeley software License Agreement * specifies the terms and conditions for redistribution. *//*	@(#)globals.h	2.4	(Berkeley)	5/27/86	*/#include <sys/param.h>#include <stdio.h>#include <sys/time.h>#include <errno.h>#include <syslog.h>#include <sys/socket.h>#include <netinet/in.h>#include <netdb.h>#include <arpa/inet.h>extern int errno;extern int sock;#define SAMPLEINTVL	240		/* synch() freq for master, sec */#define	MAXADJ		20		/* max correction (sec) for adjtime *//* * Parameters for network time measurement * of each host using ICMP timestamp requests. */#define RANGE		20		/* best expected round-trip time, ms */#define MSGS 		5		/* # of timestamp replies to average */#define TRIALS		10		/* max # of timestamp echos sent */#define MINTOUT		360#define MAXTOUT		900#define GOOD		1#define UNREACHABLE	2#define NONSTDTIME	3#define HOSTDOWN 	0x7fffffff#define OFF	0#define ON	1/* * Global and per-network states. */#define NOMASTER 	0		/* no master on any network */#define SLAVE 		1#define MASTER		2#define IGNORE		4#define ALL		(SLAVE|MASTER|IGNORE)#define SUBMASTER	(SLAVE|MASTER)#define NHOSTS		100	/* max number of hosts controlled by timed */struct host {	char *name;	struct sockaddr_in addr;	long delta;	u_short seq;};struct netinfo {	struct netinfo *next;	u_long net;	u_long mask;	struct in_addr my_addr;	struct sockaddr_in dest_addr;	/* broadcast addr or point-point */	long status;};extern struct netinfo *nettab;extern int status;extern int trace;extern int sock;extern struct sockaddr_in from;extern struct netinfo *fromnet, *slavenet;extern FILE *fd;extern char hostname[];extern char tracefile[];extern struct host hp[];extern int backoff;extern long delay1, delay2;extern int slvcount;extern int nslavenets;		/* Number of nets were I could be a slave */extern int nmasternets;		/* Number of nets were I could be a master */extern int nignorednets;	/* Number of ignored nets */extern int nnets;		/* Number of nets I am connected to */extern int External_source;     /* Machine has an external clock source -                                 * do not set or adjust time                                 */char *strcpy(), *malloc();

⌨️ 快捷键说明

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