From 265a5879aee9735de378c8440cd5b0b229643cc3 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Mon, 10 Aug 2020 17:30:59 +0200 Subject: shared: add nm_g_timeout_source_new_seconds() --- shared/nm-glib-aux/nm-shared-utils.c | 16 ++++++++++++++++ shared/nm-glib-aux/nm-shared-utils.h | 7 +++++++ 2 files changed, 23 insertions(+) diff --git a/shared/nm-glib-aux/nm-shared-utils.c b/shared/nm-glib-aux/nm-shared-utils.c index 03f31967c9..21fb72dfb3 100644 --- a/shared/nm-glib-aux/nm-shared-utils.c +++ b/shared/nm-glib-aux/nm-shared-utils.c @@ -4520,6 +4520,22 @@ nm_g_timeout_source_new (guint timeout_msec, return source; } +GSource * +nm_g_timeout_source_new_seconds (guint timeout_sec, + int priority, + GSourceFunc func, + gpointer user_data, + GDestroyNotify destroy_notify) +{ + GSource *source; + + source = g_timeout_source_new_seconds (timeout_sec); + if (priority != G_PRIORITY_DEFAULT) + g_source_set_priority (source, priority); + g_source_set_callback (source, func, user_data, destroy_notify); + return source; +} + GSource * nm_g_unix_signal_source_new (int signum, int priority, diff --git a/shared/nm-glib-aux/nm-shared-utils.h b/shared/nm-glib-aux/nm-shared-utils.h index b31c4779da..1ff5897399 100644 --- a/shared/nm-glib-aux/nm-shared-utils.h +++ b/shared/nm-glib-aux/nm-shared-utils.h @@ -1349,6 +1349,13 @@ GSource *nm_g_timeout_source_new (guint timeout_msec, GSourceFunc func, gpointer user_data, GDestroyNotify destroy_notify); + +GSource *nm_g_timeout_source_new_seconds (guint timeout_sec, + int priority, + GSourceFunc func, + gpointer user_data, + GDestroyNotify destroy_notify); + GSource *nm_g_unix_fd_source_new (int fd, GIOCondition io_condition, int priority, -- cgit v1.2.1