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