From 2415727a00e09bf0228777364488fc242e75139b Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Sat, 2 Feb 2019 17:22:19 +0100 Subject: [PATCH] MINOR: global: add proc_mask() and thread_mask() These two functions return either all_{proc,threads}_mask, or the argument. This is used to default to all_proc_mask or all_threads_mask when not set on bind_conf or proxies. --- include/types/global.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/include/types/global.h b/include/types/global.h index 879273a92..178b2c14d 100644 --- a/include/types/global.h +++ b/include/types/global.h @@ -239,6 +239,18 @@ static inline int already_warned(unsigned int warning) return 0; } +/* returns a mask if set, otherwise all_proc_mask */ +static inline unsigned long proc_mask(unsigned long mask) +{ + return mask ? mask : all_proc_mask; +} + +/* returns a mask if set, otherwise all_threads_mask */ +static inline unsigned long thread_mask(unsigned long mask) +{ + return mask ? mask : all_threads_mask; +} + void deinit(void); void hap_register_build_opts(const char *str, int must_free); void hap_register_post_check(int (*fct)());