timing.h 671 B

12345678910111213141516171819202122232425
  1. #ifndef _PCILIB_TIMING_H
  2. #define _PCILIB_TIMING_H
  3. #include <sys/time.h>
  4. #include <pcilib.h>
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8. int pcilib_add_timeout(struct timeval *tv, pcilib_timeout_t timeout);
  9. int pcilib_calc_deadline(struct timeval *tv, pcilib_timeout_t timeout);
  10. int pcilib_check_deadline(struct timeval *tve, pcilib_timeout_t timeout);
  11. pcilib_timeout_t pcilib_calc_time_to_deadline(struct timeval *tve);
  12. int pcilib_sleep_until_deadline(struct timeval *tv);
  13. int pcilib_timecmp(struct timeval *tv1, struct timeval *tv2);
  14. pcilib_timeout_t pcilib_timediff(struct timeval *tve, struct timeval *tvs);
  15. #ifdef __cplusplus
  16. }
  17. #endif
  18. #endif /* _PCILIB_TIMING_H */