diff --git a/glfw/backend_utils.c b/glfw/backend_utils.c index e3885bdf2..a322d095f 100644 --- a/glfw/backend_utils.c +++ b/glfw/backend_utils.c @@ -17,6 +17,7 @@ #include #include #include +#include #ifdef __NetBSD__ #define ppoll pollts diff --git a/glfw/wl_client_side_decorations.c b/glfw/wl_client_side_decorations.c index 481d359d8..873066a54 100644 --- a/glfw/wl_client_side_decorations.c +++ b/glfw/wl_client_side_decorations.c @@ -12,6 +12,16 @@ #include #include #include +// Needed for the BTN_* defines +#ifdef __has_include +#if __has_include() +#include +#elif __has_include() +#include +#endif +#else +#include +#endif #define decs window->wl.decorations #define debug debug_rendering diff --git a/kitty/colors.c b/kitty/colors.c index 79b51a3d8..f3e27a045 100644 --- a/kitty/colors.c +++ b/kitty/colors.c @@ -9,8 +9,8 @@ #include #include "colors.h" #include "color-names.h" -#ifdef __APPLE__ -// Needed for strod_l +#if defined(__APPLE__) || defined(__FreeBSD__) +// Needed for strtod_l #include #endif