From 9e8b207d5c92135726dd4bc9f323d9712bce5728 Mon Sep 17 00:00:00 2001 From: Petr Sumbera Date: Wed, 6 Nov 2024 13:41:40 +0100 Subject: [PATCH] Fix definition of FNM_CASEFOLD for Illumos/Solaris --- src/unix/mod.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/unix/mod.rs b/src/unix/mod.rs index 53ad59b1b160d..5929dde230958 100644 --- a/src/unix/mod.rs +++ b/src/unix/mod.rs @@ -321,9 +321,19 @@ pub const ATF_PUBL: ::c_int = 0x08; pub const ATF_USETRAILERS: ::c_int = 0x10; pub const FNM_PERIOD: c_int = 1 << 2; -pub const FNM_CASEFOLD: c_int = 1 << 4; pub const FNM_NOMATCH: c_int = 1; +cfg_if! { + if #[cfg(any( + target_os = "illumos", + target_os = "solaris", + ))] { + pub const FNM_CASEFOLD: c_int = 0x08; + } else { + pub const FNM_CASEFOLD: c_int = 1 << 4; + } +} + cfg_if! { if #[cfg(any( target_os = "macos",