Fix for vec API changes

This commit is contained in:
Steven Fackler 2013-12-15 21:48:49 -08:00
parent bf911311cb
commit 3047782f78
1 changed files with 4 additions and 4 deletions

8
lib.rs
View File

@ -356,12 +356,12 @@ impl Ssl {
} }
fn read(&self, buf: &mut [u8]) -> c_int { fn read(&self, buf: &mut [u8]) -> c_int {
unsafe { ffi::SSL_read(self.ssl, vec::raw::to_ptr(buf) as *c_void, unsafe { ffi::SSL_read(self.ssl, buf.as_ptr() as *c_void,
buf.len() as c_int) } buf.len() as c_int) }
} }
fn write(&self, buf: &[u8]) -> c_int { fn write(&self, buf: &[u8]) -> c_int {
unsafe { ffi::SSL_write(self.ssl, vec::raw::to_ptr(buf) as *c_void, unsafe { ffi::SSL_write(self.ssl, buf.as_ptr() as *c_void,
buf.len() as c_int) } buf.len() as c_int) }
} }
@ -420,7 +420,7 @@ impl Drop for MemBio {
impl MemBio { impl MemBio {
fn read(&self, buf: &mut [u8]) -> Option<uint> { fn read(&self, buf: &mut [u8]) -> Option<uint> {
let ret = unsafe { let ret = unsafe {
ffi::BIO_read(self.bio, vec::raw::to_ptr(buf) as *c_void, ffi::BIO_read(self.bio, buf.as_ptr() as *c_void,
buf.len() as c_int) buf.len() as c_int)
}; };
@ -433,7 +433,7 @@ impl MemBio {
fn write(&self, buf: &[u8]) { fn write(&self, buf: &[u8]) {
let ret = unsafe { let ret = unsafe {
ffi::BIO_write(self.bio, vec::raw::to_ptr(buf) as *c_void, ffi::BIO_write(self.bio, buf.as_ptr() as *c_void,
buf.len() as c_int) buf.len() as c_int)
}; };
assert_eq!(buf.len(), ret as uint); assert_eq!(buf.len(), ret as uint);