|
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) |
|