diff options
author | Thomas Jung | 2015-05-10 08:01:57 +0000 |
---|---|---|
committer | Thomas Jung | 2015-05-10 08:01:57 +0000 |
commit | 17dcee6be4c293321e6f8fe35911669f9258b29e (patch) | |
tree | 146bdcc2d43b51176359e295d45002849d962d45 /runtime/org.eclipse.etrice.runtime.c | |
parent | ccba971b5844820b1152b87b8b817723afa4ca6f (diff) | |
download | org.eclipse.etrice-17dcee6be4c293321e6f8fe35911669f9258b29e.tar.gz org.eclipse.etrice-17dcee6be4c293321e6f8fe35911669f9258b29e.tar.xz org.eclipse.etrice-17dcee6be4c293321e6f8fe35911669f9258b29e.zip |
compare times added
Diffstat (limited to 'runtime/org.eclipse.etrice.runtime.c')
-rw-r--r-- | runtime/org.eclipse.etrice.runtime.c/src/common/helpers/etTimeHelpers.c | 15 | ||||
-rw-r--r-- | runtime/org.eclipse.etrice.runtime.c/src/common/helpers/etTimeHelpers.h | 15 |
2 files changed, 30 insertions, 0 deletions
diff --git a/runtime/org.eclipse.etrice.runtime.c/src/common/helpers/etTimeHelpers.c b/runtime/org.eclipse.etrice.runtime.c/src/common/helpers/etTimeHelpers.c index c11cbb3ee..708d55c29 100644 --- a/runtime/org.eclipse.etrice.runtime.c/src/common/helpers/etTimeHelpers.c +++ b/runtime/org.eclipse.etrice.runtime.c/src/common/helpers/etTimeHelpers.c @@ -60,3 +60,18 @@ void etTimeHelpers_convertToEtTime(etTime *result, etInt32 milliSeconds){ result->sec = milliSeconds/1000; result->nSec = milliSeconds%1000 * 1000000; } + +boolean etTimeHelpers_isGreater(etTime* t1, etTime* t2) { + if (t1->sec > t2->sec) return ET_TRUE; + if (t1->sec < t2->sec) return ET_FALSE; + if (t1->nSec > t2->nSec) return ET_TRUE; + return ET_FALSE; +} + +boolean etTimeHelpers_isGreaterOrEqual(etTime* t1, etTime* t2) { + if (t1->sec > t2->sec) return ET_TRUE; + if (t1->sec < t2->sec) return ET_FALSE; + if (t1->nSec >= t2->nSec) return ET_TRUE; + return ET_FALSE; +} + diff --git a/runtime/org.eclipse.etrice.runtime.c/src/common/helpers/etTimeHelpers.h b/runtime/org.eclipse.etrice.runtime.c/src/common/helpers/etTimeHelpers.h index a8a8ddcf4..e70f66376 100644 --- a/runtime/org.eclipse.etrice.runtime.c/src/common/helpers/etTimeHelpers.h +++ b/runtime/org.eclipse.etrice.runtime.c/src/common/helpers/etTimeHelpers.h @@ -69,5 +69,20 @@ etInt32 etTimeHelpers_convertToMSec(const etTime *time); */ void etTimeHelpers_convertToEtTime(etTime *result, etInt32 milliSeconds); +/** + * check if t1 is greater than t2 + * + * \param t1 first time + * \param t2 second time + */ +boolean etTimeHelpers_isGreater(etTime* t1, etTime* t2); + +/** + * check if t1 is greater than or equal as t2 + * + * \param t1 first time + * \param t2 second time + */ +boolean etTimeHelpers_isGreaterOrEqual(etTime* t1, etTime* t2); #endif /* _ETTIMEHELPERS_H_ */ |