|
| static void | bloaty::macho::AddMachOFallback (RangeSink *sink) |
| |
| template<class Segment , class Section > |
| void | bloaty::macho::AddSegmentAsFallback (string_view command_data, string_view file_data, RangeSink *sink) |
| |
| static string_view | bloaty::macho::ArrayToStr (const char *s, size_t maxlen) |
| |
| template<class Func > |
| void | bloaty::macho::ForEachLoadCommand (string_view maybe_fat_file, RangeSink *overhead_sink, Func &&loadcmd_func) |
| |
| template<class T > |
| const T * | bloaty::macho::GetStructPointer (string_view data) |
| |
| template<class T > |
| const T * | bloaty::macho::GetStructPointerAndAdvance (string_view *data) |
| |
| template<class Struct > |
| bool | bloaty::macho::Is64Bit () |
| |
| template<> |
| bool | bloaty::macho::Is64Bit< mach_header_64 > () |
| |
| void | bloaty::macho::MaybeAddOverhead (RangeSink *sink, const char *label, string_view data) |
| |
| static void | bloaty::macho::ParseDyldInfo (const LoadCommand &cmd, RangeSink *sink) |
| |
| static void | bloaty::macho::ParseDynamicSymbolTable (const LoadCommand &cmd, RangeSink *sink) |
| |
| template<class Func > |
| void | bloaty::macho::ParseFatHeader (string_view fat_file, RangeSink *overhead_sink, Func &&loadcmd_func) |
| |
| static void | bloaty::macho::ParseLinkeditCommand (string_view label, const LoadCommand &cmd, RangeSink *sink) |
| |
| void | bloaty::macho::ParseLoadCommand (const LoadCommand &cmd, RangeSink *sink) |
| |
| void | bloaty::macho::ParseLoadCommands (RangeSink *sink) |
| |
| template<class Func > |
| void | bloaty::macho::ParseMachOHeader (string_view macho_file, RangeSink *overhead_sink, Func &&loadcmd_func) |
| |
| template<class Struct , class Func > |
| void | bloaty::macho::ParseMachOHeaderImpl (string_view macho_data, RangeSink *overhead_sink, Func &&loadcmd_func) |
| |
| template<class Segment , class Section > |
| void | bloaty::macho::ParseSegment (LoadCommand cmd, RangeSink *sink) |
| |
| void | bloaty::macho::ParseSymbols (string_view file_data, SymbolTable *symtab, RangeSink *sink) |
| |
| template<class NList > |
| void | bloaty::macho::ParseSymbolsFromSymbolTable (const LoadCommand &cmd, SymbolTable *table, RangeSink *sink) |
| |
| static void | bloaty::macho::ParseSymbolTable (const LoadCommand &cmd, RangeSink *sink) |
| |
| static void | bloaty::macho::ReadDebugSectionsFromMachO (const InputFile &file, dwarf::File *dwarf, RangeSink *sink) |
| |
| template<class Segment , class Section > |
| void | bloaty::macho::ReadDebugSectionsFromSegment (LoadCommand cmd, dwarf::File *dwarf, RangeSink *sink) |
| |
| uint32_t | bloaty::macho::ReadMagic (string_view data) |
| |
| std::unique_ptr< ObjectFile > | bloaty::TryOpenMachOFile (std::unique_ptr< InputFile > &file) |
| |