From c7c74a8aab3f01e462c5ab8334684c8fbafe311d Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Wed, 2 Apr 2003 20:47:21 +0000 Subject: [PATCH] Added scanPeriod() routine to convert a menuScan value into its period. --- src/db/dbScan.c | 9 +++++++++ src/db/dbScan.h | 1 + 2 files changed, 10 insertions(+) diff --git a/src/db/dbScan.c b/src/db/dbScan.c index 771b69965..218e04ea9 100644 --- a/src/db/dbScan.c +++ b/src/db/dbScan.c @@ -285,6 +285,15 @@ void scanDelete(struct dbCommon *precord) } return; } + +double scanPeriod(int scan) { + if (scan>=SCAN_1ST_PERIODIC) { + int ind = scan - SCAN_1ST_PERIODIC; + scan_list *psl = papPeriodic[ind]; + return (double) psl->ticks / vxTicksPerSecond; + } + return 0.0; +} int scanppl(double rate) /*print periodic list*/ { diff --git a/src/db/dbScan.h b/src/db/dbScan.h index dcb4f8b89..684b9e0b9 100644 --- a/src/db/dbScan.h +++ b/src/db/dbScan.h @@ -33,6 +33,7 @@ long scanInit(void); void post_event(int event); void scanAdd(struct dbCommon *); void scanDelete(struct dbCommon *); +double scanPeriod(int scan); void scanOnce(void *precord); int scanOnceSetQueueSize(int size); int scanppl(double rate); /*print periodic lists*/