1 /* Automatically generated header! Do not edit! */
    2 
    3 #ifndef _PPCINLINE_AMIGAGUIDE_H
    4 #define _PPCINLINE_AMIGAGUIDE_H
    5 
    6 #ifndef __PPCINLINE_MACROS_H
    7 #include <ppcinline/macros.h>
    8 #endif /* !__PPCINLINE_MACROS_H */
    9 
   10 #ifndef AMIGAGUIDE_BASE_NAME
   11 #define AMIGAGUIDE_BASE_NAME AmigaGuideBase
   12 #endif /* !AMIGAGUIDE_BASE_NAME */
   13 
   14 #define LoadXRef(__p0, __p1) \
   15 	LP2(126, LONG , LoadXRef, \
   16 		BPTR , __p0, a0, \
   17 		STRPTR , __p1, a1, \
   18 		, AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   19 
   20 #define OpenAmigaGuideA(__p0, __p1) \
   21 	LP2(54, APTR , OpenAmigaGuideA, \
   22 		struct NewAmigaGuide *, __p0, a0, \
   23 		struct TagItem *, __p1, a1, \
   24 		, AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   25 
   26 #define OpenAmigaGuideAsyncA(__p0, __p1) \
   27 	LP2(60, APTR , OpenAmigaGuideAsyncA, \
   28 		struct NewAmigaGuide *, __p0, a0, \
   29 		struct TagItem *, __p1, d0, \
   30 		, AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   31 
   32 #define AG_UpdateLink(__p0) \
   33 	(((VOID (*)(CONST_STRPTR , void *))*(void**)((long)(AMIGAGUIDE_BASE_NAME) - 220))(__p0, (void*)(AMIGAGUIDE_BASE_NAME)))
   34 
   35 #define SendAmigaGuideCmdA(__p0, __p1, __p2) \
   36 	LP3(102, LONG , SendAmigaGuideCmdA, \
   37 		APTR , __p0, a0, \
   38 		STRPTR , __p1, d0, \
   39 		struct TagItem *, __p2, d1, \
   40 		, AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   41 
   42 #define LockAmigaGuideBase(__p0) \
   43 	LP1(36, LONG , LockAmigaGuideBase, \
   44 		APTR , __p0, a0, \
   45 		, AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   46 
   47 #define ExpungeXRef() \
   48 	LP0NR(132, ExpungeXRef, \
   49 		, AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   50 
   51 #define RemoveAmigaGuideHostA(__p0, __p1) \
   52 	LP2(144, LONG , RemoveAmigaGuideHostA, \
   53 		APTR , __p0, a0, \
   54 		struct TagItem *, __p1, a1, \
   55 		, AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   56 
   57 #define AmigaGuideSignal(__p0) \
   58 	LP1(72, ULONG , AmigaGuideSignal, \
   59 		APTR , __p0, a0, \
   60 		, AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   61 
   62 #define AddAmigaGuideHostA(__p0, __p1, __p2) \
   63 	LP3(138, APTR , AddAmigaGuideHostA, \
   64 		struct Hook *, __p0, a0, \
   65 		STRPTR , __p1, d0, \
   66 		struct TagItem *, __p2, a1, \
   67 		, AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   68 
   69 #define AG_LinkExists(__p0) \
   70 	(((BOOL (*)(CONST_STRPTR , void *))*(void**)((long)(AMIGAGUIDE_BASE_NAME) - 226))(__p0, (void*)(AMIGAGUIDE_BASE_NAME)))
   71 
   72 #define GetAmigaGuideAttr(__p0, __p1, __p2) \
   73 	LP3(114, LONG , GetAmigaGuideAttr, \
   74 		Tag , __p0, d0, \
   75 		APTR , __p1, a0, \
   76 		ULONG *, __p2, a1, \
   77 		, AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   78 
   79 #define SetAmigaGuideContextA(__p0, __p1, __p2) \
   80 	LP3(90, LONG , SetAmigaGuideContextA, \
   81 		APTR , __p0, a0, \
   82 		ULONG , __p1, d0, \
   83 		struct TagItem *, __p2, d1, \
   84 		, AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   85 
   86 #define SetAmigaGuideAttrsA(__p0, __p1) \
   87 	LP2(108, LONG , SetAmigaGuideAttrsA, \
   88 		APTR , __p0, a0, \
   89 		struct TagItem *, __p1, a1, \
   90 		, AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   91 
   92 #define SendAmigaGuideContextA(__p0, __p1) \
   93 	LP2(96, LONG , SendAmigaGuideContextA, \
   94 		APTR , __p0, a0, \
   95 		struct TagItem *, __p1, d0, \
   96 		, AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   97 
   98 #define GetAmigaGuideString(__p0) \
   99 	LP1(210, STRPTR , GetAmigaGuideString, \
  100 		LONG , __p0, d0, \
  101 		, AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  102 
  103 #define ReplyAmigaGuideMsg(__p0) \
  104 	LP1NR(84, ReplyAmigaGuideMsg, \
  105 		struct AmigaGuideMsg *, __p0, a0, \
  106 		, AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  107 
  108 #define GetAmigaGuideMsg(__p0) \
  109 	LP1(78, struct AmigaGuideMsg *, GetAmigaGuideMsg, \
  110 		APTR , __p0, a0, \
  111 		, AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  112 
  113 #define UnlockAmigaGuideBase(__p0) \
  114 	LP1NR(42, UnlockAmigaGuideBase, \
  115 		LONG , __p0, d0, \
  116 		, AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  117 
  118 #define CloseAmigaGuide(__p0) \
  119 	LP1NR(66, CloseAmigaGuide, \
  120 		APTR , __p0, a0, \
  121 		, AMIGAGUIDE_BASE_NAME, 0, 0, 0, 0, 0, 0)
  122 
  123 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__)
  124 
  125 #include <stdarg.h>
  126 
  127 #define OpenAmigaGuideAsync(__p0, ...) \
  128 	({ULONG _tags[] = { __VA_ARGS__ }; \
  129 	OpenAmigaGuideAsyncA(__p0, (struct TagItem *)_tags);})
  130 
  131 #define SetAmigaGuideAttrs(__p0, ...) \
  132 	({ULONG _tags[] = { __VA_ARGS__ }; \
  133 	SetAmigaGuideAttrsA(__p0, (struct TagItem *)_tags);})
  134 
  135 #define RemoveAmigaGuideHost(__p0, ...) \
  136 	({ULONG _tags[] = { __VA_ARGS__ }; \
  137 	RemoveAmigaGuideHostA(__p0, (struct TagItem *)_tags);})
  138 
  139 #define SetAmigaGuideContext(__p0, __p1, ...) \
  140 	({ULONG _tags[] = { __VA_ARGS__ }; \
  141 	SetAmigaGuideContextA(__p0, __p1, (struct TagItem *)_tags);})
  142 
  143 #define SendAmigaGuideContext(__p0, ...) \
  144 	({ULONG _tags[] = { __VA_ARGS__ }; \
  145 	SendAmigaGuideContextA(__p0, (struct TagItem *)_tags);})
  146 
  147 #define AddAmigaGuideHost(__p0, __p1, ...) \
  148 	({ULONG _tags[] = { __VA_ARGS__ }; \
  149 	AddAmigaGuideHostA(__p0, __p1, (struct TagItem *)_tags);})
  150 
  151 #define SendAmigaGuideCmd(__p0, __p1, ...) \
  152 	({ULONG _tags[] = { __VA_ARGS__ }; \
  153 	SendAmigaGuideCmdA(__p0, __p1, (struct TagItem *)_tags);})
  154 
  155 #define OpenAmigaGuide(__p0, ...) \
  156 	({ULONG _tags[] = { __VA_ARGS__ }; \
  157 	OpenAmigaGuideA(__p0, (struct TagItem *)_tags);})
  158 
  159 #endif
  160 
  161 #endif /* !_PPCINLINE_AMIGAGUIDE_H */