aboutsummaryrefslogtreecommitdiff
path: root/include/getter.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/getter.h')
-rw-r--r--include/getter.h20
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