diff options
| author | Michael McConville <mmcco@mykolab.com> | 2015-12-18 22:40:07 -0500 |
|---|---|---|
| committer | Michael McConville <mmcco@mykolab.com> | 2015-12-18 22:40:07 -0500 |
| commit | 9fde3e9b94e19426a319af33b330a5cb87340c46 (patch) | |
| tree | 0382e05e52c36dcc295828abb5222426cdb0aa48 /src/libstd | |
| parent | 314062b70137a634dcf50e109120186e7542dced (diff) | |
| download | rust-9fde3e9b94e19426a319af33b330a5cb87340c46.tar.gz rust-9fde3e9b94e19426a319af33b330a5cb87340c46.zip | |
Use libc's syscall() and NR_GETENTROPY const
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/rand/os.rs | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/libstd/rand/os.rs b/src/libstd/rand/os.rs index 9669528898e..13965ce810d 100644 --- a/src/libstd/rand/os.rs +++ b/src/libstd/rand/os.rs @@ -204,12 +204,6 @@ mod imp { _dummy: (), } - extern "C" { - fn syscall(number: c_long, ...) -> c_long; - } - - const NR_GETENTROPY: c_long = 7; - impl OsRng { /// Create a new `OsRng`. pub fn new() -> io::Result<OsRng> { @@ -232,7 +226,7 @@ mod imp { // getentropy(2) permits a maximum buffer size of 256 bytes for s in v.chunks_mut(256) { let ret = unsafe { - syscall(NR_GETENTROPY, s.as_mut_ptr(), s.len()) + libc::syscall(libc::NR_GETENTROPY, s.as_mut_ptr(), s.len()) }; if ret == -1 { panic!("unexpected getentropy error: {}", errno()); |
