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

📄 ecos.isoinfra.sys_time_h.patch

📁 ecos time patch file (/home/jacmet/ecos.orig/packages/isoinfra/current/include/sys/time.h)
💻 PATCH
📖 第 1 页 / 共 2 页
字号:
--- /home/jacmet/ecos.orig/packages/isoinfra/current/ChangeLog	2005-01-07 23:03:23.000000000 +0100+++ packages/isoinfra/current/ChangeLog	2005-01-07 22:30:08.000000000 +0100@@ -1,3 +1,7 @@+2005-01-07  Peter Korsgaard  <jacmet@sunsite.dk>++	* include/sys/time.h: New file. Based on file from tcpip package.+ 2004-03-12  Jonathan Larmour  <jifl@eCosCentric.com>  	* cdl/isoinfra.cdl: Typo: CYGBLD_ISO_STDIO_FILEPOS ->--- /home/jacmet/ecos.orig/packages/isoinfra/current/include/sys/time.h	1970-01-01 01:00:00.000000000 +0100+++ packages/isoinfra/current/include/sys/time.h	2005-01-07 20:58:17.000000000 +0100@@ -0,0 +1,178 @@+//==========================================================================+//+//      include/sys/time.h+//+//      +//+//==========================================================================+//####BSDCOPYRIGHTBEGIN####+//+// -------------------------------------------+//+// Portions of this software may have been derived from OpenBSD or other sources,+// and are covered by the appropriate copyright disclaimers included herein.+//+// -------------------------------------------+//+//####BSDCOPYRIGHTEND####+//==========================================================================+//#####DESCRIPTIONBEGIN####+//+// Author(s):    gthomas+// Contributors: gthomas+// Date:         2000-01-10+// Purpose:      +// Description:  +//              +//+//####DESCRIPTIONEND####+//+//==========================================================================+++/*	$OpenBSD: time.h,v 1.9 1999/12/06 19:36:42 aaron Exp $	*/+/*	$NetBSD: time.h,v 1.18 1996/04/23 10:29:33 mycroft Exp $	*/++/*+ * Copyright (c) 1982, 1986, 1993+ *	The Regents of the University of California.  All rights reserved.+ *+ * Redistribution and use in source and binary forms, with or without+ * modification, are permitted provided that the following conditions+ * are met:+ * 1. Redistributions of source code must retain the above copyright+ *    notice, this list of conditions and the following disclaimer.+ * 2. Redistributions in binary form must reproduce the above copyright+ *    notice, this list of conditions and the following disclaimer in the+ *    documentation and/or other materials provided with the distribution.+ * 3. All advertising materials mentioning features or use of this software+ *    must display the following acknowledgement:+ *	This product includes software developed by the University of+ *	California, Berkeley and its contributors.+ * 4. Neither the name of the University nor the names of its contributors+ *    may be used to endorse or promote products derived from this software+ *    without specific prior written permission.+ *+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF+ * SUCH DAMAGE.+ *+ *	@(#)time.h	8.2 (Berkeley) 7/10/94+ */++#ifndef _SYS_TIME_H_+#define _SYS_TIME_H_++#include <sys/types.h>+#include <time.h>++#define	TIMEVAL_TO_TIMESPEC(tv, ts) {					\+	(ts)->tv_sec = (tv)->tv_sec;					\+	(ts)->tv_nsec = (tv)->tv_usec * 1000;				\+}+#define	TIMESPEC_TO_TIMEVAL(tv, ts) {					\+	(tv)->tv_sec = (ts)->tv_sec;					\+	(tv)->tv_usec = (ts)->tv_nsec / 1000;				\+}++struct timezone {+	int	tz_minuteswest;	/* minutes west of Greenwich */+	int	tz_dsttime;	/* type of dst correction */+};+#define	DST_NONE	0	/* not on dst */+#define	DST_USA		1	/* USA style dst */+#define	DST_AUST	2	/* Australian style dst */+#define	DST_WET		3	/* Western European dst */+#define	DST_MET		4	/* Middle European dst */+#define	DST_EET		5	/* Eastern European dst */+#define	DST_CAN		6	/* Canada */+++__externC int gettimeofday(struct timeval *, struct timezone *);+++/* Operations on timevals. */+#define	timerclear(tvp)		(tvp)->tv_sec = (tvp)->tv_usec = 0+#define	timerisset(tvp)		((tvp)->tv_sec || (tvp)->tv_usec)+#define	timercmp(tvp, uvp, cmp)						\+	(((tvp)->tv_sec == (uvp)->tv_sec) ?				\+	    ((tvp)->tv_usec cmp (uvp)->tv_usec) :			\+	    ((tvp)->tv_sec cmp (uvp)->tv_sec))+#define	timeradd(tvp, uvp, vvp)						\+	do {								\+		(vvp)->tv_sec = (tvp)->tv_sec + (uvp)->tv_sec;		\+		(vvp)->tv_usec = (tvp)->tv_usec + (uvp)->tv_usec;	\+		if ((vvp)->tv_usec >= 1000000) {			\+			(vvp)->tv_sec++;				\+			(vvp)->tv_usec -= 1000000;			\+		}							\+	} while (0)+#define	timersub(tvp, uvp, vvp)						\+	do {								\+		(vvp)->tv_sec = (tvp)->tv_sec - (uvp)->tv_sec;		\+		(vvp)->tv_usec = (tvp)->tv_usec - (uvp)->tv_usec;	\+		if ((vvp)->tv_usec < 0) {				\+			(vvp)->tv_sec--;				\+			(vvp)->tv_usec += 1000000;			\+		}							\+	} while (0)++/* Operations on timespecs. */+#define	timespecclear(tsp)		(tsp)->tv_sec = (tsp)->tv_nsec = 0+#define	timespecisset(tsp)		((tsp)->tv_sec || (tsp)->tv_nsec)+#define	timespeccmp(tsp, usp, cmp)					\+	(((tsp)->tv_sec == (usp)->tv_sec) ?				\+	    ((tsp)->tv_nsec cmp (usp)->tv_nsec) :			\+	    ((tsp)->tv_sec cmp (usp)->tv_sec))+#define	timespecadd(tsp, usp, vsp)					\+	do {								\+		(vsp)->tv_sec = (tsp)->tv_sec + (usp)->tv_sec;		\+		(vsp)->tv_nsec = (tsp)->tv_nsec + (usp)->tv_nsec;	\+		if ((vsp)->tv_nsec >= 1000000000L) {			\+			(vsp)->tv_sec++;				\+			(vsp)->tv_nsec -= 1000000000L;			\+		}							\+	} while (0)+#define	timespecsub(tsp, usp, vsp)					\+	do {								\+		(vsp)->tv_sec = (tsp)->tv_sec - (usp)->tv_sec;		\+		(vsp)->tv_nsec = (tsp)->tv_nsec - (usp)->tv_nsec;	\+		if ((vsp)->tv_nsec < 0) {				\+			(vsp)->tv_sec--;				\+			(vsp)->tv_nsec += 1000000000L;			\+		}							\+	} while (0)++/*+ * Names of the interval timers, and structure+ * defining a timer setting.+ */+#define	ITIMER_REAL	0+#define	ITIMER_VIRTUAL	1+#define	ITIMER_PROF	2++struct	itimerval {+	struct	timeval it_interval;	/* timer interval */+	struct	timeval it_value;	/* current value */+};++/*+ * Getkerninfo clock information structure+ */+struct clockinfo {+	int	hz;		/* clock frequency */+	int	tick;		/* micro-seconds per hz tick */+	int	tickadj;	/* clock skew rate for adjtime() */+	int	stathz;		/* statistics clock frequency */+	int	profhz;		/* profiling clock frequency */+};++#endif /* !_SYS_TIME_H_ */--- /home/jacmet/ecos.orig/packages/net/bsd_tcpip/current/ChangeLog	2005-01-07 23:33:50.000000000 +0100+++ packages/net/bsd_tcpip/current/ChangeLog	2005-01-07 22:51:12.000000000 +0100@@ -1,3 +1,8 @@+2005-01-07  Peter Korsgaard  <jacmet@sunsite.dk>++	* include/sys/time.h: Remove file as it is now provided by the+	isoinfra package.+ 2004-12-24  Motoya Kurotsu  <kurotsu@allied-telesis.co.jp>  	* src/sys/kern/kern_sysctl.c: set mutex_init to one to prevent--- /home/jacmet/ecos.orig/packages/net/bsd_tcpip/current/include/sys/time.h	2005-01-07 23:34:06.000000000 +0100+++ packages/net/bsd_tcpip/current/include/sys/time.h	1970-01-01 01:00:00.000000000 +0100@@ -1,263 +0,0 @@-//==========================================================================-//-//      include/sys/time.h-//-//==========================================================================-//####BSDCOPYRIGHTBEGIN####-//-// --------------------------------------------//-// Portions of this software may have been derived from OpenBSD, -// FreeBSD or other sources, and are covered by the appropriate-// copyright disclaimers included herein.-//-// Portions created by Red Hat are-// Copyright (C) 2002 Red Hat, Inc. All Rights Reserved.-//-// --------------------------------------------//-//####BSDCOPYRIGHTEND####-//==========================================================================--//==========================================================================-//-//      include/sys/time.h-//-//      -//-//==========================================================================-//####BSDCOPYRIGHTBEGIN####-//-// --------------------------------------------//-// Portions of this software may have been derived from OpenBSD or other sources,-// and are covered by the appropriate copyright disclaimers included herein.-//-// --------------------------------------------//-//####BSDCOPYRIGHTEND####-//==========================================================================-//#####DESCRIPTIONBEGIN####-//-// Author(s):    gthomas-// Contributors: gthomas-// Date:         2000-01-10-// Purpose:      -// Description:  -//              -//-//####DESCRIPTIONEND####-//-//==========================================================================---/*	$OpenBSD: time.h,v 1.9 1999/12/06 19:36:42 aaron Exp $	*/-/*	$NetBSD: time.h,v 1.18 1996/04/23 10:29:33 mycroft Exp $	*/--/*- * Copyright (c) 1982, 1986, 1993- *	The Regents of the University of California.  All rights reserved.- *- * Redistribution and use in source and binary forms, with or without- * modification, are permitted provided that the following conditions- * are met:- * 1. Redistributions of source code must retain the above copyright- *    notice, this list of conditions and the following disclaimer.- * 2. Redistributions in binary form must reproduce the above copyright- *    notice, this list of conditions and the following disclaimer in the- *    documentation and/or other materials provided with the distribution.- * 3. All advertising materials mentioning features or use of this software- *    must display the following acknowledgement:- *	This product includes software developed by the University of- *	California, Berkeley and its contributors.- * 4. Neither the name of the University nor the names of its contributors- *    may be used to endorse or promote products derived from this software- *    without specific prior written permission.- *- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF- * SUCH DAMAGE.- *- *	@(#)time.h	8.2 (Berkeley) 7/10/94- */--#ifndef _SYS_TIME_H_-#define _SYS_TIME_H_--#include <sys/types.h>-#include <time.h>--#if 0 //ndef __time_t_defined-typedef int time_t;-# define __time_t_defined-#endif--#if 0--/*- * Structure returned by gettimeofday(2) system call,- * and used in other calls.- */-struct timeval {-	long	tv_sec;		/* seconds */-	long	tv_usec;	/* and microseconds */-};--#endif--#if 0-/*- * Structure defined by POSIX.1b to be like a timeval.- */-struct timespec {-	time_t	tv_sec;		/* seconds */-	long	tv_nsec;	/* and nanoseconds */-};-#endif--#define	TIMEVAL_TO_TIMESPEC(tv, ts) {					\-	(ts)->tv_sec = (tv)->tv_sec;					\-	(ts)->tv_nsec = (tv)->tv_usec * 1000;				\-}-#define	TIMESPEC_TO_TIMEVAL(tv, ts) {					\-	(tv)->tv_sec = (ts)->tv_sec;					\-	(tv)->tv_usec = (ts)->tv_nsec / 1000;				\-}--struct timezone {-	int	tz_minuteswest;	/* minutes west of Greenwich */-	int	tz_dsttime;	/* type of dst correction */-};-#define	DST_NONE	0	/* not on dst */-#define	DST_USA		1	/* USA style dst */-#define	DST_AUST	2	/* Australian style dst */-#define	DST_WET		3	/* Western European dst */-#define	DST_MET		4	/* Middle European dst */-#define	DST_EET		5	/* Eastern European dst */-#define	DST_CAN		6	/* Canada */--/* Operations on timevals. */-#define	timerclear(tvp)		(tvp)->tv_sec = (tvp)->tv_usec = 0-#define	timerisset(tvp)		((tvp)->tv_sec || (tvp)->tv_usec)-#define	timercmp(tvp, uvp, cmp)						\-	(((tvp)->tv_sec == (uvp)->tv_sec) ?				\-	    ((tvp)->tv_usec cmp (uvp)->tv_usec) :			\-	    ((tvp)->tv_sec cmp (uvp)->tv_sec))-#define	timeradd(tvp, uvp, vvp)						\-	do {								\-		(vvp)->tv_sec = (tvp)->tv_sec + (uvp)->tv_sec;		\-		(vvp)->tv_usec = (tvp)->tv_usec + (uvp)->tv_usec;	\-		if ((vvp)->tv_usec >= 1000000) {			\

⌨️ 快捷键说明

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