16#ifndef LIEF_MACHO_HEADER_H
17#define LIEF_MACHO_HEADER_H
99 static constexpr int ABI64 = 0x01000000;
188 cpusubtype_ = cpusubtype;
192 filetype_ = filetype;
200 sizeofcmds_ = sizeofcmds;
244 uint32_t cpusubtype_;
247 uint32_t sizeofcmds_ = 0;
249 uint32_t reserved_ = 0;
Class used to parse a single binary (i.e. non-FAT).
Definition BinaryParser.hpp:78
Definition Visitor.hpp:210
#define ENABLE_BITMASK_OPERATORS(X)
Definition enums.hpp:24
Definition endianness_support.hpp:59
Namespace related to the LIEF's Mach-O module.
Definition Abstract/Header.hpp:36
MACHO_TYPES
Definition MachO/enums.hpp:23
@ MAGIC_64
64-bit big-endian magic
Definition MachO/enums.hpp:27
@ CIGAM_64
64-bit little-endian magic
Definition MachO/enums.hpp:28
@ UNKNOWN
Definition MachO/enums.hpp:24
@ MAGIC
32-bit big-endian magic
Definition MachO/enums.hpp:25
@ CIGAM
32-bit little-endian magic
Definition MachO/enums.hpp:26
const char * to_string(BuildToolVersion::TOOLS tool)
LIEF namespace.
Definition Abstract/Binary.hpp:40
#define LIEF_API
Definition visibility.h:41
#define LIEF_LOCAL
Definition visibility.h:42