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