1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_CLICKTAB_H 4 #define _PPCINLINE_CLICKTAB_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef CLICKTAB_BASE_NAME 11 #define CLICKTAB_BASE_NAME ClickTabBase 12 #endif /* !CLICKTAB_BASE_NAME */ 13 14 #define FreeClickTabNode(__p0) \ 15 LP1NR(42, FreeClickTabNode, \ 16 struct Node *, __p0, a0, \ 17 , CLICKTAB_BASE_NAME, 0, 0, 0, 0, 0, 0) 18 19 #define AllocClickTabNodeA(__p0) \ 20 LP1(36, struct Node *, AllocClickTabNodeA, \ 21 struct TagItem *, __p0, a0, \ 22 , CLICKTAB_BASE_NAME, 0, 0, 0, 0, 0, 0) 23 24 #define CLICKTAB_GetClass() \ 25 LP0(30, Class *, CLICKTAB_GetClass, \ 26 , CLICKTAB_BASE_NAME, 0, 0, 0, 0, 0, 0) 27 28 #define GetClickTabNodeAttrsA(__p0, __p1) \ 29 LP2NR(54, GetClickTabNodeAttrsA, \ 30 struct Node *, __p0, a0, \ 31 struct TagItem *, __p1, a1, \ 32 , CLICKTAB_BASE_NAME, 0, 0, 0, 0, 0, 0) 33 34 #define SetClickTabNodeAttrsA(__p0, __p1) \ 35 LP2NR(48, SetClickTabNodeAttrsA, \ 36 struct Node *, __p0, a0, \ 37 struct TagItem *, __p1, a1, \ 38 , CLICKTAB_BASE_NAME, 0, 0, 0, 0, 0, 0) 39 40 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 41 42 #include <stdarg.h> 43 44 #define AllocClickTabNode(...) \ 45 ({ULONG _tags[] = { __VA_ARGS__ }; \ 46 AllocClickTabNodeA((struct TagItem *)_tags);}) 47 48 #define GetClickTabNodeAttrs(__p0, ...) \ 49 ({ULONG _tags[] = { __VA_ARGS__ }; \ 50 GetClickTabNodeAttrsA(__p0, (struct TagItem *)_tags);}) 51 52 #define SetClickTabNodeAttrs(__p0, ...) \ 53 ({ULONG _tags[] = { __VA_ARGS__ }; \ 54 SetClickTabNodeAttrsA(__p0, (struct TagItem *)_tags);}) 55 56 #endif 57 58 #endif /* !_PPCINLINE_CLICKTAB_H */