File: event.c

package info (click to toggle)
pen 0.34.1-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, trixie
  • size: 836 kB
  • sloc: ansic: 6,364; sh: 1,552; makefile: 38
file content (24 lines) | stat: -rw-r--r-- 536 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "config.h"
#include "event.h"
#include "pen_epoll.h"
#include "pen_kqueue.h"
#include "pen_poll.h"
#include "pen_select.h"

int timeout = TIMEOUT;

void (*event_add)(int, int);
void (*event_arm)(int, int);
void (*event_delete)(int);
void (*event_wait)(void);
int (*event_fd)(int *);
#if defined HAVE_KQUEUE
void (*event_init)(void) = kqueue_init;
#elif defined HAVE_EPOLL
void (*event_init)(void) = epoll_init;
#elif defined HAVE_POLL
void (*event_init)(void) = poll_init;
#else
void (*event_init)(void) = select_init;
#endif