From dd4e1faf406fd9b46a71e08209f58e44a39ae362 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonard=20K=C3=B6nig?= <leonard.r.koenig@googlemail.com> Date: Thu, 16 Jul 2020 17:46:45 +0200 Subject: [PATCH] read/write: Fix signature after moving into separate function --- src/lib.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 284f6bb..8efc81b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -173,8 +173,8 @@ pub fn get_errno() -> c_int { /// /// [open], [write] /// -pub fn read(fildes: c_int, mut buf: &mut [c_char], nbyte: size_t) -> ssize_t { - let buf: *mut c_void = &mut buf as *mut _ as *mut c_void; +pub fn read(fildes: c_int, buf: &mut [c_char], nbyte: size_t) -> ssize_t { + let buf: *mut c_void = buf as *mut _ as *mut c_void; return unsafe { libc::read(fildes, buf, nbyte) }; } @@ -221,8 +221,8 @@ pub fn read(fildes: c_int, mut buf: &mut [c_char], nbyte: size_t) -> ssize_t { /// /// [open], [read] /// -pub fn write(fildes: c_int, mut buf: &[c_char], nbyte: size_t) -> ssize_t { - let buf: *mut c_void = &mut buf as *mut _ as *mut c_void; +pub fn write(fildes: c_int, buf: &[c_char], nbyte: size_t) -> ssize_t { + let buf: *const c_void = buf as *const _ as *const c_void; return unsafe { libc::write(fildes, buf, nbyte) }; } -- GitLab