LLDB mainline
Functions
ObjectContainerMachOFileset.cpp File Reference
#include "ObjectContainerMachOFileset.h"
#include "lldb/Core/Module.h"
#include "lldb/Core/ModuleSpec.h"
#include "lldb/Core/PluginManager.h"
#include "lldb/Symbol/ObjectFile.h"
#include "lldb/Target/Target.h"
#include "lldb/Utility/ArchSpec.h"
#include "lldb/Utility/DataBuffer.h"
#include "lldb/Utility/Stream.h"
#include <optional>

Go to the source code of this file.

Functions

static uint32_t MachHeaderSizeFromMagic (uint32_t magic)
 
static std::optional< mach_header > ParseMachOHeader (DataExtractor &data)
 
static bool ParseFileset (DataExtractor &data, mach_header header, std::vector< ObjectContainerMachOFileset::Entry > &entries, std::optional< lldb::addr_t > load_addr=std::nullopt)
 

Function Documentation

◆ MachHeaderSizeFromMagic()

static uint32_t MachHeaderSizeFromMagic ( uint32_t  magic)
static

◆ ParseFileset()

static bool ParseFileset ( DataExtractor data,
mach_header  header,
std::vector< ObjectContainerMachOFileset::Entry > &  entries,
std::optional< lldb::addr_t load_addr = std::nullopt 
)
static

◆ ParseMachOHeader()

static std::optional< mach_header > ParseMachOHeader ( DataExtractor data)
static