1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_RESOURCE_H 4 #define _PPCINLINE_RESOURCE_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef RESOURCE_BASE_NAME 11 #define RESOURCE_BASE_NAME ResourceBase 12 #endif /* !RESOURCE_BASE_NAME */ 13 14 #define RL_CloseResource(__p0) \ 15 LP1NR(36, RL_CloseResource, \ 16 RESOURCEFILE , __p0, a0, \ 17 , RESOURCE_BASE_NAME, 0, 0, 0, 0, 0, 0) 18 19 #define RL_OpenResource(__p0, __p1, __p2) \ 20 LP3(30, RESOURCEFILE , RL_OpenResource, \ 21 APTR , __p0, a0, \ 22 struct Screen *, __p1, a1, \ 23 struct Catalog *, __p2, a2, \ 24 , RESOURCE_BASE_NAME, 0, 0, 0, 0, 0, 0) 25 26 #define RL_SetResourceScreen(__p0, __p1) \ 27 LP2(72, BOOL , RL_SetResourceScreen, \ 28 RESOURCEFILE , __p0, a0, \ 29 struct Screen *, __p1, a1, \ 30 , RESOURCE_BASE_NAME, 0, 0, 0, 0, 0, 0) 31 32 #define RL_NewObjectA(__p0, __p1, __p2) \ 33 LP3(42, Object *, RL_NewObjectA, \ 34 RESOURCEFILE , __p0, a0, \ 35 RESOURCEID , __p1, d0, \ 36 struct TagItem *, __p2, a1, \ 37 , RESOURCE_BASE_NAME, 0, 0, 0, 0, 0, 0) 38 39 #define RL_DisposeObject(__p0, __p1) \ 40 LP2NR(48, RL_DisposeObject, \ 41 RESOURCEFILE , __p0, a0, \ 42 Object *, __p1, a1, \ 43 , RESOURCE_BASE_NAME, 0, 0, 0, 0, 0, 0) 44 45 #define RL_GetObjectArray(__p0, __p1, __p2) \ 46 LP3(66, Object **, RL_GetObjectArray, \ 47 RESOURCEFILE , __p0, a0, \ 48 Object *, __p1, a1, \ 49 RESOURCEID , __p2, d0, \ 50 , RESOURCE_BASE_NAME, 0, 0, 0, 0, 0, 0) 51 52 #define RL_DisposeGroup(__p0, __p1) \ 53 LP2NR(60, RL_DisposeGroup, \ 54 RESOURCEFILE , __p0, a0, \ 55 Object **, __p1, a1, \ 56 , RESOURCE_BASE_NAME, 0, 0, 0, 0, 0, 0) 57 58 #define RL_NewGroupA(__p0, __p1, __p2) \ 59 LP3(54, Object **, RL_NewGroupA, \ 60 RESOURCEFILE , __p0, a0, \ 61 RESOURCEID , __p1, d0, \ 62 struct TagItem *, __p2, a1, \ 63 , RESOURCE_BASE_NAME, 0, 0, 0, 0, 0, 0) 64 65 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 66 67 #include <stdarg.h> 68 69 #define RL_NewGroup(__p0, __p1, ...) \ 70 ({ULONG _tags[] = { __VA_ARGS__ }; \ 71 RL_NewGroupA(__p0, __p1, (struct TagItem *)_tags);}) 72 73 #define RL_NewObject(__p0, __p1, ...) \ 74 ({ULONG _tags[] = { __VA_ARGS__ }; \ 75 RL_NewObjectA(__p0, __p1, (struct TagItem *)_tags);}) 76 77 #endif 78 79 #endif /* !_PPCINLINE_RESOURCE_H */