about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorFelix S. Klock II <pnkfelix@pnkfx.org>2013-09-25 23:38:59 +0200
committerFelix S. Klock II <pnkfelix@pnkfx.org>2013-09-25 23:38:59 +0200
commit48b4b1f52c920f54ef13a739e3cd86cb7434bd9f (patch)
treeb341e55dabc13a68abe075bba394c4a84a8f6ea7 /src/libstd
parent7e809819c6b1b967a4e39f45bae4da0336098e03 (diff)
downloadrust-48b4b1f52c920f54ef13a739e3cd86cb7434bd9f.tar.gz
rust-48b4b1f52c920f54ef13a739e3cd86cb7434bd9f.zip
errfunc ptr is nullable, so use Option as part of interface to glob (#7752).
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/libc.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libstd/libc.rs b/src/libstd/libc.rs
index 770ee96a895..e772ade135e 100644
--- a/src/libstd/libc.rs
+++ b/src/libstd/libc.rs
@@ -3226,11 +3226,12 @@ pub mod funcs {
         pub mod glob {
             use libc::types::os::arch::c95::{c_char, c_int};
             use libc::types::os::common::posix01::{glob_t};
+            use option::Option;
 
             extern {
                 pub fn glob(pattern: *c_char,
                             flags: c_int,
-                            errfunc: extern "C" fn(epath: *c_char, errno: int) -> int,
+                            errfunc: Option<extern "C" fn(epath: *c_char, errno: int) -> int>,
                             pglob: *mut glob_t);
                 pub fn globfree(pglob: *mut glob_t);
             }