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 */