From 7421b14c220e6639ec67b3ff372962c9537602b5 Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Mon, 18 Sep 2017 11:54:51 +0200 Subject: [PATCH] MINOR: action: Add trk_idx inline function It returns tracking index corresponding to an action ACT_ACTION_TRK_SC*. It will replace http_trk_idx and tcp_trk_idx. --- include/proto/action.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/proto/action.h b/include/proto/action.h index fea40cf23..ce94aa049 100644 --- a/include/proto/action.h +++ b/include/proto/action.h @@ -68,4 +68,12 @@ static inline void action_build_list(struct list *keywords, struct chunk *chk) *p = '\0'; } +/* for an action ACT_ACTION_TRK_SC*, return a tracking index starting at zero + * for SC0. Unknown actions also return zero. + */ +static inline int trk_idx(int trk_action) +{ + return trk_action - ACT_ACTION_TRK_SC0; +} + #endif /* _PROTO_ACTION_H */