From 42def00709043ee5611c8a22e8dc8a6292624ad0 Mon Sep 17 00:00:00 2001 From: Alfred Klomp Date: Wed, 20 Nov 2019 10:30:15 +0100 Subject: [PATCH] #47: benchmark: unlock CLOCK_REALTIME on FreeBSD On FreeBSD, an extra macro must be defined to make CLOCK_REALTIME available. --- test/benchmark.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/test/benchmark.c b/test/benchmark.c index 90ea380f..80d21a38 100644 --- a/test/benchmark.c +++ b/test/benchmark.c @@ -1,4 +1,12 @@ -#define _POSIX_C_SOURCE 199309L // for clock_gettime() +// For clock_gettime(2): +#ifndef _POSIX_C_SOURCE +#define _POSIX_C_SOURCE 199309L +#endif + +// For CLOCK_REALTIME on FreeBSD: +#ifndef _XOPEN_SOURCE +#define _XOPEN_SOURCE 600 +#endif #include #include