1 /* Automatically generated header! Do not edit! */
    2 
    3 #ifndef _PPCINLINE_MYSTICVIEW_H
    4 #define _PPCINLINE_MYSTICVIEW_H
    5 
    6 #ifndef __PPCINLINE_MACROS_H
    7 #include <ppcinline/macros.h>
    8 #endif /* !__PPCINLINE_MACROS_H */
    9 
   10 #ifndef MYSTICVIEW_BASE_NAME
   11 #define MYSTICVIEW_BASE_NAME MysticBase
   12 #endif /* !MYSTICVIEW_BASE_NAME */
   13 
   14 #define MV_GetAttrsA(__p0, __p1) \
   15 	LP2NR(66, MV_GetAttrsA, \
   16 		APTR , __p0, a0, \
   17 		struct TagItem *, __p1, a1, \
   18 		, MYSTICVIEW_BASE_NAME, 0, 0, 0, 0, 0, 0)
   19 
   20 #define MV_Delete(__p0) \
   21 	LP1NR(36, MV_Delete, \
   22 		APTR , __p0, a0, \
   23 		, MYSTICVIEW_BASE_NAME, 0, 0, 0, 0, 0, 0)
   24 
   25 #define MV_SetAttrsA(__p0, __p1) \
   26 	LP2NR(42, MV_SetAttrsA, \
   27 		APTR , __p0, a0, \
   28 		struct TagItem *, __p1, a1, \
   29 		, MYSTICVIEW_BASE_NAME, 0, 0, 0, 0, 0, 0)
   30 
   31 #define MV_SetViewStart(__p0, __p1, __p2) \
   32 	LP3NR(72, MV_SetViewStart, \
   33 		APTR , __p0, a0, \
   34 		LONG , __p1, d0, \
   35 		LONG , __p2, d1, \
   36 		, MYSTICVIEW_BASE_NAME, 0, 0, 0, 0, 0, 0)
   37 
   38 #define MV_SetViewRelative(__p0, __p1, __p2) \
   39 	LP3NR(78, MV_SetViewRelative, \
   40 		APTR , __p0, a0, \
   41 		LONG , __p1, d0, \
   42 		LONG , __p2, d1, \
   43 		, MYSTICVIEW_BASE_NAME, 0, 0, 0, 0, 0, 0)
   44 
   45 #define MV_DrawOff(__p0) \
   46 	LP1NR(54, MV_DrawOff, \
   47 		APTR , __p0, a0, \
   48 		, MYSTICVIEW_BASE_NAME, 0, 0, 0, 0, 0, 0)
   49 
   50 #define MV_DrawOn(__p0) \
   51 	LP1(48, BOOL , MV_DrawOn, \
   52 		APTR , __p0, a0, \
   53 		, MYSTICVIEW_BASE_NAME, 0, 0, 0, 0, 0, 0)
   54 
   55 #define MV_CreateA(__p0, __p1, __p2) \
   56 	LP3(30, APTR , MV_CreateA, \
   57 		struct Screen *, __p0, a0, \
   58 		struct RastPort *, __p1, a1, \
   59 		struct TagItem *, __p2, a2, \
   60 		, MYSTICVIEW_BASE_NAME, 0, 0, 0, 0, 0, 0)
   61 
   62 #define MV_Refresh(__p0) \
   63 	LP1NR(60, MV_Refresh, \
   64 		APTR , __p0, a0, \
   65 		, MYSTICVIEW_BASE_NAME, 0, 0, 0, 0, 0, 0)
   66 
   67 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__)
   68 
   69 #include <stdarg.h>
   70 
   71 #define MV_Create(__p0, __p1, ...) \
   72 	({ULONG _tags[] = { __VA_ARGS__ }; \
   73 	MV_CreateA(__p0, __p1, (struct TagItem *)_tags);})
   74 
   75 #define MV_SetAttrs(__p0, ...) \
   76 	({ULONG _tags[] = { __VA_ARGS__ }; \
   77 	MV_SetAttrsA(__p0, (struct TagItem *)_tags);})
   78 
   79 #define MV_GetAttrs(__p0, ...) \
   80 	({ULONG _tags[] = { __VA_ARGS__ }; \
   81 	MV_GetAttrsA(__p0, (struct TagItem *)_tags);})
   82 
   83 #endif
   84 
   85 #endif /* !_PPCINLINE_MYSTICVIEW_H */