LLVM: lib/ObjCopy/MachO/MachOWriter.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define HANDLE_LOAD_COMMAND(LCName, LCValue, LCStruct)

HANDLE_LOAD_COMMAND

#define HANDLE_LOAD_COMMAND ( LCName,
LCValue,
LCStruct )

Value:

case MachO::LCName: \

assert(sizeof(MachO::LCStruct) + LC.Payload.size() == \

MLC.load_command_data.cmdsize); \

MachO::swapStruct(MLC.LCStruct##_data); \

memcpy(Begin, &MLC.LCStruct##_data, sizeof(MachO::LCStruct)); \

Begin += sizeof(MachO::LCStruct); \

if (!LC.Payload.empty()) \

memcpy(Begin, LC.Payload.data(), LC.Payload.size()); \

Begin += LC.Payload.size(); \

break;

constexpr bool IsLittleEndianHost

getSegmentFileOffset()

getSegmentFileSize()

writeNListEntry()