命中替换条件,但未发生实际替换时,不发日志。

This commit is contained in:
zhengchao
2018-09-28 19:27:44 +08:00
parent 6bce4104d8
commit 8428ac9f66
6 changed files with 95 additions and 15 deletions

View File

@@ -227,5 +227,16 @@ size_t execute_replace_rule(const char * in, size_t in_sz,
return 0;
}
}
void simple_replace(const char* find, const char* replacement, const char* input, size_t in_sz, char** output, size_t *output_sz)
{
char* exec_para=NULL;
asprintf(&exec_para,"zone=http_resp_body;substitute=/%s/%s", find, replacement);
size_t n_got_rule=0;
struct replace_rule rules[16];
n_got_rule=format_replace_rule(exec_para, rules, sizeof(rules)/sizeof(rules[0]));
*output_sz=execute_replace_rule(input, strlen(input), kZoneResponseBody, rules, n_got_rule, output);
free(exec_para);
return;
}