From 82921faa8aa6e4119e72553c6fab302aab7f27ba Mon Sep 17 00:00:00 2001 From: SASANO Takayoshi Date: Thu, 2 Feb 2023 16:05:23 +0900 Subject: [PATCH] add OpenBSD support and fix printf() warning --- test/latency.c | 13 +++++++++++-- 1 file 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 #include +#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