Example #1
0
/**
 * Insert specific sub string into the destination string at specific position.
 */
void string_insert_substring(
    string_t* pstr_string, size_t t_pos, const string_t* cpstr_insert, size_t t_startpos, size_t t_len)
{
    assert(pstr_string != cpstr_insert);

    _basic_string_pop_back(pstr_string);
    basic_string_insert_subcstr(pstr_string, t_pos, string_at(cpstr_insert, t_startpos), t_len);
    basic_string_push_back(pstr_string, '\0');
}
Example #2
0
/**
 * Insert specific sub character string into the destination string at specific position.
 */
void string_insert_subcstr(string_t* pstr_string, size_t t_pos, const char* s_cstr, size_t t_len)
{
    _basic_string_pop_back(pstr_string);
    basic_string_insert_subcstr(pstr_string, t_pos, s_cstr, t_len);
    basic_string_push_back(pstr_string, '\0');
}
Example #3
0
/**
 * Insert specific sub character string into the destination string at specific position.
 */
void string_insert_subcstr(string_t* pstr_string, size_t t_pos, const char* s_cstr, size_t t_len)
{
    basic_string_insert_subcstr(pstr_string, t_pos, s_cstr, t_len);
}