]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: event_hdl: add event_hdl_async_equeue_isempty() function
authorAurelien DARRAGON <adarragon@haproxy.com>
Wed, 1 Mar 2023 11:01:04 +0000 (12:01 +0100)
committerChristopher Faulet <cfaulet@haproxy.com>
Wed, 5 Apr 2023 06:58:17 +0000 (08:58 +0200)
Add event_hdl_async_equeue_isempty() to check is the event queue is
empty from an advanced async task handler.

If 68e692da0 ("MINOR: event_hdl: add event handler base api")
is being backported, then this commit should be backported with it.

include/haproxy/event_hdl.h

index 2770d1d74fce19756809aa2fb03472fe8fbee868..6b396ada2d67a06a759b6a2d47f82baf36806a78 100644 (file)
@@ -425,6 +425,12 @@ static inline struct event_hdl_async_event *event_hdl_async_equeue_pop(event_hdl
        return MT_LIST_POP(queue, struct event_hdl_async_event *, mt_list);
 }
 
+/* use this for advanced async mode to check if the event queue is empty */
+static inline int event_hdl_async_equeue_isempty(event_hdl_async_equeue *queue)
+{
+       return MT_LIST_ISEMPTY(queue);
+}
+
 /* use this to initialize <sub_list> event subscription list */
 void event_hdl_sub_list_init(event_hdl_sub_list *sub_list);