diff options
author | Raph Levien <raph@google.com> | 2017-02-21 19:13:16 -0800 |
---|---|---|
committer | Raph Levien <raph@google.com> | 2017-02-21 19:13:16 -0800 |
commit | 02990f2fd2801908e0f8e2022270b504c4359829 (patch) | |
tree | f8b270f56147579e864a2cd88ca2bad34afcfe32 | |
parent | e0100781277b2ca6e69975405f95195e28b19797 (diff) | |
download | rust-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.rs | 2 |
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, |