From c630877d90375f3fb55e8cc25582e10f025f713c Mon Sep 17 00:00:00 2001 From: Dmitry Simonenko Date: Thu, 13 Apr 2017 22:46:35 +0300 Subject: [PATCH] machinarium: implement machine_accept_timedout() --- src/machinarium.h | 3 +++ src/mm_accept.c | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/src/machinarium.h b/src/machinarium.h index aac88540..c0f877a9 100644 --- a/src/machinarium.h +++ b/src/machinarium.h @@ -164,6 +164,9 @@ machine_bind(machine_io_t, struct sockaddr*); MACHINE_API int machine_accept(machine_io_t, machine_io_t*, int backlog, uint64_t time_ms); +MACHINE_API int +machine_accept_timedout(machine_io_t); + MACHINE_API int machine_read(machine_io_t, char *buf, int size, uint64_t time_ms); diff --git a/src/mm_accept.c b/src/mm_accept.c index 20f7ee95..013a3a5d 100644 --- a/src/mm_accept.c +++ b/src/mm_accept.c @@ -164,3 +164,10 @@ machine_accept(machine_io_t obj, machine_io_t *client, int backlog, uint64_t tim } return 0; } + +MACHINE_API int +machine_accept_timedout(machine_io_t obj) +{ + mm_io_t *io = obj; + return io->accept_timedout; +}