aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--l4common.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/l4common.h b/l4common.h
index 12d5697..d054b34 100644
--- a/l4common.h
+++ b/l4common.h
@@ -16,10 +16,19 @@
# define bool char
# define true 1
# define false 0
+# define inline
# define LBS_COMMON_ISO_C89
# define LBS_COMMON_CHECK_TYPE(x,type) (x)
#endif /* __STDC_VERSION__ */
#define LBS_COMMON_NULL_PTR ((void*)NULL)
+#define LBS_COMMON_DEFINE_GETTER(ns,xt,m,mt) \
+ static inline mt ns ## _get_ ## m (xt x) { \
+ return x->m; \
+ }
+#define LBS_COMMON_DEFINE_SETTER(ns,xt,m,mt) \
+ static inline void ns ## _set_ ## m (xt x, mt v) { \
+ x->m = v; \
+ }
#endif /* LBS_COMMON_H */