/* Automatically generated header! Do not edit! */

#ifndef __INC_POS_PINLINE_MACROS_H
#define __INC_POS_PINLINE_MACROS_H

#define __INLINE_REG_A0 "a0"
#define __INLINE_REG_A1 "a1"
#define __INLINE_REG_A2 "a2"
#define __INLINE_REG_A3 "a3"
#define __INLINE_REG_A4 "a4"
#define __INLINE_REG_A5 "a5"
#define __INLINE_REG_A6 "a6"
#define __INLINE_REG_A7 "a7"
#define __INLINE_REG_D0 "d0"
#define __INLINE_REG_D1 "d1"
#define __INLINE_REG_D2 "d2"
#define __INLINE_REG_D3 "d3"
#define __INLINE_REG_D4 "d4"
#define __INLINE_REG_D5 "d5"
#define __INLINE_REG_D6 "d6"
#define __INLINE_REG_D7 "d7"

#define __INLINE_FUN_0(__base, __lib, __offs, __type, __name) \
((__type (*)(void*)) \
*(ULONG*)(((char*)__lib)-__offs))(__base)

#define __INLINE_FUN_1(__base, __lib, __offs, __type, __name, __type1, __name1, __reg1) \
((__type (*)(void*, __type1)) \
*(ULONG*)(((char*)__lib)-__offs))(__base, __name1)

#define __INLINE_FUN_2(__base, __lib, __offs, __type, __name, __type1, __name1, __reg1, __type2, __name2, __reg2) \
((__type (*)(void*, __type1, __type2)) \
*(ULONG*)(((char*)__lib)-__offs))(__base, __name1, __name2)

#define __INLINE_FUN_3(__base, __lib, __offs, __type, __name, __type1, __name1, __reg1, __type2, __name2, __reg2, __type3, __name3, __reg3) \
((__type (*)(void*, __type1, __type2, __type3)) \
*(ULONG*)(((char*)__lib)-__offs))(__base, __name1, __name2, __name3)

#define __INLINE_FUN_4(__base, __lib, __offs, __type, __name, __type1, __name1, __reg1, __type2, __name2, __reg2, __type3, __name3, __reg3, __type4, __name4, __reg4) \
((__type (*)(void*, __type1, __type2, __type3, __type4)) \
*(ULONG*)(((char*)__lib)-__offs))(__base, __name1, __name2, __name3, __name4)

#define __INLINE_FUN_5(__base, __lib, __offs, __type, __name, __type1, __name1, __reg1, __type2, __name2, __reg2, __type3, __name3, __reg3, __type4, __name4, __reg4, __type5, __name5, __reg5) \
((__type (*)(void*, __type1, __type2, __type3, __type4, __type5)) \
*(ULONG*)(((char*)__lib)-__offs))(__base, __name1, __name2, __name3, __name4, __name5)

#define __INLINE_FUN_6(__base, __lib, __offs, __type, __name, __type1, __name1, __reg1, __type2, __name2, __reg2, __type3, __name3, __reg3, __type4, __name4, __reg4, __type5, __name5, __reg5, __type6, __name6, __reg6) \
((__type (*)(void*, __type1, __type2, __type3, __type4, __type5, __type6)) \
*(ULONG*)(((char*)__lib)-__offs))(__base, __name1, __name2, __name3, __name4, __name5, __name6)

#define __INLINE_FUN_7(__base, __lib, __offs, __type, __name, __type1, __name1, __reg1, __type2, __name2, __reg2, __type3, __name3, __reg3, __type4, __name4, __reg4, __type5, __name5, __reg5, __type6, __name6, __reg6, __type7, __name7, __reg7) \
((__type (*)(void*, __type1, __type2, __type3, __type4, __type5, __type6, __type7)) \
*(ULONG*)(((char*)__lib)-__offs))(__base, __name1, __name2, __name3, __name4, __name5, __name6, __name7)

#define __INLINE_FUN_8(__base, __lib, __offs, __type, __name, __type1, __name1, __reg1, __type2, __name2, __reg2, __type3, __name3, __reg3, __type4, __name4, __reg4, __type5, __name5, __reg5, __type6, __name6, __reg6, __type7, __name7, __reg7, __type8, __name8, __reg8) \
((__type (*)(void*, __type1, __type2, __type3, __type4, __type5, __type6, __type7, __type8)) \
*(ULONG*)(((char*)__lib)-__offs))(__base, __name1, __name2, __name3, __name4, __name5, __name6, __name7, __name8)

#define __INLINE_FUN_9(__base, __lib, __offs, __type, __name, __type1, __name1, __reg1, __type2, __name2, __reg2, __type3, __name3, __reg3, __type4, __name4, __reg4, __type5, __name5, __reg5, __type6, __name6, __reg6, __type7, __name7, __reg7, __type8, __name8, __reg8, __type9, __name9, __reg9) \
((__type (*)(void*, __type1, __type2, __type3, __type4, __type5, __type6, __type7, __type8, __type9)) \
*(ULONG*)(((char*)__lib)-__offs))(__base, __name1, __name2, __name3, __name4, __name5, __name6, __name7, __name8, __name9)

#define __INLINE_FUN_10(__base, __lib, __offs, __type, __name, __type1, __name1, __reg1, __type2, __name2, __reg2, __type3, __name3, __reg3, __type4, __name4, __reg4, __type5, __name5, __reg5, __type6, __name6, __reg6, __type7, __name7, __reg7, __type8, __name8, __reg8, __type9, __name9, __reg9, __type10, __name10, __reg10) \
((__type (*)(void*, __type1, __type2, __type3, __type4, __type5, __type6, __type7, __type8, __type9, __type10)) \
*(ULONG*)(((char*)__lib)-__offs))(__base, __name1, __name2, __name3, __name4, __name5, __name6, __name7, __name8, __name9, __name10)

#endif /* !__INC_POS_PINLINE_MACROS_H */
