From 800d79945395a8a2e7519f05f1fd697248fd3bcb Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Sat, 8 Jul 2017 17:26:49 -0600 Subject: [PATCH 1/2] Add read/write to Redox --- src/redox.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/redox.rs b/src/redox.rs index 3f2ed9c1ac407..b2d8315cadc22 100644 --- a/src/redox.rs +++ b/src/redox.rs @@ -48,8 +48,14 @@ s! { } } +pub const STDIN_FILENO: ::c_int = 0; +pub const STDOUT_FILENO: ::c_int = 1; +pub const STDERR_FILENO: ::c_int = 2; + extern { pub fn memalign(align: ::size_t, size: ::size_t) -> *mut ::c_void; + pub fn read(fd: ::c_int, buf: *mut ::c_void, count: ::size_t) -> ::ssize_t; + pub fn write(fd: ::c_int, buf: *const ::c_void, count: ::size_t) -> ::ssize_t; } #[link(name = "c")] From 7d57f039c45375ee98d63621174abe0044bb7909 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Sun, 9 Jul 2017 08:14:52 -0600 Subject: [PATCH 2/2] Update redox.rs --- src/redox.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/redox.rs b/src/redox.rs index b2d8315cadc22..87c76ba9bc3b2 100644 --- a/src/redox.rs +++ b/src/redox.rs @@ -54,8 +54,10 @@ pub const STDERR_FILENO: ::c_int = 2; extern { pub fn memalign(align: ::size_t, size: ::size_t) -> *mut ::c_void; - pub fn read(fd: ::c_int, buf: *mut ::c_void, count: ::size_t) -> ::ssize_t; - pub fn write(fd: ::c_int, buf: *const ::c_void, count: ::size_t) -> ::ssize_t; + pub fn read(fd: ::c_int, buf: *mut ::c_void, count: ::size_t) + -> ::ssize_t; + pub fn write(fd: ::c_int, buf: *const ::c_void, count: ::size_t) + -> ::ssize_t; } #[link(name = "c")]