From d5290fc26983a9b232ece9a04edd67f848d8ed30 Mon Sep 17 00:00:00 2001 From: Christian Gmeiner Date: Wed, 22 Jan 2025 11:40:49 +0100 Subject: [PATCH] util/detect_os: Add OpenHarmony OS support Signed-off-by: Christian Gmeiner --- src/util/detect_os.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/util/detect_os.h b/src/util/detect_os.h index 74037240c74..5c7a62bdd23 100644 --- a/src/util/detect_os.h +++ b/src/util/detect_os.h @@ -28,6 +28,14 @@ #define DETECT_OS_ANDROID 1 #endif +/* + * OpenHarmony defines __linux__, so DETECT_OS_LINUX and DETECT_OS_POSIX will + * also be defined. + */ +#if defined(__OHOS_FAMILY__) +#define DETECT_OS_OHOS 1 +#endif + #if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) #define DETECT_OS_FREEBSD 1 #define DETECT_OS_BSD 1 @@ -146,5 +154,8 @@ #ifndef DETECT_OS_MANAGARM #define DETECT_OS_MANAGARM 0 #endif +#ifndef DETECT_OS_OHOS +#define DETECT_OS_OHOS 0 +#endif #endif /* DETECT_OS_H */