Module: xenomai-forge
Branch: master
Commit: b520f1ee9f3e8a893cba7da48fc369eb72df8273
URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=b520f1ee9f3e8a893cba7da48fc369eb72df8273

Author: Philippe Gerum <r...@xenomai.org>
Date:   Sun Nov 20 18:08:58 2011 +0100

copperplate/timerobj: introduce timerobj_enabled()

---

 include/copperplate/timerobj.h |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/include/copperplate/timerobj.h b/include/copperplate/timerobj.h
index 7eac3c5..91be73f 100644
--- a/include/copperplate/timerobj.h
+++ b/include/copperplate/timerobj.h
@@ -21,6 +21,8 @@
 
 #include <pthread.h>
 #include <time.h>
+#include <copperplate/lock.h>
+#include <copperplate/list.h>
 
 struct timerobj {
        void (*handler)(struct timerobj *tmobj);
@@ -41,6 +43,11 @@ static inline int timerobj_unlock(struct timerobj *tmobj)
        return write_unlock_safe(&tmobj->lock, tmobj->cancel_state);
 }
 
+static inline int timerobj_enabled(const struct timerobj *tmobj)
+{
+       return tmobj->handler != NULL;
+}
+
 #ifdef __cplusplus
 extern "C" {
 #endif


_______________________________________________
Xenomai-git mailing list
Xenomai-git@gna.org
https://mail.gna.org/listinfo/xenomai-git

Reply via email to