#ifndef _VBCCINLINE_AMIGAGUIDE_H #define _VBCCINLINE_AMIGAGUIDE_H #ifndef EXEC_TYPES_H #include #endif LONG __LockAmigaGuideBase(__reg("a6") void *, __reg("a0") APTR handle)="\tjsr\t-36(a6)"; #define LockAmigaGuideBase(handle) __LockAmigaGuideBase(AmigaGuideBase, (handle)) VOID __UnlockAmigaGuideBase(__reg("a6") void *, __reg("d0") LONG key)="\tjsr\t-42(a6)"; #define UnlockAmigaGuideBase(key) __UnlockAmigaGuideBase(AmigaGuideBase, (key)) APTR __OpenAmigaGuideA(__reg("a6") void *, __reg("a0") struct NewAmigaGuide * nag, __reg("a1") CONST struct TagItem * attrs)="\tjsr\t-54(a6)"; #define OpenAmigaGuideA(nag, attrs) __OpenAmigaGuideA(AmigaGuideBase, (nag), (attrs)) #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L) APTR __OpenAmigaGuide(__reg("a6") void *, __reg("a0") struct NewAmigaGuide * nag, ...)="\tmove.l\ta1,-(a7)\n\tlea\t4(a7),a1\n\tjsr\t-54(a6)\n\tmovea.l\t(a7)+,a1"; #define OpenAmigaGuide(...) __OpenAmigaGuide(AmigaGuideBase, __VA_ARGS__) #endif APTR __OpenAmigaGuideAsyncA(__reg("a6") void *, __reg("a0") struct NewAmigaGuide * nag, __reg("d0") CONST struct TagItem * attrs)="\tjsr\t-60(a6)"; #define OpenAmigaGuideAsyncA(nag, attrs) __OpenAmigaGuideAsyncA(AmigaGuideBase, (nag), (attrs)) #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L) APTR __OpenAmigaGuideAsync(__reg("a6") void *, __reg("a0") struct NewAmigaGuide * nag, ...)="\tmove.l\td0,-(a7)\n\tmove.l\ta7,d0\n\taddq.l\t#4,d0\n\tjsr\t-60(a6)\n\tmove.l\t(a7)+,d0"; #define OpenAmigaGuideAsync(...) __OpenAmigaGuideAsync(AmigaGuideBase, __VA_ARGS__) #endif VOID __CloseAmigaGuide(__reg("a6") void *, __reg("a0") APTR cl)="\tjsr\t-66(a6)"; #define CloseAmigaGuide(cl) __CloseAmigaGuide(AmigaGuideBase, (cl)) ULONG __AmigaGuideSignal(__reg("a6") void *, __reg("a0") APTR cl)="\tjsr\t-72(a6)"; #define AmigaGuideSignal(cl) __AmigaGuideSignal(AmigaGuideBase, (cl)) struct AmigaGuideMsg * __GetAmigaGuideMsg(__reg("a6") void *, __reg("a0") APTR cl)="\tjsr\t-78(a6)"; #define GetAmigaGuideMsg(cl) __GetAmigaGuideMsg(AmigaGuideBase, (cl)) VOID __ReplyAmigaGuideMsg(__reg("a6") void *, __reg("a0") struct AmigaGuideMsg * amsg)="\tjsr\t-84(a6)"; #define ReplyAmigaGuideMsg(amsg) __ReplyAmigaGuideMsg(AmigaGuideBase, (amsg)) LONG __SetAmigaGuideContextA(__reg("a6") void *, __reg("a0") APTR cl, __reg("d0") ULONG id, __reg("d1") CONST struct TagItem * attrs)="\tjsr\t-90(a6)"; #define SetAmigaGuideContextA(cl, id, attrs) __SetAmigaGuideContextA(AmigaGuideBase, (cl), (id), (attrs)) #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L) LONG __SetAmigaGuideContext(__reg("a6") void *, __reg("a0") APTR cl, __reg("d0") ULONG id, ...)="\tmove.l\td1,-(a7)\n\tmove.l\ta7,d1\n\taddq.l\t#4,d1\n\tjsr\t-90(a6)\n\tmove.l\t(a7)+,d1"; #define SetAmigaGuideContext(cl, ...) __SetAmigaGuideContext(AmigaGuideBase, (cl), __VA_ARGS__) #endif LONG __SendAmigaGuideContextA(__reg("a6") void *, __reg("a0") APTR cl, __reg("d0") CONST struct TagItem * attrs)="\tjsr\t-96(a6)"; #define SendAmigaGuideContextA(cl, attrs) __SendAmigaGuideContextA(AmigaGuideBase, (cl), (attrs)) #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L) LONG __SendAmigaGuideContext(__reg("a6") void *, __reg("a0") APTR cl, ...)="\tmove.l\td0,-(a7)\n\tmove.l\ta7,d0\n\taddq.l\t#4,d0\n\tjsr\t-96(a6)\n\tmove.l\t(a7)+,d0"; #define SendAmigaGuideContext(...) __SendAmigaGuideContext(AmigaGuideBase, __VA_ARGS__) #endif LONG __SendAmigaGuideCmdA(__reg("a6") void *, __reg("a0") APTR cl, __reg("d0") STRPTR cmd, __reg("d1") CONST struct TagItem * attrs)="\tjsr\t-102(a6)"; #define SendAmigaGuideCmdA(cl, cmd, attrs) __SendAmigaGuideCmdA(AmigaGuideBase, (cl), (cmd), (attrs)) #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L) LONG __SendAmigaGuideCmd(__reg("a6") void *, __reg("a0") APTR cl, __reg("d0") CONST_STRPTR cmd, ...)="\tmove.l\td1,-(a7)\n\tmove.l\ta7,d1\n\taddq.l\t#4,d1\n\tjsr\t-102(a6)\n\tmove.l\t(a7)+,d1"; #define SendAmigaGuideCmd(cl, ...) __SendAmigaGuideCmd(AmigaGuideBase, (cl), __VA_ARGS__) #endif LONG __SetAmigaGuideAttrsA(__reg("a6") void *, __reg("a0") APTR cl, __reg("a1") CONST struct TagItem * attrs)="\tjsr\t-108(a6)"; #define SetAmigaGuideAttrsA(cl, attrs) __SetAmigaGuideAttrsA(AmigaGuideBase, (cl), (attrs)) #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L) LONG __SetAmigaGuideAttrs(__reg("a6") void *, __reg("a0") APTR cl, ...)="\tmove.l\ta1,-(a7)\n\tlea\t4(a7),a1\n\tjsr\t-108(a6)\n\tmovea.l\t(a7)+,a1"; #define SetAmigaGuideAttrs(...) __SetAmigaGuideAttrs(AmigaGuideBase, __VA_ARGS__) #endif LONG __GetAmigaGuideAttr(__reg("a6") void *, __reg("d0") Tag tag1, __reg("a0") APTR cl, __reg("a1") ULONG * storage)="\tjsr\t-114(a6)"; #define GetAmigaGuideAttr(tag1, cl, storage) __GetAmigaGuideAttr(AmigaGuideBase, (tag1), (cl), (storage)) LONG __LoadXRef(__reg("a6") void *, __reg("a0") void * lock, __reg("a1") STRPTR name)="\tjsr\t-126(a6)"; #define LoadXRef(lock, name) __LoadXRef(AmigaGuideBase, (void *)(lock), (name)) VOID __ExpungeXRef(__reg("a6") void *)="\tjsr\t-132(a6)"; #define ExpungeXRef() __ExpungeXRef(AmigaGuideBase) APTR __AddAmigaGuideHostA(__reg("a6") void *, __reg("a0") struct Hook * h, __reg("d0") CONST_STRPTR name, __reg("a1") CONST struct TagItem * attrs)="\tjsr\t-138(a6)"; #define AddAmigaGuideHostA(h, name, attrs) __AddAmigaGuideHostA(AmigaGuideBase, (h), (name), (attrs)) #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L) APTR __AddAmigaGuideHost(__reg("a6") void *, __reg("a0") struct Hook * h, __reg("d0") CONST_STRPTR name, ...)="\tmove.l\ta1,-(a7)\n\tlea\t4(a7),a1\n\tjsr\t-138(a6)\n\tmovea.l\t(a7)+,a1"; #define AddAmigaGuideHost(h, ...) __AddAmigaGuideHost(AmigaGuideBase, (h), __VA_ARGS__) #endif LONG __RemoveAmigaGuideHostA(__reg("a6") void *, __reg("a0") APTR hh, __reg("a1") CONST struct TagItem * attrs)="\tjsr\t-144(a6)"; #define RemoveAmigaGuideHostA(hh, attrs) __RemoveAmigaGuideHostA(AmigaGuideBase, (hh), (attrs)) #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L) LONG __RemoveAmigaGuideHost(__reg("a6") void *, __reg("a0") APTR hh, ...)="\tmove.l\ta1,-(a7)\n\tlea\t4(a7),a1\n\tjsr\t-144(a6)\n\tmovea.l\t(a7)+,a1"; #define RemoveAmigaGuideHost(...) __RemoveAmigaGuideHost(AmigaGuideBase, __VA_ARGS__) #endif STRPTR __GetAmigaGuideString(__reg("a6") void *, __reg("d0") LONG id)="\tjsr\t-210(a6)"; #define GetAmigaGuideString(id) __GetAmigaGuideString(AmigaGuideBase, (id)) #endif /* _VBCCINLINE_AMIGAGUIDE_H */