syslog

Function syslog 

Source
pub fn syslog(type_: i32, bufp: *mut u8, len: i32) -> isize
Expand description

读取和控制内核日志缓冲区

§参数

  • type_ - 操作类型 (0-10),详见 SyslogAction
  • bufp - 用户空间缓冲区指针(某些操作需要)
  • len - 缓冲区长度或命令参数(取决于操作类型)

§返回值

  • 成功
    • 类型 2/3/4: 读取的字节数
    • 类型 8: 旧的 console_loglevel (1-8)
    • 类型 9: 未读字节数
    • 类型 10: 缓冲区总大小
    • 其他: 0
  • 失败:负的 errno
    • -EINVAL: 无效参数
    • -EPERM: 权限不足
    • -EINTR: 被信号中断
    • -EFAULT: 无效的用户空间指针