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),
                     };