[teklib-general] teklib: Exec: Delay() function removed; timer.device command cod...

Timm S. Mueller tmueller at neoscientists.org
Wed Jan 14 13:36:43 CET 2009


details:   http://hg.teklib.org/teklib/rev/7525cc225098
changeset: 227:7525cc225098
user:      Timm S. Mueller <tmueller at neoscientists.org>
date:      Tue Jan 13 17:37:30 2009 +0100
description:
Exec: Delay() function removed; timer.device command codes renamed

diffs (truncated from 275 to 100 lines):

diff -r 968f1b87f219 -r 7525cc225098 src/exec/exec_mod.c
--- a/src/exec/exec_mod.c	Tue Jan 13 17:20:08 2009 +0100
+++ b/src/exec/exec_mod.c	Tue Jan 13 17:37:30 2009 +0100
@@ -166,7 +166,6 @@
 	(TMFPTR) exec_DiffDate,
 	(TMFPTR) exec_WaitTime,
 	(TMFPTR) exec_WaitDate,
-	(TMFPTR) exec_Delay,
 };
 
 /*****************************************************************************/
diff -r 968f1b87f219 -r 7525cc225098 src/exec/exec_mod.h
--- a/src/exec/exec_mod.h	Tue Jan 13 17:20:08 2009 +0100
+++ b/src/exec/exec_mod.h	Tue Jan 13 17:37:30 2009 +0100
@@ -17,9 +17,9 @@
 
 /*****************************************************************************/
 
-#define EXEC_VERSION	7
+#define EXEC_VERSION	8
 #define EXEC_REVISION	0
-#define EXEC_NUMVECTORS	88
+#define EXEC_NUMVECTORS	87
 
 /*****************************************************************************/
 
@@ -161,8 +161,6 @@
 	TUINT sig);
 EXPORT TUINT exec_WaitDate(TEXECBASE *tmod, struct TTimeRequest *tr,
 	TDATE *date, TUINT sig);
-EXPORT void exec_Delay(TEXECBASE *tmod, struct TTimeRequest *tr,
-	TTIME *timep);
 EXPORT void exec_AddDate(TEXECBASE *tmod, TDATE *d, TINT ndays, TTIME *tm);
 EXPORT void exec_SubDate(TEXECBASE *tmod, TDATE *d, TINT ndays, TTIME *tm);
 EXPORT TINT exec_DiffDate(TEXECBASE *tmod, TDATE *d1, TDATE *d2, TTIME *tm);
diff -r 968f1b87f219 -r 7525cc225098 src/exec/exec_time.c
--- a/src/exec/exec_time.c	Tue Jan 13 17:20:08 2009 +0100
+++ b/src/exec/exec_time.c	Tue Jan 13 17:37:30 2009 +0100
@@ -131,7 +131,7 @@
 EXPORT TINT
 exec_GetUniversalDate(TEXECBASE *exec, struct TTimeRequest *tr, TDATE *dtp)
 {
-	return execi_getdate(exec, tr, dtp, TTREQ_GETUNIDATE);
+	return execi_getdate(exec, tr, dtp, TTREQ_GETUNIVERSALDATE);
 }
 
 /*****************************************************************************/
@@ -196,7 +196,7 @@
 		TAPTR saverp = tr->ttr_Req.io_ReplyPort;
 
 		tr->ttr_Req.io_ReplyPort = TExecGetSyncPort(exec, TNULL);
-		tr->ttr_Req.io_Command = TTREQ_ADDTIME;
+		tr->ttr_Req.io_Command = TTREQ_WAITTIME;
 		tr->ttr_Data.ttr_Time = *timeout;
 
 		TExecPutIO(exec, (struct TIORequest *) tr);
@@ -235,7 +235,7 @@
 		TAPTR saverp = tr->ttr_Req.io_ReplyPort;
 
 		tr->ttr_Req.io_ReplyPort = TExecGetSyncPort(exec, TNULL);
-		tr->ttr_Req.io_Command = TTREQ_ADDUNIDATE;
+		tr->ttr_Req.io_Command = TTREQ_WAITUNIVERSALDATE;
 		tr->ttr_Data.ttr_Date = *date;
 
 		TExecPutIO(exec, (struct TIORequest *) tr);
@@ -256,23 +256,3 @@
 
 	return sig;
 }
-
-/*****************************************************************************/
-/*
-**	exec_delay(time, treq, time)
-**	wait an amount of time
-*/
-
-EXPORT void
-exec_Delay(TEXECBASE *exec, struct TTimeRequest *tr, TTIME *timeout)
-{
-	/*if (timeout && (timeout->ttm_Sec || timeout->ttm_USec))*/
-	if (timeout && timeout->tdt_Int64)
-	{
-		tr->ttr_Req.io_ReplyPort = TNULL;
-			/*TExecGetSyncPort(TExecBase, TNULL);*/
-		tr->ttr_Req.io_Command = TTREQ_ADDTIME;
-		tr->ttr_Data.ttr_Time = *timeout;
-		TExecDoIO(exec, (struct TIORequest *) tr);
-	}
-}
diff -r 968f1b87f219 -r 7525cc225098 src/exec/tests/interval.c
--- a/src/exec/tests/interval.c	Tue Jan 13 17:20:08 2009 +0100
+++ b/src/exec/tests/interval.c	Tue Jan 13 17:37:30 2009 +0100
@@ -231,7 +231,7 @@
 	/* prepare timerequest */
 	msg->treq->ttr_Data.ttr_Time = msg->interval;
 	msg->treq->ttr_Req.io_ReplyPort = timer->replyport;
-	msg->treq->ttr_Req.io_Command = TTREQ_ADDTIME;
+	msg->treq->ttr_Req.io_Command = TTREQ_WAITTIME;
 
 	/* send to device */


More information about the teklib-general mailing list