blob: bb4e7f682abd31985e466b79a422dada20bbcbf6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
/* ISC license. */
#include <skalibs/sysdeps.h>
#ifdef SKALIBS_HASKEVENT
#include <skalibs/nonposix.h>
#include <pthread.h>
#include <skalibs/djbunix.h>
#include <skalibs/keventbridge.h>
void keventbridge_end (keventbridge *kbp)
{
pthread_cancel(kbp->th) ;
pthread_join(kbp->th, 0) ;
fd_close(kbp->kq) ;
if (kbp->p[1] >= 0) fd_close(kbp->p[1]) ;
fd_close(kbp->p[0]) ;
}
#endif
|