summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaph Levien <raph@google.com>2017-02-21 19:13:16 -0800
committerRaph Levien <raph@google.com>2017-02-21 19:13:16 -0800
commit02990f2fd2801908e0f8e2022270b504c4359829 (patch)
treef8b270f56147579e864a2cd88ca2bad34afcfe32
parente0100781277b2ca6e69975405f95195e28b19797 (diff)
downloadrust-libc-02990f2fd2801908e0f8e2022270b504c4359829.tar.gz
Change return type of readdir to *mut ::dirent
Apparently a lot of libc's don't put "const" on the return type for readdir, which causes type mismatch.
-rw-r--r--src/unix/mod.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/unix/mod.rs b/src/unix/mod.rs
index 224061c822..4ff759c0ba 100644
--- a/src/unix/mod.rs
+++ b/src/unix/mod.rs
@@ -352,7 +352,7 @@ extern {
pub fn opendir(dirname: *const c_char) -> *mut ::DIR;
#[cfg_attr(target_os = "macos", link_name = "readdir$INODE64")]
#[cfg_attr(target_os = "netbsd", link_name = "__readdir30")]
- pub fn readdir(dirp: *mut ::DIR) -> *const ::dirent;
+ pub fn readdir(dirp: *mut ::DIR) -> *mut ::dirent;
#[cfg_attr(target_os = "macos", link_name = "readdir_r$INODE64")]
#[cfg_attr(target_os = "netbsd", link_name = "__readdir_r30")]
pub fn readdir_r(dirp: *mut ::DIR, entry: *mut ::dirent,