67 WEEKEND_ADJ_INVALID = -1,
104 void recurrenceSet(
Recurrence *r, guint16 mult, PeriodType pt,
105 const GDate *date, WeekendAdjust wadj);
108 PeriodType recurrenceGetPeriodType(
const Recurrence *r);
109 guint recurrenceGetMultiplier(
const Recurrence *r);
112 WeekendAdjust recurrenceGetWeekendAdjust(
const Recurrence *r);
131 void recurrenceNextInstance(
const Recurrence *r,
const GDate *refDate,
135 void recurrenceNthInstance(
const Recurrence *r, guint n, GDate *date);
146 gnc_numeric recurrenceGetAccountPeriodValue(
const Recurrence *r,
150 void recurrenceListNextInstance(
const GList *r,
const GDate *refDate,
154 gchar *recurrencePeriodTypeToString(PeriodType pt);
155 PeriodType recurrencePeriodTypeFromString(
const gchar *str);
156 gchar *recurrenceWeekendAdjustToString(WeekendAdjust wadj);
157 WeekendAdjust recurrenceWeekendAdjustFromString(
const gchar *str);
160 gchar *recurrenceToString(
const Recurrence *r);
161 gchar *recurrenceListToString(
const GList *rlist);
164 gboolean recurrenceListIsSemiMonthly(GList *recurrences);
166 gboolean recurrenceListIsWeeklyMultiple(
const GList *recurrences);
180 gchar *recurrenceListToCompactString(GList *recurrence_list);
184 int recurrenceListCmp(GList *a, GList *b);
186 void recurrenceListFree(GList **recurrence);
An exact-rational-number library for gnucash.
Account handling public routines.
gint64 time64
Many systems, including Microsoft Windows and BSD-derived Unixes like Darwin, are retaining the int-3...