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

📄 179

📁 Unix/Linux 网络时间协议版本3 Network Time Protocol Version 3 (NTP) distribution for Unix systems
💻
📖 第 1 页 / 共 2 页
字号:
Replied: Thu, 05 Mar 1998 21:23:53 -0500Replied: "Marc Brett <Marc.Brett@waii.com> "Received: from mail.eecis.udel.edu by whimsy.udel.edu id aa23592;          5 Mar 1998 11:19 ESTReceived: by diamond.waii.com id KAA12045; Thu, 5 Mar 1998 10:14:09 -0600 sender Marc.Brett@waii.com for Received: from mail.wg.waii.com(137.144.128.17) user <Marc.Brett@waii.com> by diamond.waii.com via smap (3.2)	id xma011875; Thu, 5 Mar 98 10:13:12 -0600Received: from merlin.london.waii.com (merlin.london.waii.com [136.250.33.1])	by mail1.wg.waii.com (8.8.7/8.8.7) with ESMTP id KAA36416;	Thu, 5 Mar 1998 10:12:56 -0600Received: from rgs0.london.waii.com (rgs0.london.waii.com [136.250.40.10])          by merlin.london.waii.com (8.8.4/8.8.4) with SMTP	  id QAA28018; Thu, 5 Mar 1998 16:12:51 GMTReceived: by rgs0.london.waii.com (951211.SGI.8.6.12.PATCH1502/920502.SGI)	 id QAA13772; Thu, 5 Mar 1998 16:12:48 GMTFrom: Marc Brett <Marc.Brett@waii.com>Message-Id: <9803051612.ZM13770@rgs0.london.waii.com>Date: Thu, 5 Mar 1998 16:12:47 +0000In-Reply-To: stenn@whimsy.udel.edu        "prerelease testing of xntp3-5.92a" (Mar  3,  1:18pm)References: <18245.888949128@whimsy.udel.edu>X-Mailer: Z-Mail (3.2.0 26oct94 MediaMail)To: stenn@whimsy.udel.eduSubject: Re: prerelease testing of xntp3-5.92aCc: mills@udel.edu, Craig Leres <leres@ee.lbl.gov>,     Marc Brett <Marc.Brett@waii.com>, frank.vance@waii.comMime-Version: 1.0Content-Type: multipart/mixed;	boundary="PART-BOUNDARY=.19803051612.ZM13770.london.waii.com"----PART-BOUNDARY=.19803051612.ZM13770.london.waii.comContent-Type: text/plain; charset=us-asciiHarlan,Please find three attachments with this message.The first are some diffs to suppress various compiler warning messages onAIX 3.2.5, IRIX 6.4 (most of them), IRIX 5.3 and SunOS 4.1.3The second attachment is to translate the Jupiter driver from ANSI C tothe hybrid ANSI/K&R C to get it to compile on SunOS 4.1.3.The last attachment contains some SunOS compiler warnings for the msfeesdriver.  They look serious, but I couldn't figure out the author's intent.Perhaps you'd like a go at untangling this?The xntpd daemon is running well on an AIX 3.2.5 platform at the moment.Regards,MarcOn Mar 3,  1:18pm, stenn@whimsy.udel.edu wrote:> Subject: prerelease testing of xntp3-5.92a> Guys,>> A prerelease version of XNTP3 is available on:>> 	ftp://ftp.uedl.edu/pub/ntp/testing/>> in files xntp3-5.92a.tar.gz and xntp3-5.92a-export.tar.gz .>> I've rolled a fair number of patches an a new driver (Jupiter) in to> this beast, so if y'all could give it a try and let me know, I'd> appreciate it.>> Harlan>-- End of excerpt from stenn@whimsy.udel.edu-- Marc Brett  +44 181 560 3160            Western GeophysicalMarc.Brett@waii.com                     455 London Road, IsleworthFAX: +44 181 847 5711                   Middlesex TW7 5AB    UK--PART-BOUNDARY=.19803051612.ZM13770.london.waii.comX-Zm-Content-Name: xntp3-5.92a.diffsContent-Description: TextContent-Type: text/plain ; name="xntp3-5.92a.diffs" ; charset=us-ascii*** include/ntp_stdlib.h.orig	Wed Sep 24 04:40:44 1997--- include/ntp_stdlib.h	Thu Mar  5 11:45:49 1998****************** 40,46 ****  extern	const char *clockname	P((int));  extern	int	clocktime	P((int, int, int, int, int, u_long, u_long *, u_int32 *));  extern	char *	emalloc		P((u_int));! extern	int	ntp_getopt	P((int, char **, char *));  extern	void	init_auth	P((void));  extern	void	init_lib	P((void));  extern	void	init_random	P((void));--- 40,46 ----  extern	const char *clockname	P((int));  extern	int	clocktime	P((int, int, int, int, int, u_long, u_long *, u_int32 *));  extern	char *	emalloc		P((u_int));! extern	int	ntp_getopt	P((int, char **, const char *));  extern	void	init_auth	P((void));  extern	void	init_lib	P((void));  extern	void	init_random	P((void));*** include/ntpd.h.orig	Tue Mar  3 05:30:56 1998--- include/ntpd.h	Thu Mar  5 12:29:16 1998****************** 48,54 ****  struct ctl_var {    u_short code;    u_short flags;!   const char *text;  };  /*   * Flag values--- 48,54 ----  struct ctl_var {    u_short code;    u_short flags;!   char *text;  };  /*   * Flag values*** libntp/authkeys.c.orig	Mon Aug 11 05:35:19 1997--- libntp/authkeys.c	Thu Mar  5 12:57:59 1998****************** 562,569 ****  	u_int32 *pkt;  	int length;	/* length of encrypted portion of packet */  {-     int sendlength = 0;-       if (keyno && keyno != cache_keyid) {  	authkeyuncached++;  	if (!authhavekey(keyno)) {--- 562,567 ----****************** 574,580 ****    #ifdef	DES      if (!keyno || (cache_flags & KEY_DES))! 	return sendlength = DESauthencrypt(keyno, pkt, length);  #endif    #ifdef	MD5--- 572,578 ----    #ifdef	DES      if (!keyno || (cache_flags & KEY_DES))! 	return DESauthencrypt(keyno, pkt, length);  #endif    #ifdef	MD5*** libntp/getopt.c.orig	Mon Aug 11 05:51:22 1997--- libntp/getopt.c	Thu Mar  5 11:48:12 1998****************** 51,60 ****  ntp_getopt(argc, argv, optstring)  	int argc;  	char *argv[];! 	char *optstring;  {  	register char c;! 	register char *place;    	prog = argv[0];  	ntp_optarg = NULL;--- 51,60 ----  ntp_getopt(argc, argv, optstring)  	int argc;  	char *argv[];! 	const char *optstring;  {  	register char c;! 	register const char *place;    	prog = argv[0];  	ntp_optarg = NULL;*** libntp/statestr.c.orig	Mon Aug 11 06:46:08 1997--- libntp/statestr.c	Thu Mar  5 11:26:35 1998****************** 130,136 ****    	while (codetab->code != -1) {  		if (codetab->code == code)! 			return codetab->string;  		codetab++;  	}  	(void) sprintf(buf, "%s_%d", codetab->string, code);--- 130,136 ----    	while (codetab->code != -1) {  		if (codetab->code == code)! 			return (char *) codetab->string;  		codetab++;  	}  	(void) sprintf(buf, "%s_%d", codetab->string, code);*** ntpq/ntpq.c.orig	Sat Sep 20 05:50:16 1997--- ntpq/ntpq.c	Thu Mar  5 11:30:24 1998****************** 1840,1846 ****  	int n;  	struct xcmd *xcp;  	char *cmd;! 	char *cmdsort[100];  	int length[100];  	int maxlength;  	int numperline;--- 1840,1846 ----  	int n;  	struct xcmd *xcp;  	char *cmd;! 	const char *cmdsort[100];  	int length[100];  	int maxlength;  	int numperline;*** ntpq/ntpq_ops.c.orig	Tue Aug 12 06:37:19 1997--- ntpq/ntpq_ops.c	Thu Mar  5 11:32:42 1998****************** 180,187 ****  char flash3[] = " x.-+#*o";	/* flash decode for peer status version 3 */    struct varlist {!   const char *name;!   const char *value;  } varlist[MAXLIST] = { { 0, 0 } };    /*--- 180,187 ----  char flash3[] = " x.-+#*o";	/* flash decode for peer status version 3 */    struct varlist {!   char *name;!   char *value;  } varlist[MAXLIST] = { { 0, 0 } };    /**** util/tickadj.c.orig	Tue Mar  3 05:55:26 1998--- util/tickadj.c	Thu Mar  5 12:24:21 1998****************** 127,133 ****  int setnoprintf = 0;    const char *kmem = KMEM;! const char *file = NULL;  int   fd  = -1;    static	void	getoffsets	P((unsigned long *, unsigned long *, unsigned long *, unsigned long *));--- 127,133 ----  int setnoprintf = 0;    const char *kmem = KMEM;! char *file = NULL;  int   fd  = -1;    static	void	getoffsets	P((unsigned long *, unsigned long *, unsigned long *, unsigned long *));*** xntpd/ntp_control.c.orig	Tue Mar  3 05:28:36 1998--- xntpd/ntp_control.c	Thu Mar  5 12:33:50 1998****************** 939,945 ****  	const char *tag;  	l_fp *ts;  {! 	register char *cp, *cq;  	char buffer[200];    	cp = buffer;--- 939,946 ----  	const char *tag;  	l_fp *ts;  {! 	register const char *cq;! 	register char *cp;  	char buffer[200];    	cp = buffer;*** xntpd/refclock_atom.c.orig	Sat Sep 27 05:22:54 1997--- xntpd/refclock_atom.c	Wed Mar  4 18:57:54 1998****************** 252,261 ****  	int i;  	l_fp lftemp;		/* l_fp temps */  - #ifdef	DEBUG- 	if (debug > 2)- 		printf("pps_sample: pollcnt %d\n", up->pollcnt);- #endif  	/*  	 * This routine is called once per second by an auxilliary  	 * routine in another driver. It saves the sign-extended--- 252,257 ----****************** 268,273 ****--- 264,273 ----    	pp = peer->procptr;  	up = (struct atomunit *)pp->unitptr;+ #ifdef	DEBUG+ 	if (debug > 2)+ 		printf("pps_sample: pollcnt %d\n", up->pollcnt);+ #endif    	L_CLR(&lftemp);  	L_ADDF(&lftemp, tsr->l_f);*** xntpd/refclock_leitch.c.orig	Sun Aug 17 04:30:39 1997--- xntpd/refclock_leitch.c	Wed Mar  4 18:51:14 1998****************** 667,673 ****    	if (rbufp->recv_length < 6)  		return(0);! #define BAD(A) (rbufp->recv_buffer[A] < '0') || (rbufp->recv_buffer[A] > '9')  	if (BAD(0)||BAD(1)||BAD(2)||BAD(3)||BAD(4)||BAD(5))  		return(0);  #define ATOB(A) ((rbufp->recv_buffer[A])-'0')--- 667,676 ----    	if (rbufp->recv_length < 6)  		return(0);! #ifdef BAD! #undef BAD! #endif! #define BAD(A) ((rbufp->recv_buffer[A] < '0') || (rbufp->recv_buffer[A] > '9'))  	if (BAD(0)||BAD(1)||BAD(2)||BAD(3)||BAD(4)||BAD(5))  		return(0);  #define ATOB(A) ((rbufp->recv_buffer[A])-'0')*** xntpdc/ntpdc.c.orig	Tue Aug 12 06:51:46 1997--- xntpdc/ntpdc.c	Thu Mar  5 12:19:26 1998****************** 1254,1260 ****  	int n;  	struct xcmd *xcp;  	char *cmd;! 	char *cmdsort[100];  	int length[100];  	int maxlength;  	int numperline;--- 1254,1260 ----  	int n;  	struct xcmd *xcp;  	char *cmd;! 	const char *cmdsort[100];  	int length[100];  	int maxlength;  	int numperline;*** xntpdc/ntpdc_ops.c.orig	Tue Aug 12 07:03:48 1997--- xntpdc/ntpdc_ops.c	Thu Mar  5 12:21:11 1998****************** 2204,2209 ****--- 2204,2210 ----  	l_fp ts;  	int res;  	long val;+ 	u_long uval;  	int err;    ****************** 2237,2246 ****  			fudgedata.fudgeval_flags = htonl((u_int32)val);  	} else if (STREQ(pcmd->argval[1].string, "flags")) {  		fudgedata.which = htonl(FUDGE_FLAGS);! 		if (!hextoint(pcmd->argval[2].string, &val))  			err = 1;  		else! 			fudgedata.fudgeval_flags = htonl((u_int32)(val & 0xf));  	} else {  		(void) fprintf(stderr, "What fudge is %s?\n",  		    pcmd->argval[1].string);--- 2238,2247 ----  			fudgedata.fudgeval_flags = htonl((u_int32)val);  	} else if (STREQ(pcmd->argval[1].string, "flags")) {  		fudgedata.which = htonl(FUDGE_FLAGS);! 		if (!hextoint(pcmd->argval[2].string, &uval))  			err = 1;  		else! 			fudgedata.fudgeval_flags = htonl((u_int32)(uval & 0xf));  	} else {  		(void) fprintf(stderr, "What fudge is %s?\n",  		    pcmd->argval[1].string);--PART-BOUNDARY=.19803051612.ZM13770.london.waii.comX-Zm-Content-Name: xntp3-5.92a.jupiter.diffsContent-Description: TextContent-Type: text/plain ; name="xntp3-5.92a.jupiter.diffs" ; charset=us-ascii*** xntpd/refclock_jupiter.c.orig	Tue Mar  3 05:56:55 1998--- xntpd/refclock_jupiter.c	Thu Mar  5 14:52:27 1998****************** 69,75 ****    /* XXX */  #ifdef sun! char *strerror(int);  #endif    /*--- 69,75 ----    /* XXX */  #ifdef sun! char *strerror P((int));  #endif    /******************* 154,164 ****  	int ssize;			/* space used in sbuf */  };    /*   * Function prototypes   */! static	void	jupiter_canmsg(struct peer *, u_int);! static	u_short	jupiter_cksum(u_short *, u_int);  #ifdef QSORT_USES_VOID_P  	int	jupiter_cmpl_fp	P((const void *, const void *));  #else--- 154,178 ----  	int ssize;			/* space used in sbuf */  };  + /* XXX should be somewhere else */+ #ifdef __GNUC__+ #if __GNUC__ < 2  || (__GNUC__ == 2 && __GNUC_MINOR__ < 5)+ #ifndef __attribute__+ #define __attribute__(args)+ #endif+ #endif

⌨️ 快捷键说明

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