26 lines
644 B
C
26 lines
644 B
C
#pragma once
|
|
#include <stddef.h>
|
|
|
|
enum search_scope
|
|
{
|
|
kScopeInside = 0,
|
|
kScopeWhole,
|
|
KScopeMax
|
|
};
|
|
|
|
struct edit_element_rule
|
|
{
|
|
int debug_for_log;
|
|
enum search_scope scope;
|
|
int distane_from_matching;
|
|
char * start_indicator;
|
|
char *element_treatment;
|
|
char * contained_keyword;
|
|
};
|
|
|
|
size_t execute_edit_element_rule(const char * in, size_t in_sz, const struct edit_element_rule *rules, size_t n_rule, char** out, int options);
|
|
enum search_scope scope_name_to_id(const char * name);
|
|
|
|
void simple_edit_element(const char *user_region, const char* input, size_t in_sz, char** output, size_t *output_sz, int options);
|
|
|