X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fdt%2Fdnotifier.h;h=4b4ef1bf7e8c933ddce5dd11d708edeed4cd3eca;hb=8f2036c05d9a8531400c1ab97dca9193e92187d3;hp=09a2c3487181c4c59b66d48adb771b415978055b;hpb=83923f0f147cd8afb5adb138c517d02928e754de;p=bertos.git diff --git a/bertos/dt/dnotifier.h b/bertos/dt/dnotifier.h index 09a2c348..4b4ef1bf 100644 --- a/bertos/dt/dnotifier.h +++ b/bertos/dt/dnotifier.h @@ -32,7 +32,7 @@ * \brief Notifier obj (interface). * * \version $Id$ - * \author Bernardo Innocenti + * \author Bernie Innocenti * \author Francesco Sacchi */ @@ -40,10 +40,9 @@ #define DT_DNOTIFIER_H #include -#include #include
-#include +#include //Fwd declaretion. struct DNotifier; @@ -100,7 +99,7 @@ typedef struct DFilter } DFilter; /// Type for filter-mask checking -typedef uint16_t dfilter_mask_t; +typedef unsigned int dfilter_mask_t; /// Filter init void filter_init(DFilter *f, const DFilterMap *map, bool masked, DNotifier *source, DNotifier *target); @@ -130,8 +129,8 @@ INLINE void dnotify(DNotifier *target, dtag_t tag, dval_t val) INLINE void dnotify_targets(DNotifier *target, dtag_t tag, dval_t val) { DFilter *f; - if (!ISLISTEMPTY(&target->targets)) - FOREACHNODE(f, &target->targets) + if (!LIST_EMPTY(&target->targets)) + FOREACH_NODE(f, &target->targets) f->update(f, tag, val); }