Skip to content
Snippets Groups Projects

wayland-info: unbreak build on FreeBSD

Merged Jan Beich requested to merge (removed):freebsd into main
1 file
+ 6
0
Compare changes
  • Side-by-side
  • Inline
  • Previously, building on DragonFly, FreeBSD, NetBSD, OpenBSD failed with:
    wayland-info/wayland-info.c:1783:4: error: use of undeclared identifier 'CLOCK_MONOTONIC_RAW'
                 [CLOCK_MONOTONIC_RAW] = "CLOCK_MONOTONIC_RAW",
                  ^
    wayland-info/wayland-info.c:1784:4: error: use of undeclared identifier 'CLOCK_REALTIME_COARSE'
                 [CLOCK_REALTIME_COARSE] =       "CLOCK_REALTIME_COARSE",
                  ^
    wayland-info/wayland-info.c:1785:4: error: use of undeclared identifier 'CLOCK_MONOTONIC_COARSE'
                 [CLOCK_MONOTONIC_COARSE] =      "CLOCK_MONOTONIC_COARSE",
                  ^
    wayland-info/wayland-info.c:1791:40: error: invalid application of 'sizeof' to an incomplete type 'const char *[]'
            if (clk_id < 0 || (unsigned)clk_id >= ARRAY_LENGTH(names))
                                                  ^~~~~~~~~~~~~~~~~~~
    wayland-info/wayland-info.c:49:33: note: expanded from macro 'ARRAY_LENGTH'
     #define ARRAY_LENGTH(a) (sizeof (a) / sizeof (a)[0])
                                     ^~~
@@ -1780,9 +1780,15 @@ clock_name(clockid_t clk_id)
static const char *names[] = {
[CLOCK_REALTIME] = "CLOCK_REALTIME",
[CLOCK_MONOTONIC] = "CLOCK_MONOTONIC",
#ifdef CLOCK_MONOTONIC_RAW
[CLOCK_MONOTONIC_RAW] = "CLOCK_MONOTONIC_RAW",
#endif
#ifdef CLOCK_REALTIME_COARSE
[CLOCK_REALTIME_COARSE] = "CLOCK_REALTIME_COARSE",
#endif
#ifdef CLOCK_MONOTONIC_COARSE
[CLOCK_MONOTONIC_COARSE] = "CLOCK_MONOTONIC_COARSE",
#endif
#ifdef CLOCK_BOOTTIME
[CLOCK_BOOTTIME] = "CLOCK_BOOTTIME",
#endif
Loading