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