MINOR: actions: add a function returning a service pointer from its name
This function simply calls action_lookup() on the private service_keywords,
to look up a service name. This will be used to detect double registration
of a same service from Lua.
This will be needed by a next patch to fix a bug and will have to be
backported.
diff --git a/include/haproxy/stream.h b/include/haproxy/stream.h
index d9f2e18..e50fbc8 100644
--- a/include/haproxy/stream.h
+++ b/include/haproxy/stream.h
@@ -416,6 +416,7 @@
}
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 8d6bdb2..15ea23d 100644
--- a/src/stream.c
+++ b/src/stream.c
@@ -2770,6 +2770,11 @@
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 <out> */
void list_services(FILE *out)
{