+ #define IRQ_GETSTATE() \
+ ({ \
+ uint8_t sreg; \
+ __asm__ __volatile__( \
+ "in %0,__SREG__\n\t" \
+ : "=r" (sreg) /* no inputs & no clobbers */ \
+ ); \
+ (bool)(sreg & 0x80); \
+ })
+
+ /* OBSOLETE NAMES */
+ #define DISABLE_INTS IRQ_DISABLE
+ #define ENABLE_INTS IRQ_ENABLE
+ #define DISABLE_IRQSAVE(x) IRQ_SAVE_DISABLE(x)
+ #define ENABLE_IRQRESTORE(x) IRQ_RESTORE(x)
+