#if defined(HAVE_REGEX_PCRE) || defined(HAVE_REGEX_PCRE2)
+static xlat_arg_parser_t const xlat_func_regex_args[] = {
+ { .variadic = XLAT_ARG_VARIADIC_EMPTY_KEEP, .type = FR_TYPE_VOID },
+ XLAT_ARG_PARSER_TERMINATOR
+};
+
+
/** Get named subcapture value from previous regex
*
* Example:
XLAT_REGISTER_PURE("md5", xlat_func_md5, FR_TYPE_OCTETS, xlat_func_md5_arg);
#if defined(HAVE_REGEX_PCRE) || defined(HAVE_REGEX_PCRE2)
if (unlikely((xlat = xlat_func_register(xlat_ctx, "regex", xlat_func_regex, FR_TYPE_STRING)) == NULL)) return -1;
+ xlat_func_args_set(xlat, xlat_func_regex_args);
xlat_func_flags_set(xlat, XLAT_FUNC_FLAG_INTERNAL);
#endif