gallium: Less confusing interface for timeouts.

This commit is contained in:
José Fonseca 2008-04-15 15:40:35 +09:00
parent 50bbbbe581
commit d005befcb9
2 changed files with 5 additions and 5 deletions

View file

@ -120,15 +120,15 @@ util_time_compare(const struct util_time *t1,
}
int
boolean
util_time_timeout(const struct util_time *start,
const struct util_time *end,
const struct util_time *curr)
{
if(util_time_compare(start, end) <= 0)
return util_time_compare(start, curr) <= 0 && util_time_compare(curr, end) < 0;
return !(util_time_compare(start, curr) <= 0 && util_time_compare(curr, end) < 0);
else
return util_time_compare(start, curr) <= 0 || util_time_compare(curr, end) < 0;
return !(util_time_compare(start, curr) <= 0 || util_time_compare(curr, end) < 0);
}

View file

@ -77,9 +77,9 @@ util_time_diff(const struct util_time *t1,
const struct util_time *t2);
/**
* Returns zero when the timeout expires, non zero otherwise.
* Returns non-zero when the timeout expires.
*/
int
boolean
util_time_timeout(const struct util_time *start,
const struct util_time *end,
const struct util_time *curr);