summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordufour2010-02-12 15:51:32 +0000
committerdufour2010-02-12 15:51:32 +0000
commitc448b9ca2214caeb0023754bb532e09987daec77 (patch)
tree180ec4b1e8ee082103d264875cde24acc607744c
parent8f3413eab64bcd90a53a9ff6c4470c4e4dd317e0 (diff)
cesar/lib/stats: simplify macros
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6713 017c9cb6-072f-447c-8318-d5b54f68fe89
-rw-r--r--cesar/lib/stats.h14
1 files changed, 5 insertions, 9 deletions
diff --git a/cesar/lib/stats.h b/cesar/lib/stats.h
index 478ca95c5e..3a73c3c07e 100644
--- a/cesar/lib/stats.h
+++ b/cesar/lib/stats.h
@@ -86,10 +86,8 @@ lib_stats_set_stat_callback (const char *name, void *(*callback) (void),
* name is done)
* \param value pointer to the value of the stat
*/
-#define lib_stats_set_stat_value_notype(name, value) do { \
- lib_stats_set_stat_value (name, value, sizeof (*value)); \
- } \
- while (0)
+#define lib_stats_set_stat_value_notype(name, value, mode) \
+ lib_stats_set_stat_value ((name), (value), (mode), sizeof (*(value)))
/**
* Add a new stat to the stat book using callback without specifying its type.
@@ -98,11 +96,9 @@ lib_stats_set_stat_callback (const char *name, void *(*callback) (void),
* \param callback if value param is NULL this callback will be used to
* retrieve the stat
*/
-#define lib_stats_set_stat_callback_notype(name, callback) do { \
- lib_stats_set_stat_callback (name, (void *) callback, \
- sizeof (*callback ())); \
- } \
- while (0)
+#define lib_stats_set_stat_callback_notype(name, callback) \
+ lib_stats_set_stat_callback ((name), (void *) (callback), \
+ sizeof (*(callback) ()))
#else /* !CONFIG_STATS */