From 997bec868fa74e491a80c5e7cf3dd458fe453402 Mon Sep 17 00:00:00 2001 From: Johan Wikman Date: Thu, 29 Dec 2016 10:57:35 +0200 Subject: [PATCH] Move transforming function to common place Move function for converting a MySQL account string to an equivalent PCRE one, from Cache's rules.cc to mysql_utils. --- include/maxscale/mysql_utils.h | 32 +++++++++++ server/core/mysql_utils.c | 50 ++++++++++++++++++ server/modules/filter/cache/rules.cc | 79 ++-------------------------- 3 files changed, 86 insertions(+), 75 deletions(-) diff --git a/include/maxscale/mysql_utils.h b/include/maxscale/mysql_utils.h index 568724dbb..45339e578 100644 --- a/include/maxscale/mysql_utils.h +++ b/include/maxscale/mysql_utils.h @@ -44,4 +44,36 @@ MYSQL *mxs_mysql_real_connect(MYSQL *mysql, SERVER *server, const char *user, co */ bool mxs_mysql_trim_quotes(char *s); + +typedef enum mxs_pcre_quote_approach +{ + MXS_PCRE_QUOTE_VERBATIM, /*