]> git.webhop.me Git - lcd4linux.git/commitdiff
timer activation: use defines instead of integers for easier reading
authormzuther <mzuther@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Fri, 23 Mar 2012 19:54:21 +0000 (19:54 +0000)
committermzuther <mzuther@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Fri, 23 Mar 2012 19:54:21 +0000 (19:54 +0000)
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1182 3ae390bd-cb1e-0410-b409-cd5a39f66f1f

timer.c
timer.h
timer_group.c

diff --git a/timer.c b/timer.c
index 61de79e639ab23a4e65093d57d0d0bd34aa6c1bd..52b5dac4632477aac16918cc6cf8a987f73542f9 100644 (file)
--- a/timer.c
+++ b/timer.c
@@ -184,14 +184,14 @@ int timer_remove(void (*callback) (void *data), void *data)
        timer slot by looking for its settings */
     for (timer = 0; timer < nTimers; timer++) {
        /* skip inactive (i.e. deleted) timers */
-       if (Timers[timer].active == 0)
+       if (Timers[timer].active == TIMER_INACTIVE)
            continue;
 
        if (Timers[timer].callback == callback && Timers[timer].data == data) {
            /* we have found the timer slot, so mark it as being inactive;
               we will not actually delete the slot, so its allocated
               memory may be re-used */
-           Timers[timer].active = 0;
+           Timers[timer].active = TIMER_INACTIVE;
 
            /* signal successful timer removal */
            return 0;
@@ -232,7 +232,7 @@ int timer_add(void (*callback) (void *data), void *data, const int interval, con
     /* try to minimize memory usage by looping through the timer slots
        and looking for an inactive timer */
     for (timer = 0; timer < nTimers; timer++) {
-       if (Timers[timer].active == 0) {
+       if (Timers[timer].active == TIMER_INACTIVE) {
            /* we've just found one, so let's reuse it ("timer" holds its
               ID) by breaking the loop */
            break;
@@ -272,7 +272,7 @@ int timer_add(void (*callback) (void *data), void *data, const int interval, con
 
     /* set timer to active so that it is processed and not overwritten
        by the memory optimization routine above */
-    Timers[timer].active = 1;
+    Timers[timer].active = TIMER_ACTIVE;
 
     /* one-shot timers should NOT fire immediately, so delay them by a
        single timer interval */
@@ -323,7 +323,7 @@ int timer_add_late(void (*callback) (void *data), void *data, const int interval
        by looking for its settings */
     for (timer = 0; timer < nTimers; timer++) {
        /* skip inactive (i.e. deleted) timers */
-       if (Timers[timer].active == 0)
+       if (Timers[timer].active == TIMER_INACTIVE)
            continue;
 
        if (Timers[timer].callback == callback && Timers[timer].data == data && Timers[timer].interval == interval) {
@@ -372,7 +372,7 @@ int timer_process(struct timespec *delay)
     /* process all expired timers */
     for (timer = 0; timer < nTimers; timer++) {
        /* skip inactive (i.e. deleted) timers */
-       if (Timers[timer].active == 0)
+       if (Timers[timer].active == TIMER_INACTIVE)
            continue;
 
        /* check whether current timer needs to be processed, i.e. the
@@ -391,7 +391,7 @@ int timer_process(struct timespec *delay)
            if (Timers[timer].one_shot) {
                /* mark one-shot timer as inactive (which means the timer has
                   been deleted and its allocated memory may be re-used) */
-               Timers[timer].active = 0;
+               Timers[timer].active = TIMER_INACTIVE;
            } else {
                /* otherwise, re-spawn timer by adding one triggering interval
                   to its triggering time */
@@ -406,7 +406,7 @@ int timer_process(struct timespec *delay)
        timer */
     for (timer = 0; timer < nTimers; timer++) {
        /* skip inactive (i.e. deleted) timers */
-       if (Timers[timer].active == 0)
+       if (Timers[timer].active == TIMER_INACTIVE)
            continue;
 
        /* if this is the first timer that we check, mark it as the next
@@ -473,7 +473,7 @@ int timer_process(struct timespec *delay)
            /* process all timers */
            for (timer = 0; timer < nTimers; timer++) {
                /* skip inactive (i.e. deleted) timers */
-               if (Timers[timer].active == 0)
+               if (Timers[timer].active == TIMER_INACTIVE)
                    continue;
 
                /* correct timer's time stamp by clock skew */
diff --git a/timer.h b/timer.h
index 32681828dc6e77a2c47ec32b5d4f3183acaaea6f..ccfd7c4bf9af941cf70c244ec09dc577649d54f9 100644 (file)
--- a/timer.h
+++ b/timer.h
@@ -28,6 +28,9 @@
 #ifndef _TIMER_H_
 #define _TIMER_H_
 
+#define TIMER_ACTIVE  1
+#define TIMER_INACTIVE  0
+
 #include <time.h>
 
 int timer_add(void (*callback) (void *data), void *data, const int interval, const int one_shot);
index 893e085cae25afe1efb9262d3ee40791000a2b20..3e04e56fca2b722196e0c35945f108d0a8895e52 100644 (file)
@@ -141,7 +141,7 @@ int timer_group_exists(const int interval)
        matches the specified interval */
     for (group = 0; group < nTimerGroups; group++) {
        /* skip inactive (i.e. deleted) timer groups */
-       if (TimerGroups[group].active == 0)
+       if (TimerGroups[group].active == TIMER_INACTIVE)
            continue;
 
        if (*TimerGroups[group].interval == interval) {
@@ -182,7 +182,7 @@ int timer_add_group(const int interval)
     /* try to minimize memory usage by looping through timer group
        slots and looking for an inactive timer group */
     for (group = 0; group < nTimerGroups; group++) {
-       if (TimerGroups[group].active == 0) {
+       if (TimerGroups[group].active == TIMER_INACTIVE) {
            /* we've just found one, so let's reuse it ("group" holds its
               ID) by breaking the loop */
            break;
@@ -225,7 +225,7 @@ int timer_add_group(const int interval)
 
     /* set timer group to active so that it is processed and not
        overwritten by the memory optimization routine above */
-    TimerGroups[group].active = 1;
+    TimerGroups[group].active = TIMER_ACTIVE;
 
     /* finally, request a generic timer that calls this group and
        signal success or failure */
@@ -255,14 +255,14 @@ int timer_remove_group(const int interval)
        with the specified update interval */
     for (widget = 0; widget < nTimerGroupWidgets; widget++) {
        /* skip inactive (i.e. deleted) widget slots */
-       if (TimerGroupWidgets[widget].active == 0)
+       if (TimerGroupWidgets[widget].active == TIMER_INACTIVE)
            continue;
 
        if (TimerGroupWidgets[widget].interval == interval) {
            /* we have found a matching widget slot, so mark it as being
               inactive; we will not actually delete the slot, so its
               allocated memory may be re-used */
-           TimerGroupWidgets[widget].active = 0;
+           TimerGroupWidgets[widget].active = TIMER_INACTIVE;
        }
     }
 
@@ -270,14 +270,14 @@ int timer_remove_group(const int interval)
        timer group slot by looking for its settings */
     for (group = 0; group < nTimerGroups; group++) {
        /* skip inactive (i.e. deleted) timer groups */
-       if (TimerGroups[group].active == 0)
+       if (TimerGroups[group].active == TIMER_INACTIVE)
            continue;
 
        if (*TimerGroups[group].interval == interval) {
            /* we have found the timer group slot, so mark it as being
               inactive; we will not actually delete the slot, so its
               allocated memory may be re-used */
-           TimerGroups[group].active = 0;
+           TimerGroups[group].active = TIMER_INACTIVE;
 
            /* remove the generic timer that calls this group */
            if (timer_remove(timer_process_group, TimerGroups[group].interval)) {
@@ -313,7 +313,7 @@ int timer_remove_empty_group(const int interval)
        specified update interval */
     for (widget = 0; widget < nTimerGroupWidgets; widget++) {
        /* skip inactive (i.e. deleted) widget slots */
-       if (TimerGroupWidgets[widget].active == 0)
+       if (TimerGroupWidgets[widget].active == TIMER_INACTIVE)
            continue;
 
        /* at least one other widget with specified update interval
@@ -366,7 +366,7 @@ void timer_process_group(void *data)
        group's update interval */
     for (widget = 0; widget < nTimerGroupWidgets; widget++) {
        /* skip inactive (i.e. deleted) widgets */
-       if (TimerGroupWidgets[widget].active == 0)
+       if (TimerGroupWidgets[widget].active == TIMER_INACTIVE)
            continue;
 
        /* the current widget belongs to the specified timer group */
@@ -379,7 +379,7 @@ void timer_process_group(void *data)
            /* mark one-shot widget as inactive (which means the it has
               been deleted and its allocated memory may be re-used) */
            if (TimerGroupWidgets[widget].one_shot) {
-               TimerGroupWidgets[widget].active = 0;
+               TimerGroupWidgets[widget].active = TIMER_INACTIVE;
 
                /* also remove the corresponding timer group if it is empty */
                timer_remove_empty_group(interval);
@@ -425,7 +425,7 @@ int timer_add_widget(void (*callback) (void *data), void *data, const int interv
     /* try to minimize memory usage by looping through the widget
        slots and looking for an inactive widget slot */
     for (widget = 0; widget < nTimerGroupWidgets; widget++) {
-       if (TimerGroupWidgets[widget].active == 0) {
+       if (TimerGroupWidgets[widget].active == TIMER_INACTIVE) {
            /* we've just found one, so let's reuse it ("widget" holds its
               ID) by breaking the loop */
            break;
@@ -461,7 +461,7 @@ int timer_add_widget(void (*callback) (void *data), void *data, const int interv
 
     /* set widget slot to active so that it is processed and not
        overwritten by the memory optimization routine above */
-    TimerGroupWidgets[widget].active = 1;
+    TimerGroupWidgets[widget].active = TIMER_ACTIVE;
 
     /* signal successful addition of widget slot */
     return 0;
@@ -490,14 +490,14 @@ int timer_remove_widget(void (*callback) (void *data), void *data)
        widget slot by looking for its settings */
     for (widget = 0; widget < nTimerGroupWidgets; widget++) {
        /* skip inactive (i.e. deleted) widget slots */
-       if (TimerGroupWidgets[widget].active == 0)
+       if (TimerGroupWidgets[widget].active == TIMER_INACTIVE)
            continue;
 
        if (TimerGroupWidgets[widget].callback == callback && TimerGroupWidgets[widget].data == data) {
            /* we have found the widget slot, so mark it as being
               inactive; we will not actually delete the slot, so its
               allocated memory may be re-used */
-           TimerGroupWidgets[widget].active = 0;
+           TimerGroupWidgets[widget].active = TIMER_INACTIVE;
 
            /* store the widget's triggering interval for later use and
               break the loop */