aboutsummaryrefslogtreecommitdiffstats
path: root/src/libplaynice/keventbridge_read.c
blob: 7273e407ea812a100a161fc365a01db4fab49c61 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* ISC license. */

#include <skalibs/sysdeps.h>

#ifdef SKALIBS_HASKEVENT

#include <skalibs/allreadwrite.h>
#include <skalibs/keventbridge.h>

int keventbridge_read (keventbridge const *kbp, struct kevent *ke)
{
  ssize_t r = sanitize_read(allread(kbp->p[0], (char *)ke, sizeof(struct kevent))) ;
  return r <= 0 ? r : 1 ;
}

#endif