1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_MULTIMEDIA_H 4 #define _PPCINLINE_MULTIMEDIA_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef MULTIMEDIA_BASE_NAME 11 #define MULTIMEDIA_BASE_NAME MultimediaBase 12 #endif /* !MULTIMEDIA_BASE_NAME */ 13 14 #define MediaFindClassTagList(__p0, __p1) \ 15 (((STRPTR (*)(void *, APTR , struct TagItem *))*(void**)((long)(MULTIMEDIA_BASE_NAME) - 52))((void*)(MULTIMEDIA_BASE_NAME), __p0, __p1)) 16 17 #define MediaGetGuiTagList(__p0) \ 18 (((Boopsiobject *(*)(void *, struct TagItem *))*(void**)((long)(MULTIMEDIA_BASE_NAME) - 94))((void*)(MULTIMEDIA_BASE_NAME), __p0)) 19 20 #define MediaConnectTagList(__p0, __p1, __p2, __p3, __p4) \ 21 (((BOOL (*)(void *, Boopsiobject *, ULONG , Boopsiobject *, ULONG , struct TagItem *))*(void**)((long)(MULTIMEDIA_BASE_NAME) - 40))((void*)(MULTIMEDIA_BASE_NAME), __p0, __p1, __p2, __p3, __p4)) 22 23 #define MediaAllocVec(__p0) \ 24 (((APTR (*)(void *, ULONG ))*(void**)((long)(MULTIMEDIA_BASE_NAME) - 64))((void*)(MULTIMEDIA_BASE_NAME), __p0)) 25 26 #define MediaGetClassAttr(__p0, __p1, __p2) \ 27 (((BOOL (*)(void *, STRPTR , ULONG , ULONG *))*(void**)((long)(MULTIMEDIA_BASE_NAME) - 58))((void*)(MULTIMEDIA_BASE_NAME), __p0, __p1, __p2)) 28 29 #define MediaFreeVec(__p0) \ 30 (((void (*)(void *, APTR ))*(void**)((long)(MULTIMEDIA_BASE_NAME) - 70))((void*)(MULTIMEDIA_BASE_NAME), __p0)) 31 32 #define MediaBuildFromArgsTagList(__p0, __p1, __p2, __p3) \ 33 (((Boopsiobject *(*)(void *, STRPTR , Boopsiobject *, LONG , struct TagItem *))*(void**)((long)(MULTIMEDIA_BASE_NAME) - 112))((void*)(MULTIMEDIA_BASE_NAME), __p0, __p1, __p2, __p3)) 34 35 #define MediaTimeToAudioFrame(__p0, __p1) \ 36 (((QUAD (*)(void *, QUAD , LONG ))*(void**)((long)(MULTIMEDIA_BASE_NAME) - 88))((void*)(MULTIMEDIA_BASE_NAME), __p0, __p1)) 37 38 #define MediaNewObjectTagList(__p0) \ 39 (((Boopsiobject *(*)(void *, struct TagItem *))*(void**)((long)(MULTIMEDIA_BASE_NAME) - 46))((void*)(MULTIMEDIA_BASE_NAME), __p0)) 40 41 #define MediaGetArgsFromGui(__p0) \ 42 (((STRPTR (*)(void *, Boopsiobject *))*(void**)((long)(MULTIMEDIA_BASE_NAME) - 118))((void*)(MULTIMEDIA_BASE_NAME), __p0)) 43 44 #if !defined(__STRICT_ANSI__) 45 #define MediaLog(__p0, __p1, __p2, ...) \ 46 (((void (*)(void *, ULONG , STRPTR , STRPTR , STRPTR , ...))*(void**)((long)(MULTIMEDIA_BASE_NAME) - 34))((void*)(MULTIMEDIA_BASE_NAME), __p0, __p1, __p2, __VA_ARGS__)) 47 #endif 48 49 #define MediaAudioFrameToTime(__p0, __p1) \ 50 (((QUAD (*)(void *, QUAD , LONG ))*(void**)((long)(MULTIMEDIA_BASE_NAME) - 82))((void*)(MULTIMEDIA_BASE_NAME), __p0, __p1)) 51 52 #define MediaSetLogLevel(__p0) \ 53 (((ULONG (*)(void *, ULONG ))*(void**)((long)(MULTIMEDIA_BASE_NAME) - 76))((void*)(MULTIMEDIA_BASE_NAME), __p0)) 54 55 #define MediaBuildFromGuiTagList(__p0, __p1, __p2, __p3) \ 56 (((Boopsiobject *(*)(void *, Boopsiobject *, Boopsiobject *, LONG , struct TagItem *))*(void**)((long)(MULTIMEDIA_BASE_NAME) - 100))((void*)(MULTIMEDIA_BASE_NAME), __p0, __p1, __p2, __p3)) 57 58 #define MediaFault(__p0) \ 59 (((CONST_STRPTR (*)(void *, LONG ))*(void**)((long)(MULTIMEDIA_BASE_NAME) - 106))((void*)(MULTIMEDIA_BASE_NAME), __p0)) 60 61 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 62 63 #include <stdarg.h> 64 65 #define MediaGetGuiTags(...) \ 66 ({ULONG _tags[] = { __VA_ARGS__ }; \ 67 MediaGetGuiTagList((struct TagItem *)_tags);}) 68 69 #define MediaBuildFromArgsTags(__p0, __p1, __p2, ...) \ 70 ({ULONG _tags[] = { __VA_ARGS__ }; \ 71 MediaBuildFromArgsTagList(__p0, __p1, __p2, (struct TagItem *)_tags);}) 72 73 #define MediaFindClassTags(__p0, ...) \ 74 ({ULONG _tags[] = { __VA_ARGS__ }; \ 75 MediaFindClassTagList(__p0, (struct TagItem *)_tags);}) 76 77 #define MediaBuildFromGuiTags(__p0, __p1, __p2, ...) \ 78 ({ULONG _tags[] = { __VA_ARGS__ }; \ 79 MediaBuildFromGuiTagList(__p0, __p1, __p2, (struct TagItem *)_tags);}) 80 81 #define MediaConnectTags(__p0, __p1, __p2, __p3, ...) \ 82 ({ULONG _tags[] = { __VA_ARGS__ }; \ 83 MediaConnectTagList(__p0, __p1, __p2, __p3, (struct TagItem *)_tags);}) 84 85 #define MediaNewObjectTags(...) \ 86 ({ULONG _tags[] = { __VA_ARGS__ }; \ 87 MediaNewObjectTagList((struct TagItem *)_tags);}) 88 89 #endif 90 91 #endif /* !_PPCINLINE_MULTIMEDIA_H */