Skip to content

Commit 6002f6e

Browse files
authored
Fix build on macOS which doesn't have separate 32-bit dirent (#2492)
1 parent 05c6db5 commit 6002f6e

File tree

1 file changed

+5
-1
lines changed
  • tests/randomize_readdir/src

1 file changed

+5
-1
lines changed

tests/randomize_readdir/src/lib.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,11 @@
4242
//! not defined, which is not ideal.
4343
4444
use ctor::ctor;
45-
use libc::{c_char, c_int, c_void, dirent, dirent64, dlsym, DIR, RTLD_NEXT};
45+
#[cfg(target_vendor = "apple")]
46+
use libc::dirent as dirent64;
47+
#[cfg(not(target_vendor = "apple"))]
48+
use libc::dirent64;
49+
use libc::{c_char, c_int, c_void, dirent, dlsym, DIR, RTLD_NEXT};
4650
use log::{error, info};
4751
use once_cell::sync::OnceCell;
4852
use rand::seq::SliceRandom;

0 commit comments

Comments
 (0)