Added a FileReader struct

This commit is contained in:
Tom Almeida
2018-03-15 15:22:18 +08:00
parent f20878c592
commit e73678d8ad
+10 -2
View File
@@ -57,8 +57,8 @@ pub unsafe fn c_str_n(s: *const c_char, n: usize) -> &'static [u8] {
pub struct FileWriter(pub c_int);
impl FileWriter {
pub fn write(&mut self, buf: &[u8]) {
write(self.0, buf);
pub fn write(&mut self, buf: &[u8]) -> isize {
write(self.0, buf)
}
}
@@ -69,6 +69,14 @@ impl fmt::Write for FileWriter {
}
}
pub struct FileReader(pub c_int);
impl FileReader {
pub fn read(&mut self, buf: &mut [u8]) -> isize {
read(self.0, buf)
}
}
pub struct StringWriter(pub *mut u8, pub usize);
impl StringWriter {