Exemple #1
0
/**
 * Initialize string container with an exist sub string container.
 */
void string_init_copy_substring(string_t* pstr_dest, const string_t* cpstr_src, size_t t_pos, size_t t_len)
{
    assert(pstr_dest != NULL);
    assert(cpstr_src != NULL);
    assert(t_pos < string_size(cpstr_src));

    basic_string_init_copy_substring(pstr_dest, cpstr_src, t_pos, t_len);
    if(t_len != NPOS && t_pos + t_len <= string_size(cpstr_src))
    {
        basic_string_push_back(pstr_dest, '\0');
    }
}
Exemple #2
0
/**
 * Initialize string container with an exist sub string container.
 */
void string_init_copy_substring(string_t* pstr_dest, const string_t* cpstr_src, size_t t_pos, size_t t_len)
{
    basic_string_init_copy_substring(pstr_dest, cpstr_src, t_pos, t_len);
}