X-Git-Url: http://pileus.org/git/?p=lackey;a=blobdiff_plain;f=src%2Fdate.c;h=f55ae3468b34722fb364e00ec7c7fd19d4f63d0c;hp=2e1f7f8af1bd0a2666896454acba64e0a0732e9d;hb=328bd5c03655ddda1b43aadc72b1753d69048d74;hpb=01371b6e19aafedb854146b00ce8fb1a90e3b216 diff --git a/src/date.c b/src/date.c index 2e1f7f8..f55ae34 100644 --- a/src/date.c +++ b/src/date.c @@ -37,7 +37,7 @@ void date_init(void) MONTH = tm->tm_mon; DAY = tm->tm_mday-1; - // Testing */ + /* Testing */ //YEAR = 2009; //MONTH = MAY; //DAY = 1; @@ -126,6 +126,16 @@ int get_mins(date_t *start, date_t *end) return (get_time(end)-get_time(start))/60; } +int before(date_t *start, int year, int month, int day, int hour, int min) +{ + int rval = start->year < year ? 1 : start->year > year ? 0 : + start->month < month ? 1 : start->month > month? 0 : + start->day < day ? 1 : start->day > day ? 0 : + start->hour < hour ? 1 : start->hour > hour ? 0 : + start->min < min ? 1 : start->min > min ? 0 : 0; + return rval; +} + /* Debug functions */ const char *month_to_str(month_t month) {