263
290
tv->tv_sec += timeout/1000000;
267
296
int pcilib_calc_deadline(struct timeval *tv, pcilib_timeout_t timeout) {
269
298
pcilib_add_timeout(tv, timeout);
274
303
int pcilib_check_deadline(struct timeval *tve, pcilib_timeout_t timeout) {
278
307
if (!tve->tv_sec) return 0;
280
309
gettimeofday(&tvs, NULL);
281
310
res = ((tve->tv_sec - tvs.tv_sec)*1000000 + (tve->tv_usec - tvs.tv_usec));
282
311
// Hm... Some problems comparing signed and unsigned. So, sign check first