1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_CLIPBOARD_H 4 #define _PPCINLINE_CLIPBOARD_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef CLIPBOARD_BASE_NAME 11 #define CLIPBOARD_BASE_NAME ClipboardBase 12 #endif /* !CLIPBOARD_BASE_NAME */ 13 14 #define ReadClipTextA(__p0) \ 15 (((APTR (*)(void *, struct TagItem *))*(void**)((long)(CLIPBOARD_BASE_NAME) - 28))((void*)(CLIPBOARD_BASE_NAME), __p0)) 16 17 #define WriteClipTextA(__p0, __p1) \ 18 (((LONG (*)(void *, CONST_APTR , struct TagItem *))*(void**)((long)(CLIPBOARD_BASE_NAME) - 34))((void*)(CLIPBOARD_BASE_NAME), __p0, __p1)) 19 20 #define ReadClipSoundA(__p0) \ 21 (((APTR (*)(void *, struct TagItem *))*(void**)((long)(CLIPBOARD_BASE_NAME) - 64))((void*)(CLIPBOARD_BASE_NAME), __p0)) 22 23 #define WriteClipSoundA(__p0) \ 24 (((LONG (*)(void *, struct TagItem *))*(void**)((long)(CLIPBOARD_BASE_NAME) - 70))((void*)(CLIPBOARD_BASE_NAME), __p0)) 25 26 #define FreeClipText(__p0) \ 27 (((VOID (*)(void *, CONST_APTR ))*(void**)((long)(CLIPBOARD_BASE_NAME) - 40))((void*)(CLIPBOARD_BASE_NAME), __p0)) 28 29 #define GetClipType(__p0) \ 30 (((LONG (*)(void *, ULONG ))*(void**)((long)(CLIPBOARD_BASE_NAME) - 46))((void*)(CLIPBOARD_BASE_NAME), __p0)) 31 32 #define WriteClipImageA(__p0) \ 33 (((LONG (*)(void *, struct TagItem *))*(void**)((long)(CLIPBOARD_BASE_NAME) - 58))((void*)(CLIPBOARD_BASE_NAME), __p0)) 34 35 #define ReadClipImageA(__p0) \ 36 (((APTR (*)(void *, struct TagItem *))*(void**)((long)(CLIPBOARD_BASE_NAME) - 52))((void*)(CLIPBOARD_BASE_NAME), __p0)) 37 38 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 39 40 #include <stdarg.h> 41 42 #define ReadClipImage(...) \ 43 ({ULONG _tags[] = { __VA_ARGS__ }; \ 44 ReadClipImageA((struct TagItem *)_tags);}) 45 46 #define WriteClipImage(...) \ 47 ({ULONG _tags[] = { __VA_ARGS__ }; \ 48 WriteClipImageA((struct TagItem *)_tags);}) 49 50 #define ReadClipSound(...) \ 51 ({ULONG _tags[] = { __VA_ARGS__ }; \ 52 ReadClipSoundA((struct TagItem *)_tags);}) 53 54 #define WriteClipSound(...) \ 55 ({ULONG _tags[] = { __VA_ARGS__ }; \ 56 WriteClipSoundA((struct TagItem *)_tags);}) 57 58 #define ReadClipText(...) \ 59 ({ULONG _tags[] = { __VA_ARGS__ }; \ 60 ReadClipTextA((struct TagItem *)_tags);}) 61 62 #define WriteClipText(__p0, ...) \ 63 ({ULONG _tags[] = { __VA_ARGS__ }; \ 64 WriteClipTextA(__p0, (struct TagItem *)_tags);}) 65 66 #endif 67 68 #endif /* !_PPCINLINE_CLIPBOARD_H */