Example #1
0
/**
 * Access pair second element.
 */
void* pair_second(const pair_t* cppair_pair)
{
    assert(cppair_pair != NULL);
    assert(_pair_is_inited(cppair_pair));

    /* char* */
    if (strncmp(_GET_PAIR_SECOND_TYPE_BASENAME(cppair_pair), _C_STRING_TYPE, _TYPE_NAME_SIZE) == 0) {
        return (void*)basic_string_c_str((basic_string_t*)cppair_pair->_pv_second);
    } else {
        return cppair_pair->_pv_second;
    }
}
Example #2
0
/**
 * Get character string.
 */
const char* string_c_str(const string_t* cpstr_string)
{
    return basic_string_c_str(cpstr_string);
}