#ifndef _VBCCINLINE_WBSTART_H #define _VBCCINLINE_WBSTART_H #ifndef EXEC_TYPES_H #include #endif #ifndef EMUL_EMULREGS_H #include #endif LONG __WBStartTagList(void *, struct TagItem * tags) = "\tlwz\t11,100(2)\n" "\tstw\t3,56(2)\n" "\tmtctr\t11\n" "\tstw\t4,32(2)\n" "\tli\t3,-36\n" "\tbctrl"; #define WBStartTagList(tags) __WBStartTagList(WBStartBase, (tags)) #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L) LONG __linearvarargs __WBStartTags(void *, ...) = "\tlwz\t11,100(2)\n" "\tstw\t3,56(2)\n" "\tmtctr\t11\n" "\taddi\t12,1,8\n" "\tstw\t12,32(2)\n" "\tli\t3,-36\n" "\tbctrl"; #define WBStartTags(...) __WBStartTags(WBStartBase, __VA_ARGS__) #endif #endif /* _VBCCINLINE_WBSTART_H */