From 50f2cbf600d3acf8277b6240145db9a3a5075f73 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Thu, 5 May 2022 22:09:44 +0200 Subject: [PATCH] Export service timeout APIs, for pidfile plugin Signed-off-by: Joachim Wiberg --- src/service.c | 4 ++-- src/service.h | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/service.c b/src/service.c index e3aca870..d3d36ed1 100644 --- a/src/service.c +++ b/src/service.c @@ -90,7 +90,7 @@ static void service_timeout_cb(uev_t *w, void *arg, int events) * Returns: * POSIX OK(0) on success, non-zero on error. */ -static int service_timeout_after(svc_t *svc, int timeout, void (*cb)(svc_t *svc)) +int service_timeout_after(svc_t *svc, int timeout, void (*cb)(svc_t *svc)) { if (svc->timer_cb) return -EBUSY; @@ -108,7 +108,7 @@ static int service_timeout_after(svc_t *svc, int timeout, void (*cb)(svc_t *svc) * Returns: * POSIX OK(0) on success, non-zero on error. */ -static int service_timeout_cancel(svc_t *svc) +int service_timeout_cancel(svc_t *svc) { int err; diff --git a/src/service.h b/src/service.h index 87f667d9..5e42751d 100644 --- a/src/service.h +++ b/src/service.h @@ -35,6 +35,9 @@ void service_runtask_clean (void); void service_reload_dynamic (void); void service_update_rdeps (void); +int service_timeout_after (svc_t *svc, int timeout, void (*cb)(svc_t *svc)); +int service_timeout_cancel (svc_t *svc); + int service_step (svc_t *svc); void service_step_all (int types); void service_worker (void *unused);