diff --git a/src/platform/src/lib.rs b/src/platform/src/lib.rs
index 452671bc535973ca23b82dc170695ffef9a43f00..f218e8dd09b66b89e0738445ae4f83fb07ec89cb 100644
--- a/src/platform/src/lib.rs
+++ b/src/platform/src/lib.rs
@@ -11,7 +11,7 @@ extern crate alloc;
 extern crate sc;
 
 #[cfg(all(not(feature = "no_std"), target_os = "redox"))]
-pub extern crate syscall;
+extern crate syscall;
 
 pub use allocator::*;
 
diff --git a/src/platform/src/linux/mod.rs b/src/platform/src/linux/mod.rs
index 6dd4e99253bfcda1ea7475b114ddeef1eb08e073..79f9b60c98c86ced267185ec7f9c05885e60f269 100644
--- a/src/platform/src/linux/mod.rs
+++ b/src/platform/src/linux/mod.rs
@@ -21,7 +21,7 @@ pub struct utsname {
     pub domainname: [c_char; UTSLENGTH],
 }
 
-pub fn e(sys: usize) -> usize {
+fn e(sys: usize) -> usize {
     if (sys as isize) < 0 && (sys as isize) >= -256 {
         unsafe {
             errno = -(sys as isize) as c_int;
diff --git a/src/platform/src/redox/mod.rs b/src/platform/src/redox/mod.rs
index 18ac015c5603621ea99a658cf11bff46aa80da99..30ec0d426f5b84cc7ba22217d6844d1294d76650 100644
--- a/src/platform/src/redox/mod.rs
+++ b/src/platform/src/redox/mod.rs
@@ -19,7 +19,7 @@ struct SockData {
     _pad: [c_char; 8],
 }
 
-pub fn e(sys: Result<usize>) -> usize {
+fn e(sys: Result<usize>) -> usize {
     match sys {
         Ok(ok) => ok,
         Err(err) => {