[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