Abstract the gettimeofday call into a utility function to ease porting.

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@366 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
Pierre Ossman 2006-01-05 16:38:09 +00:00
parent 70710e14d8
commit 687e2d7da5
17 changed files with 38 additions and 29 deletions

View file

@ -302,6 +302,14 @@ char *pa_strlcpy(char *b, const char *s, size_t l) {
return b;
}
int pa_gettimeofday(struct timeval *tv) {
#ifdef HAVE_GETTIMEOFDAY
return gettimeofday(tv, NULL);
#else
#error "Platform lacks gettimeofday() or equivalent function."
#endif
}
/* Calculate the difference between the two specfified timeval
* timestamsps. */
pa_usec_t pa_timeval_diff(const struct timeval *a, const struct timeval *b) {
@ -351,7 +359,7 @@ int pa_timeval_cmp(const struct timeval *a, const struct timeval *b) {
pa_usec_t pa_timeval_age(const struct timeval *tv) {
struct timeval now;
assert(tv);
gettimeofday(&now, NULL);
pa_gettimeofday(&now);
return pa_timeval_diff(&now, tv);
}