misc: Made (most) of the headers c++ friendly
[simavr] / simavr / sim / sim_interrupts.h
index b03cfbb..659a497 100644 (file)
 #include "sim_avr.h"
 #include "sim_irq.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 // interrupt vector for the IO modules
 typedef struct avr_int_vector_t {
        uint8_t vector;                 // vector number, zero (reset) is reserved
@@ -60,4 +64,8 @@ int avr_clear_interupt_if(avr_t * avr, avr_int_vector_t * vector, uint8_t old);
 // this allows tracing of pending interupts
 avr_irq_t * avr_get_interupt_irq(avr_t * avr, uint8_t v);
 
+#ifdef __cplusplus
+};
+#endif
+
 #endif /* __SIM_INTERUPTS_H__ */