swap_cpp_call_c