7 #define buffered_addr(a) \
9 inline void set_##a(u8 b) { a = *_##a = b; } \
10 inline void bset_##a(u8 m) { a |= m; *_##a = a; } \
11 inline void bclr_##a(u8 m) { a &= ~m ; *_##a = a; }
13 buffered_addr(switch_input)
14 buffered_addr(misc_input)
15 buffered_addr(home_sensors)
16 buffered_addr(changer_output)
17 buffered_addr(misc_output)