如果 Man骂名称 : -
_ZN7android11AudioRecordC1E14audio_source_tj14audio_format_tjiPFviPvS3_ES3_ii
Demangling之后: -
android::AudioRecord::AudioRecord(audio_source_tunsigned intaudio_format_tunsigned intintvoid (*)(intvoid*void*)void*intint)
然后 -
typedef void (***AudioRecordInit**)(void*, int, unsigned int, int, unsigned int,int, void (*)(int, void *, void *), void*, int, int);
现在问题是 新的Mangled名称: -
_ZN7android11AudioRecordC1E14audio_source_tj14audio_format_tjRKNS_8String16EjPFviPvS6_ES6_j15audio_session_tNS0_13transfer_typeE19audio_input_flags_tiiPK18audio_attributes_t
Demangling之后: -
android::AudioRecord::AudioRecord(audio_source_tunsigned intaudio_format_tunsigned intandroid::String16&unsigned intvoid (*)(intvoid*void*)void*unsigned intaudio_session_tandroid::AudioRecord::transfer_typeaudio_input_flags_tintintaudio_attributes_t*)
那么 typedef无效( AudioRecordInitNew )= ??