diff options
Diffstat (limited to 'include/getter.h')
-rw-r--r-- | include/getter.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/include/getter.h b/include/getter.h new file mode 100644 index 0000000..83f0664 --- /dev/null +++ b/include/getter.h @@ -0,0 +1,20 @@ +/** +* @file getter.h +* @author Paul Oliver +* +* We declare a helper macro for easy 'getting' of module state variables. Other +* similar, more specific macros are defined inside the module sources. Don't +* repeat yourself! :-) +*/ + +#ifndef SALIS_GETTER_H +#define SALIS_GETTER_H + +#define UINT32_GETTER(mod, name) \ +uint32 sal_##mod##_get_##name(void) \ +{ \ + assert(g_is_init); \ + return g_##name; \ +} + +#endif |