1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_TOUCHPAD_H 4 #define _PPCINLINE_TOUCHPAD_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef TOUCHPAD_BASE_NAME 11 #define TOUCHPAD_BASE_NAME TouchpadBase 12 #endif /* !TOUCHPAD_BASE_NAME */ 13 14 #define RemoveTouchpad(__p0, __p1) \ 15 (((void (*)(void *, APTR , struct TagItem *))*(void**)((long)(TOUCHPAD_BASE_NAME) - 34))((void*)(TOUCHPAD_BASE_NAME), __p0, __p1)) 16 17 #define AddTouchpad(__p0) \ 18 (((APTR (*)(void *, struct TagItem *))*(void**)((long)(TOUCHPAD_BASE_NAME) - 28))((void*)(TOUCHPAD_BASE_NAME), __p0)) 19 20 #define FeedTouchpad(__p0, __p1, __p2, __p3, __p4) \ 21 (((void (*)(void *, APTR , UBYTE *, UBYTE *, ULONG , struct TagItem *))*(void**)((long)(TOUCHPAD_BASE_NAME) - 40))((void*)(TOUCHPAD_BASE_NAME), __p0, __p1, __p2, __p3, __p4)) 22 23 #define ObtainTouchpad(__p0) \ 24 (((APTR (*)(void *, struct TagItem *))*(void**)((long)(TOUCHPAD_BASE_NAME) - 46))((void*)(TOUCHPAD_BASE_NAME), __p0)) 25 26 #define GetTouchpadAttr(__p0, __p1) \ 27 (((ULONG (*)(void *, APTR , struct TagItem *))*(void**)((long)(TOUCHPAD_BASE_NAME) - 58))((void*)(TOUCHPAD_BASE_NAME), __p0, __p1)) 28 29 #define SetTouchpadAttr(__p0, __p1) \ 30 (((ULONG (*)(void *, APTR , struct TagItem *))*(void**)((long)(TOUCHPAD_BASE_NAME) - 64))((void*)(TOUCHPAD_BASE_NAME), __p0, __p1)) 31 32 #define ReleaseTouchpad(__p0, __p1) \ 33 (((void (*)(void *, APTR , struct TagItem *))*(void**)((long)(TOUCHPAD_BASE_NAME) - 52))((void*)(TOUCHPAD_BASE_NAME), __p0, __p1)) 34 35 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 36 37 #include <stdarg.h> 38 39 #define ReleaseTouchpadTags(__p0, ...) \ 40 ({ULONG _tags[] = { __VA_ARGS__ }; \ 41 ReleaseTouchpad(__p0, (struct TagItem *)_tags);}) 42 43 #define GetTouchpadAttrTags(__p0, ...) \ 44 ({ULONG _tags[] = { __VA_ARGS__ }; \ 45 GetTouchpadAttr(__p0, (struct TagItem *)_tags);}) 46 47 #define FeedTouchpadTags(__p0, __p1, __p2, __p3, ...) \ 48 ({ULONG _tags[] = { __VA_ARGS__ }; \ 49 FeedTouchpad(__p0, __p1, __p2, __p3, (struct TagItem *)_tags);}) 50 51 #define RemoveTouchpadTags(__p0, ...) \ 52 ({ULONG _tags[] = { __VA_ARGS__ }; \ 53 RemoveTouchpad(__p0, (struct TagItem *)_tags);}) 54 55 #define AddTouchpadTags(...) \ 56 ({ULONG _tags[] = { __VA_ARGS__ }; \ 57 AddTouchpad((struct TagItem *)_tags);}) 58 59 #define SetTouchpadAttrTags(__p0, ...) \ 60 ({ULONG _tags[] = { __VA_ARGS__ }; \ 61 SetTouchpadAttr(__p0, (struct TagItem *)_tags);}) 62 63 #define ObtainTouchpadTags(...) \ 64 ({ULONG _tags[] = { __VA_ARGS__ }; \ 65 ObtainTouchpad((struct TagItem *)_tags);}) 66 67 #endif 68 69 #endif /* !_PPCINLINE_TOUCHPAD_H */