unsigned DIGENTRY DIPImpModName( imp_image_handle *ii, imp_mod_handle im, char *buff, unsigned max ) { ji_ptr name; unsigned len; name = GetPointer( ii->cc + offsetof( ClassClass, name ) ); len = GetString( name, NameBuff, sizeof( NameBuff ) ); NormalizeClassName( NameBuff, len ); return( NameCopy( buff, NameBuff, max, len ) ); }
unsigned DIGENTRY DIPImpSymName( imp_image_handle *ii, imp_sym_handle *is, location_context *lc, symbol_name sn, char *buff, unsigned max ) { unsigned len; ji_ptr sig; len = GetName( ii, is ); switch( is->kind ) { case JS_METHOD: if( sn == SN_DEMANGLED ) { sig = GetSignature( ii, is ); if( sig != 0 ) { len = Demangle( NameBuff, len, sig ); } } break; case JS_TYPE: case JS_PACKAGE: NormalizeClassName( NameBuff, len ); break; } return( NameCopy( buff, NameBuff, max, len ) ); }