diff options
Diffstat (limited to 'test/latency.c')
-rw-r--r-- | test/latency.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/test/latency.c b/test/latency.c index 5e67015c..40c63e24 100644 --- a/test/latency.c +++ b/test/latency.c @@ -38,6 +38,15 @@ #include <sys/time.h> #include <math.h> +#ifndef CLOCK_MONOTONIC_RAW +#define CLOCK_MONOTONIC_RAW CLOCK_MONOTONIC +#endif + +#if defined(__OpenBSD__) +#define sched_getparam(pid, parm) (-1) +#define sched_setscheduler(pid, policy, parm) (-1) +#endif + typedef struct timespec timestamp_t; char *sched_policy = "rr"; @@ -839,9 +848,9 @@ int main(int argc, char *argv[]) if (ok) { #if 1 printf("Playback time = %li.%i, Record time = %li.%i, diff = %li\n", - p_tstamp.tv_sec, + (long)p_tstamp.tv_sec, (int)p_tstamp.tv_usec, - c_tstamp.tv_sec, + (long)c_tstamp.tv_sec, (int)c_tstamp.tv_usec, timediff(p_tstamp, c_tstamp)); #endif |