Add abc::c_str_to_str_adapter to support char * from STL
Use abc::c_str_to_str_adapter for raw C strings