diff options
| author | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2013-08-03 17:13:14 -0700 |
|---|---|---|
| committer | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2013-08-04 14:13:17 -0700 |
| commit | 3102b1797e24b9dd8eef2f68a74ec83749d7b53d (patch) | |
| tree | c68578899941c134b1bc4e59999d5a40047f89f0 /src/libstd/unstable/dynamic_lib.rs | |
| parent | 0512475fdab549182e73a42c2cd02df0cb710ebf (diff) | |
| download | rust-3102b1797e24b9dd8eef2f68a74ec83749d7b53d.tar.gz rust-3102b1797e24b9dd8eef2f68a74ec83749d7b53d.zip | |
std: replace str::as_c_str with std::c_str
Diffstat (limited to 'src/libstd/unstable/dynamic_lib.rs')
| -rw-r--r-- | src/libstd/unstable/dynamic_lib.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libstd/unstable/dynamic_lib.rs b/src/libstd/unstable/dynamic_lib.rs index 8d5654255f1..49e3e0777df 100644 --- a/src/libstd/unstable/dynamic_lib.rs +++ b/src/libstd/unstable/dynamic_lib.rs @@ -15,6 +15,7 @@ Dynamic library facilities. A simple wrapper over the platforms dynamic library facilities */ +use c_str::ToCStr; use cast; use path; use libc; @@ -65,7 +66,7 @@ impl DynamicLibrary { // T but that feature is still unimplemented let maybe_symbol_value = do dl::check_for_errors_in { - do symbol.as_c_str |raw_string| { + do symbol.to_c_str().with_ref |raw_string| { dl::symbol(self.handle, raw_string) } }; @@ -135,6 +136,7 @@ mod test { #[cfg(target_os = "macos")] #[cfg(target_os = "freebsd")] mod dl { + use c_str::ToCStr; use libc; use path; use ptr; @@ -143,7 +145,7 @@ mod dl { use result::*; pub unsafe fn open_external(filename: &path::Path) -> *libc::c_void { - do filename.to_str().as_c_str |raw_name| { + do filename.to_c_str().with_ref |raw_name| { dlopen(raw_name, Lazy as libc::c_int) } } |
