diff options
Diffstat (limited to 'src/pevent.c')
-rw-r--r-- | src/pevent.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/pevent.c b/src/pevent.c index 224c805..d0565f3 100644 --- a/src/pevent.c +++ b/src/pevent.c @@ -140,7 +140,7 @@ add_eventbuf(event_ctx *ctx) return &ctx->buffer_array[ctx->buffer_used - 1]; } -int event_add_sock(event_ctx *ctx, psocket *sock) +int event_add_sock(event_ctx *ctx, psocket *sock, void *buf_user_data) { int s; struct epoll_event ev = {0,{0}}; @@ -150,6 +150,7 @@ int event_add_sock(event_ctx *ctx, psocket *sock) eb = add_eventbuf(ctx); eb->fd = sock->fd; + eb->buf_user_data = buf_user_data; assert(eb->buf_used == 0); ev.data.ptr = eb; @@ -161,7 +162,7 @@ int event_add_sock(event_ctx *ctx, psocket *sock) return 0; } -int event_add_fd(event_ctx *ctx, int fd) +int event_add_fd(event_ctx *ctx, int fd, void *buf_user_data) { int s; struct epoll_event ev = {0,{0}}; @@ -171,6 +172,7 @@ int event_add_fd(event_ctx *ctx, int fd) eb = add_eventbuf(ctx); eb->fd = fd; + eb->buf_user_data = buf_user_data; assert(eb->buf_used == 0); ev.data.ptr = eb; |