1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_CHARSETS_H 4 #define _PPCINLINE_CHARSETS_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef CHARSETS_BASE_NAME 11 #define CHARSETS_BASE_NAME CharsetsBase 12 #endif /* !CHARSETS_BASE_NAME */ 13 14 #define GetSystemCharset(__p0, __p1) \ 15 (((LONG (*)(STRPTR , ULONG , void *))*(void**)((long)(CHARSETS_BASE_NAME) - 52))(__p0, __p1, (void*)(CHARSETS_BASE_NAME))) 16 17 #define ConvertTagList(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \ 18 (((LONG (*)(void *, APTR , LONG , APTR , LONG , ULONG , ULONG , CONST struct TagItem *))*(void**)((long)(CHARSETS_BASE_NAME) - 82))((void*)(CHARSETS_BASE_NAME), __p0, __p1, __p2, __p3, __p4, __p5, __p6)) 19 20 #define GetUTF16BE(__p0, __p1) \ 21 (((WCHAR (*)(UTF16 *, ULONG ))*(void**)((long)(CHARSETS_BASE_NAME) - 58))(__p0, __p1)) 22 23 24 #define GetByteSize(__p0, __p1, __p2, __p3) \ 25 (((LONG (*)(APTR , LONG , ULONG , ULONG , void *))*(void**)((long)(CHARSETS_BASE_NAME) - 76))(__p0, __p1, __p2, __p3, (void*)(CHARSETS_BASE_NAME))) 26 27 #define GetUTF16LE(__p0, __p1) \ 28 (((WCHAR (*)(UTF16 *, ULONG ))*(void**)((long)(CHARSETS_BASE_NAME) - 64))(__p0, __p1)) 29 30 31 #define GetCharsetName(__p0, __p1, __p2) \ 32 (((CONST_STRPTR (*)(ULONG , CONST_STRPTR *, CONST CONST_STRPTR **, void *))*(void**)((long)(CHARSETS_BASE_NAME) - 28))(__p0, __p1, __p2, (void*)(CHARSETS_BASE_NAME))) 33 34 #define GetLength(__p0, __p1, __p2) \ 35 (((LONG (*)(APTR , LONG , ULONG , void *))*(void**)((long)(CHARSETS_BASE_NAME) - 70))(__p0, __p1, __p2, (void*)(CHARSETS_BASE_NAME))) 36 37 #define GetCharsetNumber(__p0, __p1) \ 38 (((ULONG (*)(CONST_STRPTR , ULONG , void *))*(void**)((long)(CHARSETS_BASE_NAME) - 34))(__p0, __p1, (void*)(CHARSETS_BASE_NAME))) 39 40 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 41 42 #include <stdarg.h> 43 44 #define ConvertTags(__p0, __p1, __p2, __p3, __p4, __p5, ...) \ 45 ({ULONG _tags[] = { __VA_ARGS__ }; \ 46 ConvertTagList(__p0, __p1, __p2, __p3, __p4, __p5, (CONST struct TagItem *)_tags);}) 47 48 #endif 49 50 #endif /* !_PPCINLINE_CHARSETS_H */