1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_QUERY_H 4 #define _PPCINLINE_QUERY_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef QUERY_BASE_NAME 11 #define QUERY_BASE_NAME QueryBase 12 #endif /* !QUERY_BASE_NAME */ 13 14 #define QueryGetAttr(__p0, __p1, __p2) \ 15 (((ULONG (*)(void *, void *, APTR , ULONG ))*(void**)((long)(QUERY_BASE_NAME) - 52))((void*)(QUERY_BASE_NAME), __p0, __p1, __p2)) 16 17 #define QueryGetDeviceAttr(__p0, __p1, __p2) \ 18 (((ULONG (*)(void *, struct Device *, APTR , ULONG ))*(void**)((long)(QUERY_BASE_NAME) - 64))((void*)(QUERY_BASE_NAME), __p0, __p1, __p2)) 19 20 #define QueryGetFileSysEntryAttr(__p0, __p1, __p2) \ 21 (((ULONG (*)(void *, struct FileSysEntry *, APTR , ULONG ))*(void**)((long)(QUERY_BASE_NAME) - 76))((void*)(QUERY_BASE_NAME), __p0, __p1, __p2)) 22 23 #define QueryGetLibraryAttr(__p0, __p1, __p2) \ 24 (((ULONG (*)(void *, struct Library *, APTR , ULONG ))*(void**)((long)(QUERY_BASE_NAME) - 58))((void*)(QUERY_BASE_NAME), __p0, __p1, __p2)) 25 26 #define QueryRelease(__p0) \ 27 (((void (*)(void *, void *))*(void**)((long)(QUERY_BASE_NAME) - 46))((void*)(QUERY_BASE_NAME), __p0)) 28 29 #define QueryObtainTagList(__p0, __p1) \ 30 (((void *(*)(void *, void *, struct TagItem *))*(void**)((long)(QUERY_BASE_NAME) - 40))((void*)(QUERY_BASE_NAME), __p0, __p1)) 31 32 #define QueryDeletePathNode(__p0) \ 33 (((void *(*)(void *, void *))*(void**)((long)(QUERY_BASE_NAME) - 34))((void*)(QUERY_BASE_NAME), __p0)) 34 35 #define QueryCreatePathNode(__p0, __p1, __p2) \ 36 (((void *(*)(void *, char *, char *, ULONG ))*(void**)((long)(QUERY_BASE_NAME) - 28))((void*)(QUERY_BASE_NAME), __p0, __p1, __p2)) 37 38 #define QueryGetResidentAttr(__p0, __p1, __p2) \ 39 (((ULONG (*)(void *, struct Resident *, APTR , ULONG ))*(void**)((long)(QUERY_BASE_NAME) - 70))((void*)(QUERY_BASE_NAME), __p0, __p1, __p2)) 40 41 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 42 43 #include <stdarg.h> 44 45 #define QueryObtainTags(__p0, ...) \ 46 ({ULONG _tags[] = { __VA_ARGS__ }; \ 47 QueryObtainTagList(__p0, (struct TagItem *)_tags);}) 48 49 #endif 50 51 #endif /* !_PPCINLINE_QUERY_H */