71 WEEKEND_ADJ_INVALID = -1,
108void recurrenceSet(
Recurrence *r, guint16 mult, PeriodType pt,
109 const GDate *date, WeekendAdjust wadj);
112PeriodType recurrenceGetPeriodType(
const Recurrence *r);
113guint recurrenceGetMultiplier(
const Recurrence *r);
116WeekendAdjust recurrenceGetWeekendAdjust(
const Recurrence *r);
135void recurrenceNextInstance(
const Recurrence *r,
const GDate *refDate,
139void recurrenceNthInstance(
const Recurrence *r, guint n, GDate *date);
150gnc_numeric recurrenceGetAccountPeriodValue(
const Recurrence *r,
154void recurrenceListNextInstance(
const GList *r,
const GDate *refDate,
158const gchar *recurrencePeriodTypeToString(PeriodType pt);
159PeriodType recurrencePeriodTypeFromString(
const gchar *str);
160const gchar *recurrenceWeekendAdjustToString(WeekendAdjust wadj);
161WeekendAdjust recurrenceWeekendAdjustFromString(
const gchar *str);
164gchar *recurrenceToString(
const Recurrence *r);
165gchar *recurrenceListToString(
const GList *rlist);
168gboolean recurrenceListIsSemiMonthly(GList *recurrences);
170gboolean recurrenceListIsWeeklyMultiple(
const GList *recurrences);
184gchar *recurrenceListToCompactString(GList *recurrence_list);
188int recurrenceListCmp(GList *a, GList *b);
190void recurrenceListFree(GList **recurrence);
Account handling public routines.
An exact-rational-number library for gnucash.
gint64 time64
Most systems that are currently maintained, including Microsoft Windows, BSD-derived Unixes and Linux...