Merge pull request #173 from raggi/zircon
fuchsia: magenta was renamed zircon
diff --git a/Cargo.toml b/Cargo.toml
index e7dd0f4..5dc436a 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -27,4 +27,4 @@
members = ["rand-derive"]
[target.'cfg(target_os = "fuchsia")'.dependencies]
-magenta = "^0.1.1"
+fuchsia-zircon = "^0.2.1"
diff --git a/src/os.rs b/src/os.rs
index 82a09ad..3fd0128 100644
--- a/src/os.rs
+++ b/src/os.rs
@@ -383,7 +383,7 @@
#[cfg(target_os = "fuchsia")]
mod imp {
- extern crate magenta;
+ extern crate fuchsia_zircon;
use std::io;
use Rng;
@@ -407,10 +407,10 @@
next_u64(&mut |v| self.fill_bytes(v))
}
fn fill_bytes(&mut self, v: &mut [u8]) {
- for s in v.chunks_mut(magenta::MX_CPRNG_DRAW_MAX_LEN) {
+ for s in v.chunks_mut(fuchsia_zircon::ZX_CPRNG_DRAW_MAX_LEN) {
let mut filled = 0;
while filled < s.len() {
- match magenta::cprng_draw(&mut s[filled..]) {
+ match fuchsia_zircon::cprng_draw(&mut s[filled..]) {
Ok(actual) => filled += actual,
Err(e) => panic!("cprng_draw failed: {:?}", e),
};