replace_str 160 lib/search.h GString *mc_search_prepare_replace_str (mc_search_t * mc_search, GString * replace_str); replace_str 161 lib/search.h char *mc_search_prepare_replace_str2 (mc_search_t * lc_mc_search, const char *replace_str); replace_str 192 lib/search/glob.c mc_search_glob_prepare_replace_str (mc_search_t * lc_mc_search, GString * replace_str) replace_str 196 lib/search/glob.c repl = mc_search__translate_replace_glob_to_regex (replace_str->str); replace_str 222 lib/search/hex.c mc_search_hex_prepare_replace_str (mc_search_t * lc_mc_search, GString * replace_str) replace_str 226 lib/search/hex.c return mc_g_string_dup (replace_str); replace_str 54 lib/search/internal.h GString *mc_search_regex_prepare_replace_str (mc_search_t * lc_mc_search, GString * replace_str); replace_str 62 lib/search/internal.h GString *mc_search_normal_prepare_replace_str (mc_search_t * lc_mc_search, GString * replace_str); replace_str 70 lib/search/internal.h GString *mc_search_glob_prepare_replace_str (mc_search_t * lc_mc_search, GString * replace_str); replace_str 78 lib/search/internal.h GString *mc_search_hex_prepare_replace_str (mc_search_t * lc_mc_search, GString * replace_str); replace_str 109 lib/search/normal.c mc_search_normal_prepare_replace_str (mc_search_t * lc_mc_search, GString * replace_str) replace_str 113 lib/search/normal.c return mc_g_string_dup (replace_str); replace_str 455 lib/search/regex.c mc_search_regex__replace_handle_esc_seq (const GString * replace_str, const gsize current_pos, replace_str 458 lib/search/regex.c char *curr_str = &(replace_str->str[current_pos]); replace_str 461 lib/search/regex.c if (replace_str->len > current_pos + 2) replace_str 466 lib/search/regex.c current_pos + *skip_len < replace_str->len && curr_str[*skip_len] >= '0' replace_str 470 lib/search/regex.c if (current_pos + *skip_len < replace_str->len && curr_str[*skip_len] == '}') replace_str 490 lib/search/regex.c current_pos + *skip_len < replace_str->len replace_str 494 lib/search/regex.c if (current_pos + *skip_len < replace_str->len && curr_str[*skip_len] == '}') replace_str 537 lib/search/regex.c mc_search_regex__process_replace_str (const GString * replace_str, const gsize current_pos, replace_str 541 lib/search/regex.c const char *curr_str = &(replace_str->str[current_pos]); replace_str 543 lib/search/regex.c if (current_pos > replace_str->len) replace_str 548 lib/search/regex.c if (replace_str->len > current_pos + 2 && curr_str[0] == '$' && curr_str[1] == '{' replace_str 553 lib/search/regex.c if (strutils_is_char_escaped (replace_str->str, curr_str)) replace_str 560 lib/search/regex.c current_pos + *skip_len + 2 < replace_str->len replace_str 578 lib/search/regex.c if (curr_str[0] == '\\' && replace_str->len > current_pos + 1) replace_str 580 lib/search/regex.c if (strutils_is_char_escaped (replace_str->str, curr_str)) replace_str 593 lib/search/regex.c if (!mc_search_regex__replace_handle_esc_seq (replace_str, current_pos, skip_len, &ret)) replace_str 994 lib/search/regex.c mc_search_regex_prepare_replace_str (mc_search_t * lc_mc_search, GString * replace_str) replace_str 1004 lib/search/regex.c mc_search_regex__get_max_num_of_replace_tokens (replace_str->str, replace_str->len); replace_str 1007 lib/search/regex.c return mc_g_string_dup (replace_str); replace_str 1019 lib/search/regex.c for (loop = 0; loop < replace_str->len - 1; loop++) replace_str 1025 lib/search/regex.c lc_index = mc_search_regex__process_replace_str (replace_str, loop, &len, &replace_flags); replace_str 1031 lib/search/regex.c mc_search_regex__process_append_str (ret, replace_str->str + prev, loop - prev, replace_str 1033 lib/search/regex.c mc_search_regex__process_append_str (ret, replace_str->str + loop + 1, len - 1, replace_str 1045 lib/search/regex.c mc_search_regex__process_append_str (ret, replace_str->str + prev, loop - prev, replace_str 1055 lib/search/regex.c mc_search_regex__process_append_str (ret, replace_str->str + prev, loop - prev, replace_str 1058 lib/search/regex.c mc_search_regex__process_escape_sequence (ret, replace_str->str + loop + 1, len - 1, replace_str 1077 lib/search/regex.c mc_search_regex__process_append_str (ret, replace_str->str + prev, loop - prev, replace_str 1087 lib/search/regex.c mc_search_regex__process_append_str (ret, replace_str->str + prev, replace_str->len - prev, replace_str 362 lib/search/search.c mc_search_prepare_replace_str (mc_search_t * lc_mc_search, GString * replace_str) replace_str 366 lib/search/search.c if (replace_str == NULL || replace_str->len == 0) replace_str 370 lib/search/search.c return mc_g_string_dup (replace_str); replace_str 375 lib/search/search.c ret = mc_search_regex_prepare_replace_str (lc_mc_search, replace_str); replace_str 378 lib/search/search.c ret = mc_search_glob_prepare_replace_str (lc_mc_search, replace_str); replace_str 381 lib/search/search.c ret = mc_search_normal_prepare_replace_str (lc_mc_search, replace_str); replace_str 384 lib/search/search.c ret = mc_search_hex_prepare_replace_str (lc_mc_search, replace_str); replace_str 387 lib/search/search.c ret = mc_g_string_dup (replace_str); replace_str 396 lib/search/search.c mc_search_prepare_replace_str2 (mc_search_t * lc_mc_search, const char *replace_str) replace_str 401 lib/search/search.c replace_str2 = g_string_new (replace_str); replace_str 40 tests/lib/search/glob_prepare_replace_str.c const char *replace_str; replace_str 80 tests/lib/search/glob_prepare_replace_str.c dest_str = mc_search_prepare_replace_str2 (s, (char *) data->replace_str); replace_str 45 tests/lib/search/regex_replace_esc_seq.c mc_search_regex__replace_handle_esc_seq( replace_str, pos, &skip_len, &ret ), r,\ replace_str 186 tests/lib/search/regex_replace_esc_seq.c GString *replace_str; replace_str 191 tests/lib/search/regex_replace_esc_seq.c replace_str = g_string_new (data->input_string); replace_str 195 tests/lib/search/regex_replace_esc_seq.c mc_search_regex__replace_handle_esc_seq (replace_str, data->input_pos, &actual_skipped_len, replace_str 203 tests/lib/search/regex_replace_esc_seq.c g_string_free (replace_str, TRUE);