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