context.hpp
00001 #if !defined(__SYSTEM_CONTEXT_HPP__)
00002 #define __SYSTEM_CONTEXT_HPP__
00003
00004 #define CONTEXT_ACCESSOR(type, name, member) \
00005 inline type name(void) const \
00006 { \
00007 return member; \
00008 } \
00009 \
00010 inline type &name(void) \
00011 { \
00012 return member; \
00013 } \
00014 \
00015 inline type &name(const l4_umword_t value) \
00016 { \
00017 return name()=value; \
00018 } \
00019
00020
00023 template <typename BaseT>
00024 struct context : public BaseT
00025 {};
00026
00027 #endif
00028
00029
00030