Skip to main content

sys_read

Function sys_read 

Source
pub fn sys_read(fd: usize, buf: &mut [u8]) -> SysResult
Available on Unix and crate feature sys-syscall and crate feature sys-unix and crate feature sys only.
Expand description

从文件描述符读取至多 buf.len() 字节。

§Feature Requirement

需要启用 "sys-unix" 特性。

§Examples

use lib_unknown::sys::unix::syscall::sys_read;

let mut buf = [0u8; 16];
let _ = sys_read(0, &mut buf);

§Errors

  • 当 fd 无效或不可读时返回 SysErr::Ret(内核 errno)。