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

#include <skalibs/sysdeps.h>

#ifdef SKALIBS_HASKEVENT

#include <skalibs/nonposix.h>
#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