Skip to main content

evdev_read_events

Function evdev_read_events 

Source
pub fn evdev_read_events(
    device: BorrowedFd<'_>,
    events: &mut [InputEvent],
) -> Result<usize, Errno>
Expand description

Lit un lot d’événements dans events, sans allocation.

Retourne le nombre d’événements complets lus. Sur un FD NONBLOCK sans donnée : [Errno::EAGAIN].

§Errors

  • [Errno::EAGAIN] : mode non bloquant, rien à lire.
  • [Errno::EPROTO] : le kernel a renvoyé un nombre d’octets non multiple de size_of::<InputEvent>() (ne devrait jamais arriver).
  • [Errno::EBADF] : device n’est pas un FD valide.