1 /*
2  * @ingroup   lib_emu68_inl
3  * @file      emu68/inl68_exception.h
4  * @brief     68k exception header.
5  * @author    Benjamin Gerard
6  * @date      2009/05/08
7  */
8 
9 /* Copyright (c) 1998-2015 Benjamin Gerard */
10 
11 #ifndef EMU68_INL_EXCEPTION68_H
12 #define EMU68_INL_EXCEPTION68_H
13 
14 EMU68_EXTERN
15 void exception68(emu68_t * const emu68, const int vector, const int level);
16 
17 static inline
inl_exception68(emu68_t * const emu68,const int vector,const int level)18 void inl_exception68(emu68_t * const emu68, const int vector, const int level)
19 {
20   exception68(emu68, vector, level);
21 }
22 
23 static inline
inl_buserror68(emu68_t * const emu68,int addr,int mode)24 void inl_buserror68(emu68_t * const emu68, int addr, int mode)
25 {
26   inl_exception68(emu68, BUSERR_VECTOR, -1);
27 }
28 
29 static inline
inl_linea68(emu68_t * const emu68)30 void inl_linea68(emu68_t * const emu68)
31 {
32   inl_exception68(emu68, LINEA_VECTOR, -1);
33 }
34 
35 static inline
inl_linef68(emu68_t * const emu68)36 void inl_linef68(emu68_t * const emu68)
37 {
38   inl_exception68(emu68, LINEF_VECTOR, -1);
39 }
40 
41 #endif
42