/** * Insert specific string into the destination string at specific position. */ void string_insert_string(string_t* pstr_string, size_t t_pos, const string_t* cpstr_insert) { assert(pstr_string != cpstr_insert); _basic_string_pop_back(pstr_string); basic_string_insert_cstr(pstr_string, t_pos, string_c_str(cpstr_insert)); basic_string_push_back(pstr_string, '\0'); }
/** * Insert specific character string into the destination string at specific position. */ void string_insert_cstr(string_t* pstr_string, size_t t_pos, const char* s_cstr) { _basic_string_pop_back(pstr_string); basic_string_insert_cstr(pstr_string, t_pos, s_cstr); basic_string_push_back(pstr_string, '\0'); }
/** * Insert specific character string into the destination string at specific position. */ void string_insert_cstr(string_t* pstr_string, size_t t_pos, const char* s_cstr) { basic_string_insert_cstr(pstr_string, t_pos, s_cstr); }