This commit is contained in:
Jeremy Soller
2018-11-25 16:44:01 -07:00
parent e0daa157b9
commit 6180222760
+11 -2
View File
@@ -7,12 +7,21 @@ use io::BufRead;
use platform::types::*;
#[no_mangle]
pub extern "C" fn __getline(lineptr: *mut *mut c_char, n: *mut size_t, stream: *mut FILE) -> ssize_t {
pub extern "C" fn __getline(
lineptr: *mut *mut c_char,
n: *mut size_t,
stream: *mut FILE,
) -> ssize_t {
__getdelim(lineptr, n, b'\n' as c_int, stream)
}
#[no_mangle]
pub extern "C" fn __getdelim(lineptr: *mut *mut c_char, n: *mut size_t, delim: c_int, stream: *mut FILE) -> ssize_t {
pub extern "C" fn __getdelim(
lineptr: *mut *mut c_char,
n: *mut size_t,
delim: c_int,
stream: *mut FILE,
) -> ssize_t {
let lineptr = unsafe { &mut *lineptr };
let n = unsafe { &mut *n };
let delim = delim as u8;