added concrete implementations of putc(), getc(), getchar() and gets()
[tangerine.git] / compiler / include / exec / interrupts.h
bloba0ba5b94d5a9c4157dd3bbc14e04fbcb307ccc3d
1 #ifndef EXEC_INTERRUPTS_H
2 #define EXEC_INTERRUPTS_H
4 /*
5 Copyright © 1995-2001, The AROS Development Team. All rights reserved.
6 $Id$
8 Desc: Interrupt structures
9 Lang: english
12 #ifndef EXEC_LISTS_H
13 # include <exec/lists.h>
14 #endif
15 #ifndef EXEC_NODES_H
16 # include <exec/nodes.h>
17 #endif
19 struct Interrupt
21 struct Node is_Node;
22 APTR is_Data;
23 VOID (* is_Code)(); /* server code entry */
26 /* PRIVATE */
27 struct IntVector
29 APTR iv_Data;
30 VOID (* iv_Code)();
31 struct Node * iv_Node;
34 /* PRIVATE */
35 struct SoftIntList
37 struct List sh_List;
38 UWORD sh_Pad;
41 #define SIH_PRIMASK (0xf0)
43 #define INTB_NMI 15
44 #define INTF_NMI (1L<<15)
46 #endif /* EXEC_INTERRUPTS_H */