From 79431b32b2fd8327ee5da976b70ba28f2391b1c7 Mon Sep 17 00:00:00 2001 From: Sergey Bugaev Date: Sun, 3 Sep 2023 22:20:58 +0300 Subject: [PATCH] AK: Add AK_OS_GNU_HURD :^) This is defined when building on GNU/Hurd, the GNU operating system with the Hurd as its kernel (as it was designed originally, before Linux and GNU/Linux came to be). Also, define the corresponding part of User-Agent. --- AK/Platform.h | 4 ++++ Userland/Libraries/LibWeb/Loader/ResourceLoader.h | 2 ++ 2 files changed, 6 insertions(+) diff --git a/AK/Platform.h b/AK/Platform.h index ae24859d7a..0e29cd09cf 100644 --- a/AK/Platform.h +++ b/AK/Platform.h @@ -98,6 +98,10 @@ # define AK_OS_SOLARIS #endif +#if defined(__gnu_hurd__) +# define AK_OS_GNU_HURD +#endif + #if defined(_WIN32) || defined(_WIN64) # define AK_OS_WINDOWS #endif diff --git a/Userland/Libraries/LibWeb/Loader/ResourceLoader.h b/Userland/Libraries/LibWeb/Loader/ResourceLoader.h index 83b1afad6a..e60aa0843f 100644 --- a/Userland/Libraries/LibWeb/Loader/ResourceLoader.h +++ b/Userland/Libraries/LibWeb/Loader/ResourceLoader.h @@ -44,6 +44,8 @@ namespace Web { # define OS_STRING "DragonFly" #elif defined(AK_OS_SOLARIS) # define OS_STRING "SunOS" +#elif defined(AK_OS_GNU_HURD) +# define OS_STRING "GNU/Hurd" #else # error Unknown OS #endif