From d3332d59214ec950d62af9f7312883321ae12a76 Mon Sep 17 00:00:00 2001 From: Joris Vink Date: Wed, 9 Dec 2015 21:29:44 +0100 Subject: [PATCH] Add kore_platform_schedule_write(). --- includes/kore.h | 1 + src/bsd.c | 6 ++++++ src/linux.c | 6 ++++++ 3 files changed, 13 insertions(+) diff --git a/includes/kore.h b/includes/kore.h index 64e8b0f..97cc775 100644 --- a/includes/kore.h +++ b/includes/kore.h @@ -427,6 +427,7 @@ void kore_platform_disable_accept(void); int kore_platform_event_wait(u_int64_t); void kore_platform_event_all(int, void *); void kore_platform_schedule_read(int, void *); +void kore_platform_schedule_write(int, void *); void kore_platform_event_schedule(int, int, int, void *); void kore_platform_worker_setcpu(struct kore_worker *); diff --git a/src/bsd.c b/src/bsd.c index c770cf4..cd4e8f3 100644 --- a/src/bsd.c +++ b/src/bsd.c @@ -238,6 +238,12 @@ kore_platform_schedule_read(int fd, void *data) kore_platform_event_schedule(fd, EVFILT_READ, EV_ADD, data); } +void +kore_platform_schedule_write(int fd, void *data) +{ + kore_platform_event_schedule(fd, EVFILT_WRITE, EV_ADD, data); +} + void kore_platform_disable_read(int fd) { diff --git a/src/linux.c b/src/linux.c index 6c94d75..1235981 100644 --- a/src/linux.c +++ b/src/linux.c @@ -208,6 +208,12 @@ kore_platform_schedule_read(int fd, void *data) kore_platform_event_schedule(fd, EPOLLIN, 0, data); } +void +kore_platform_schedule_write(int fd, void *data) +{ + kore_platform_event_schedule(fd, EPOLLOUT, 0, data); +} + void kore_platform_disable_read(int fd) {