From ede527512e3a4bfb2904dac98044858a27be3520 Mon Sep 17 00:00:00 2001 From: X512 Date: Sun, 16 Oct 2022 16:24:12 +0900 Subject: [PATCH] bfs_shell: fix gcc2 build Fix regression that building Haiku on 32 bit Haiku become not possible. Change-Id: I527a8c3bc3ad4744d5515a76888d5cac06293cbe Reviewed-on: https://review.haiku-os.org/c/haiku/+/5750 Tested-by: Commit checker robot Reviewed-by: waddlesplash --- headers/private/fs_shell/fssh_api_wrapper.h | 2 ++ headers/private/fs_shell/fssh_defs.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/headers/private/fs_shell/fssh_api_wrapper.h b/headers/private/fs_shell/fssh_api_wrapper.h index 3667541a39..8622521742 100644 --- a/headers/private/fs_shell/fssh_api_wrapper.h +++ b/headers/private/fs_shell/fssh_api_wrapper.h @@ -173,6 +173,8 @@ #undef offsetof #define offsetof(type,member) fssh_offsetof(type,member) +#undef alignof +#define alignof(type) fssh_alignof(type) #define min_c(a,b) fssh_min_c(a,b) #define max_c(a,b) fssh_max_c(a,b) diff --git a/headers/private/fs_shell/fssh_defs.h b/headers/private/fs_shell/fssh_defs.h index f57573d257..5bba3e0af1 100644 --- a/headers/private/fs_shell/fssh_defs.h +++ b/headers/private/fs_shell/fssh_defs.h @@ -49,6 +49,8 @@ enum fssh_node_flavor { #define fssh_offsetof(type,member) ((size_t)&((type*)0)->member) #endif +#define fssh_alignof(type) __alignof__(type) + #define fssh_min_c(a,b) ((a)>(b)?(b):(a)) #define fssh_max_c(a,b) ((a)>(b)?(a):(b))