Lines Matching refs:amount

716 static void add_with_overflow(Scanner *s, timelib_sll *e, timelib_sll amount, int multiplier)  in add_with_overflow()  argument
719 if (__builtin_saddll_overflow(*e, amount * multiplier, e)) { in add_with_overflow()
723 *e += (amount * multiplier); in add_with_overflow()
733 static void timelib_set_relative(const char **ptr, timelib_sll amount, int behavior, Scanner *s, in… in timelib_set_relative() argument
742 …case TIMELIB_MICROSEC: add_with_overflow(s, &s->time->relative.us, amount, relunit->multiplier); b… in timelib_set_relative()
743 …case TIMELIB_SECOND: add_with_overflow(s, &s->time->relative.s, amount, relunit->multiplier); br… in timelib_set_relative()
744 …case TIMELIB_MINUTE: add_with_overflow(s, &s->time->relative.i, amount, relunit->multiplier); br… in timelib_set_relative()
745 …case TIMELIB_HOUR: add_with_overflow(s, &s->time->relative.h, amount, relunit->multiplier); br… in timelib_set_relative()
746 …case TIMELIB_DAY: add_with_overflow(s, &s->time->relative.d, amount, relunit->multiplier); br… in timelib_set_relative()
747 …case TIMELIB_MONTH: add_with_overflow(s, &s->time->relative.m, amount, relunit->multiplier); br… in timelib_set_relative()
748 …case TIMELIB_YEAR: add_with_overflow(s, &s->time->relative.y, amount, relunit->multiplier); br… in timelib_set_relative()
755 s->time->relative.d += (amount > 0 ? amount - 1 : amount) * 7; in timelib_set_relative()
766 s->time->relative.special.amount = amount; in timelib_set_relative()
7854 s->time->relative.special.amount = 0 - s->time->relative.special.amount; in scan()