Add abc::c_str_to_str_adapter to support char * from STL