diff --git a/include/haproxy/stream.h b/include/haproxy/stream.h index d9f2e185b..e50fbc8af 100644 --- a/include/haproxy/stream.h +++ b/include/haproxy/stream.h @@ -416,6 +416,7 @@ static inline void stream_choose_redispatch(struct stream *s) } void service_keywords_register(struct action_kw_list *kw_list); +struct action_kw *service_find(const char *kw); void list_services(FILE *out); #endif /* _HAPROXY_STREAM_H */ diff --git a/src/stream.c b/src/stream.c index 8d6bdb26c..15ea23d09 100644 --- a/src/stream.c +++ b/src/stream.c @@ -2770,6 +2770,11 @@ void service_keywords_register(struct action_kw_list *kw_list) LIST_ADDQ(&service_keywords, &kw_list->list); } +struct action_kw *service_find(const char *kw) +{ + return action_lookup(&service_keywords, kw); +} + /* Lists the known services on */ void list_services(FILE *out) {