1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_CALENDAR_H 4 #define _PPCINLINE_CALENDAR_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef CALENDAR_BASE_NAME 11 #define CALENDAR_BASE_NAME CalendarBase 12 #endif /* !CALENDAR_BASE_NAME */ 13 14 #define Calendar_ReadDateTime(__p0) \ 15 (((IPTR (*)(void *, struct CalendarDate *))*(void**)((long)(CALENDAR_BASE_NAME) - 28))((void*)(CALENDAR_BASE_NAME), __p0)) 16 17 #define Calendar_ValidateDate(__p0, __p1) \ 18 (((IPTR (*)(void *, struct CalendarDate *, BOOL ))*(void**)((long)(CALENDAR_BASE_NAME) - 34))((void*)(CALENDAR_BASE_NAME), __p0, __p1)) 19 20 #define Calendar_ValidateDateRange(__p0, __p1, __p2) \ 21 (((IPTR (*)(void *, struct CalendarDate *, struct CalendarDate *, BOOL ))*(void**)((long)(CALENDAR_BASE_NAME) - 40))((void*)(CALENDAR_BASE_NAME), __p0, __p1, __p2)) 22 23 #define Calendar_ConvertToJulianDay(__p0) \ 24 (((IPTR (*)(void *, struct CalendarDate *))*(void**)((long)(CALENDAR_BASE_NAME) - 46))((void*)(CALENDAR_BASE_NAME), __p0)) 25 26 #define Calendar_ConvertFromJulianDay(__p0, __p1) \ 27 (((void (*)(void *, struct CalendarDate *, IPTR ))*(void**)((long)(CALENDAR_BASE_NAME) - 52))((void*)(CALENDAR_BASE_NAME), __p0, __p1)) 28 29 #define Calendar_GetDaysInMonth(__p0, __p1) \ 30 (((UWORD (*)(void *, UWORD , UWORD ))*(void**)((long)(CALENDAR_BASE_NAME) - 58))((void*)(CALENDAR_BASE_NAME), __p0, __p1)) 31 32 #define Calendar_GetWeeksInYear(__p0) \ 33 (((UWORD (*)(void *, UWORD ))*(void**)((long)(CALENDAR_BASE_NAME) - 64))((void*)(CALENDAR_BASE_NAME), __p0)) 34 35 #define Calendar_GetWeekOfYear(__p0) \ 36 (((IPTR (*)(void *, struct CalendarDate *))*(void**)((long)(CALENDAR_BASE_NAME) - 70))((void*)(CALENDAR_BASE_NAME), __p0)) 37 38 #define Calendar_GetDayOfWeek(__p0) \ 39 (((UWORD (*)(void *, struct CalendarDate *))*(void**)((long)(CALENDAR_BASE_NAME) - 76))((void*)(CALENDAR_BASE_NAME), __p0)) 40 41 #define Calendar_GetDayOfYear(__p0) \ 42 (((IPTR (*)(void *, struct CalendarDate *))*(void**)((long)(CALENDAR_BASE_NAME) - 82))((void*)(CALENDAR_BASE_NAME), __p0)) 43 44 #define Calendar_GetLastDayOfWeek(__p0, __p1, __p2) \ 45 (((UWORD (*)(void *, UWORD , UWORD , UWORD ))*(void**)((long)(CALENDAR_BASE_NAME) - 88))((void*)(CALENDAR_BASE_NAME), __p0, __p1, __p2)) 46 47 #define Calendar_GetFirstDayOfWeek(__p0, __p1, __p2) \ 48 (((UWORD (*)(void *, UWORD , UWORD , UWORD ))*(void**)((long)(CALENDAR_BASE_NAME) - 94))((void*)(CALENDAR_BASE_NAME), __p0, __p1, __p2)) 49 50 #define Calendar_CalendarDateAdd(__p0, __p1, __p2, __p3, __p4) \ 51 (((UWORD (*)(void *, struct LibBase *, struct CalendarDate *, UWORD , UWORD , UWORD ))*(void**)((long)(CALENDAR_BASE_NAME) - 100))((void*)(CALENDAR_BASE_NAME), __p0, __p1, __p2, __p3, __p4)) 52 53 #define Calendar_CalendarDateSub(__p0, __p1, __p2, __p3, __p4) \ 54 (((UWORD (*)(void *, struct LibBase *, struct CalendarDate *, UWORD , UWORD , UWORD ))*(void**)((long)(CALENDAR_BASE_NAME) - 106))((void*)(CALENDAR_BASE_NAME), __p0, __p1, __p2, __p3, __p4)) 55 56 #define Calendar_Reserved1() \ 57 (((IPTR (*)(void *))*(void**)((long)(CALENDAR_BASE_NAME) - 112))((void*)(CALENDAR_BASE_NAME))) 58 59 #define Calendar_Reserved2() \ 60 (((IPTR (*)(void *))*(void**)((long)(CALENDAR_BASE_NAME) - 118))((void*)(CALENDAR_BASE_NAME))) 61 62 #define Calendar_Reserved3() \ 63 (((IPTR (*)(void *))*(void**)((long)(CALENDAR_BASE_NAME) - 124))((void*)(CALENDAR_BASE_NAME))) 64 65 #define Calendar_Reserved4() \ 66 (((IPTR (*)(void *))*(void**)((long)(CALENDAR_BASE_NAME) - 130))((void*)(CALENDAR_BASE_NAME))) 67 68 #define Calendar_DatabaseOpenTagList(__p0, __p1) \ 69 (((APTR (*)(void *, STRPTR , struct TagItem *))*(void**)((long)(CALENDAR_BASE_NAME) - 136))((void*)(CALENDAR_BASE_NAME), __p0, __p1)) 70 71 #define Calendar_DatabaseClose(__p0) \ 72 (((void (*)(void *, APTR ))*(void**)((long)(CALENDAR_BASE_NAME) - 142))((void*)(CALENDAR_BASE_NAME), __p0)) 73 74 #define Calendar_EventAddTagList(__p0, __p1) \ 75 (((IPTR (*)(void *, APTR , struct TagItem *))*(void**)((long)(CALENDAR_BASE_NAME) - 148))((void*)(CALENDAR_BASE_NAME), __p0, __p1)) 76 77 #define Calendar_EventRemove(__p0, __p1) \ 78 (((IPTR (*)(void *, APTR , IPTR ))*(void**)((long)(CALENDAR_BASE_NAME) - 154))((void*)(CALENDAR_BASE_NAME), __p0, __p1)) 79 80 #define Calendar_EventRemoveAll(__p0) \ 81 (((IPTR (*)(void *, APTR ))*(void**)((long)(CALENDAR_BASE_NAME) - 160))((void*)(CALENDAR_BASE_NAME), __p0)) 82 83 #define Calendar_EventCheck(__p0, __p1) \ 84 (((IPTR (*)(void *, APTR , IPTR ))*(void**)((long)(CALENDAR_BASE_NAME) - 166))((void*)(CALENDAR_BASE_NAME), __p0, __p1)) 85 86 #define Calendar_EventSetTagList(__p0, __p1) \ 87 (((IPTR (*)(void *, APTR , struct TagItem *))*(void**)((long)(CALENDAR_BASE_NAME) - 172))((void*)(CALENDAR_BASE_NAME), __p0, __p1)) 88 89 #define Calendar_EventQueryBeginTagList(__p0, __p1) \ 90 (((APTR (*)(void *, APTR , struct TagItem *))*(void**)((long)(CALENDAR_BASE_NAME) - 178))((void*)(CALENDAR_BASE_NAME), __p0, __p1)) 91 92 #define Calendar_EventQueryTagList(__p0, __p1) \ 93 (((IPTR (*)(void *, APTR , struct TagItem *))*(void**)((long)(CALENDAR_BASE_NAME) - 184))((void*)(CALENDAR_BASE_NAME), __p0, __p1)) 94 95 #define Calendar_EventQueryDayTagList(__p0, __p1) \ 96 (((IPTR (*)(void *, APTR , struct TagItem *))*(void**)((long)(CALENDAR_BASE_NAME) - 190))((void*)(CALENDAR_BASE_NAME), __p0, __p1)) 97 98 #define Calendar_EventQueryEnd(__p0) \ 99 (((void (*)(void *, APTR ))*(void**)((long)(CALENDAR_BASE_NAME) - 196))((void*)(CALENDAR_BASE_NAME), __p0)) 100 101 #define Calendar_NotificationAddTagList(__p0, __p1, __p2) \ 102 (((APTR (*)(void *, APTR , IPTR , struct TagItem *))*(void**)((long)(CALENDAR_BASE_NAME) - 202))((void*)(CALENDAR_BASE_NAME), __p0, __p1, __p2)) 103 104 #define Calendar_NotificationRemove(__p0, __p1) \ 105 (((IPTR (*)(void *, APTR , APTR ))*(void**)((long)(CALENDAR_BASE_NAME) - 208))((void*)(CALENDAR_BASE_NAME), __p0, __p1)) 106 107 108 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 109 110 #include <stdarg.h> 111 112 #define Calendar_DatabaseOpenTags(__p0, ...) \ 113 ({ULONG _tags[] = { __VA_ARGS__ }; \ 114 Calendar_DatabaseOpenTagList(__p0, (struct TagItem *)_tags);}) 115 116 #define Calendar_EventAddTags(__p0, ...) \ 117 ({ULONG _tags[] = { __VA_ARGS__ }; \ 118 Calendar_EventAddTagList(__p0, (struct TagItem *)_tags);}) 119 120 #define Calendar_EventSetTags(__p0, ...) \ 121 ({ULONG _tags[] = { __VA_ARGS__ }; \ 122 Calendar_EventSetTagList(__p0, (struct TagItem *)_tags);}) 123 124 #define Calendar_EventQueryBeginTags(__p0, ...) \ 125 ({ULONG _tags[] = { __VA_ARGS__ }; \ 126 Calendar_EventQueryBeginTagList(__p0, (struct TagItem *)_tags);}) 127 128 #define Calendar_EventQueryTags(__p0, ...) \ 129 ({ULONG _tags[] = { __VA_ARGS__ }; \ 130 Calendar_EventQueryTagList(__p0, (struct TagItem *)_tags);}) 131 132 #define Calendar_EventQueryDayTags(__p0, ...) \ 133 ({ULONG _tags[] = { __VA_ARGS__ }; \ 134 Calendar_EventQueryDayTagList(__p0, (struct TagItem *)_tags);}) 135 136 #define Calendar_NotificationAddTags(__p0, __p1, ...) \ 137 ({ULONG _tags[] = { __VA_ARGS__ }; \ 138 Calendar_NotificationAddTagList(__p0, __p1, (struct TagItem *)_tags);}) 139 140 #endif 141 142 #endif /* !_PPCINLINE_CALENDAR_H */