Lines Matching defs:alias
2151 /// An alias A for an elf symbol S is a symbol that is defined at the
2158 /// The alias chain is circular. That means if S is the main symbol
2159 /// and A is the alias, S is chained to A and A
2160 /// is chained back to the main symbol S. The last alias in an alias
2164 /// an alias that is equal to the main symbol should logically be a
2172 /// Get the main symbol of an alias chain.
2179 /// Get the main symbol of an alias chain.
2193 /// Get the next alias of the current symbol.
2195 ///@return the alias, or NULL if there is no alias.
2201 /// Check if the current elf_symbol has an alias.
2203 ///@return true iff the current elf_symbol has an alias.
2224 /// Add an alias to the current elf symbol.
2226 /// @param alias the new alias. Note that this elf_symbol should *NOT*
2229 elf_symbol::add_alias(const elf_symbol_sptr& alias)
2231 if (!alias)
2234 ABG_ASSERT(!alias->has_aliases());
2252 last_alias->priv_->next_alias_ = alias;
2255 priv_->next_alias_ = alias;
2257 alias->priv_->next_alias_ = get_main_symbol();
2258 alias->priv_->main_symbol_ = get_main_symbol();
2417 /// @param name the name of symbol alias we are looking for.
2419 /// @return the symbol alias that has the name @p name, or nil if none
2436 /// In the list of aliases of a given elf symbol, get the alias that
2441 /// @return the alias of @p other that texually equals the current
2442 /// symbol, or nil if no alias textually equals the current symbol.
2461 /// current symbol is included in the list of alias names that is emitted.
2493 /// current symbol is included in the list of alias names that is emitted.
2638 /// Test if two symbols alias.
2680 /// Test if two symbols alias.
2697 /// Test if two symbols alias.
20652 /// @return true iff @p f1 is an alias of @p f2