mirror of
https://github.com/edg-l/edlang.git
synced 2024-11-23 08:28:24 +00:00
20 lines
118 KiB
HTML
20 lines
118 KiB
HTML
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Mach-O definitions."><title>object::macho - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-ac92e1bbe349e143.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="object" data-themes="" data-resource-suffix="" data-rustdoc-version="1.76.0 (07dca489a 2024-02-04)" data-channel="1.76.0" data-search-js="search-2b6ce74ff89ae146.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-f2adc0d6ca4d09fb.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../static.files/main-305769736d49e732.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-feafe1bb7466e4bd.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">☰</button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../object/index.html">object</a><span class="version">0.32.2</span></h2></div><h2 class="location"><a href="#">Module macho</a></h2><div class="sidebar-elems"><section><ul class="block"><li><a href="#structs">Structs</a></li><li><a href="#constants">Constants</a></li><li><a href="#functions">Functions</a></li></ul></section><h2><a href="../index.html">In crate object</a></h2></div></nav><div class="sidebar-resizer"></div>
|
||
<main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><div id="sidebar-button" tabindex="-1"><a href="../../object/all.html" title="show sidebar"></a></div><input class="search-input" name="search" aria-label="Run search in the documentation" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" tabindex="-1"><a href="../../help.html" title="help">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../static.files/wheel-7b819b6101059cd0.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1>Module <a href="../index.html">object</a>::<wbr><a class="mod" href="#">macho</a><button id="copy-path" title="Copy item path to clipboard"><img src="../../static.files/clipboard-7571035ce49a181d.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="src" href="../../src/object/macho.rs.html#1-3307">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>−</span>]</button></span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Mach-O definitions.</p>
|
||
<p>These definitions are independent of read/write support, although we do implement
|
||
some traits useful for those.</p>
|
||
<p>This module is based heavily on header files from MacOSX11.1.sdk.</p>
|
||
</div></details><h2 id="structs" class="section-header"><a href="#structs">Structs</a></h2><ul class="item-table"><li><div class="item-name"><a class="struct" href="struct.BuildToolVersion.html" title="struct object::macho::BuildToolVersion">BuildToolVersion</a></div></li><li><div class="item-name"><a class="struct" href="struct.BuildVersionCommand.html" title="struct object::macho::BuildVersionCommand">BuildVersionCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.DataInCodeEntry.html" title="struct object::macho::DataInCodeEntry">DataInCodeEntry</a></div></li><li><div class="item-name"><a class="struct" href="struct.DyldCacheHeader.html" title="struct object::macho::DyldCacheHeader">DyldCacheHeader</a></div><div class="desc docblock-short">The dyld cache header.
|
||
Corresponds to struct dyld_cache_header from dyld_cache_format.h.
|
||
This header has grown over time. Only the fields up to and including dyld_base_address
|
||
are guaranteed to be present. For all other fields, check the header size before
|
||
accessing the field. The header size is stored in mapping_offset; the mappings start
|
||
right after the theader.</div></li><li><div class="item-name"><a class="struct" href="struct.DyldCacheImageInfo.html" title="struct object::macho::DyldCacheImageInfo">DyldCacheImageInfo</a></div><div class="desc docblock-short">Corresponds to struct dyld_cache_image_info from dyld_cache_format.h.</div></li><li><div class="item-name"><a class="struct" href="struct.DyldCacheMappingInfo.html" title="struct object::macho::DyldCacheMappingInfo">DyldCacheMappingInfo</a></div><div class="desc docblock-short">Corresponds to struct dyld_cache_mapping_info from dyld_cache_format.h.</div></li><li><div class="item-name"><a class="struct" href="struct.DyldInfoCommand.html" title="struct object::macho::DyldInfoCommand">DyldInfoCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.DyldSubCacheInfo.html" title="struct object::macho::DyldSubCacheInfo">DyldSubCacheInfo</a></div><div class="desc docblock-short">Corresponds to a struct whose source code has not been published as of Nov 2021.
|
||
Added in the dyld cache version which shipped with macOS 12 / iOS 15.</div></li><li><div class="item-name"><a class="struct" href="struct.Dylib.html" title="struct object::macho::Dylib">Dylib</a></div></li><li><div class="item-name"><a class="struct" href="struct.DylibCommand.html" title="struct object::macho::DylibCommand">DylibCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.DylibModule32.html" title="struct object::macho::DylibModule32">DylibModule32</a></div></li><li><div class="item-name"><a class="struct" href="struct.DylibModule64.html" title="struct object::macho::DylibModule64">DylibModule64</a></div></li><li><div class="item-name"><a class="struct" href="struct.DylibReference.html" title="struct object::macho::DylibReference">DylibReference</a></div></li><li><div class="item-name"><a class="struct" href="struct.DylibTableOfContents.html" title="struct object::macho::DylibTableOfContents">DylibTableOfContents</a></div></li><li><div class="item-name"><a class="struct" href="struct.DylinkerCommand.html" title="struct object::macho::DylinkerCommand">DylinkerCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.DysymtabCommand.html" title="struct object::macho::DysymtabCommand">DysymtabCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.EncryptionInfoCommand32.html" title="struct object::macho::EncryptionInfoCommand32">EncryptionInfoCommand32</a></div></li><li><div class="item-name"><a class="struct" href="struct.EncryptionInfoCommand64.html" title="struct object::macho::EncryptionInfoCommand64">EncryptionInfoCommand64</a></div></li><li><div class="item-name"><a class="struct" href="struct.EntryPointCommand.html" title="struct object::macho::EntryPointCommand">EntryPointCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.FatArch32.html" title="struct object::macho::FatArch32">FatArch32</a></div></li><li><div class="item-name"><a class="struct" href="struct.FatArch64.html" title="struct object::macho::FatArch64">FatArch64</a></div></li><li><div class="item-name"><a class="struct" href="struct.FatHeader.html" title="struct object::macho::FatHeader">FatHeader</a></div></li><li><div class="item-name"><a class="struct" href="struct.FilesetEntryCommand.html" title="struct object::macho::FilesetEntryCommand">FilesetEntryCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.FvmfileCommand.html" title="struct object::macho::FvmfileCommand">FvmfileCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.Fvmlib.html" title="struct object::macho::Fvmlib">Fvmlib</a></div></li><li><div class="item-name"><a class="struct" href="struct.FvmlibCommand.html" title="struct object::macho::FvmlibCommand">FvmlibCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.IdentCommand.html" title="struct object::macho::IdentCommand">IdentCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.LcStr.html" title="struct object::macho::LcStr">LcStr</a></div><div class="desc docblock-short">A variable length string in a load command.</div></li><li><div class="item-name"><a class="struct" href="struct.LinkeditDataCommand.html" title="struct object::macho::LinkeditDataCommand">LinkeditDataCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.LinkerOptionCommand.html" title="struct object::macho::LinkerOptionCommand">LinkerOptionCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.LoadCommand.html" title="struct object::macho::LoadCommand">LoadCommand</a></div><div class="desc docblock-short">Common fields at the start of every load command.</div></li><li><div class="item-name"><a class="struct" href="struct.MachHeader32.html" title="struct object::macho::MachHeader32">MachHeader32</a></div><div class="desc docblock-short">The 32-bit mach header.</div></li><li><div class="item-name"><a class="struct" href="struct.MachHeader64.html" title="struct object::macho::MachHeader64">MachHeader64</a></div><div class="desc docblock-short">The 64-bit mach header.</div></li><li><div class="item-name"><a class="struct" href="struct.Nlist32.html" title="struct object::macho::Nlist32">Nlist32</a></div></li><li><div class="item-name"><a class="struct" href="struct.Nlist64.html" title="struct object::macho::Nlist64">Nlist64</a></div></li><li><div class="item-name"><a class="struct" href="struct.NoteCommand.html" title="struct object::macho::NoteCommand">NoteCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.PrebindCksumCommand.html" title="struct object::macho::PrebindCksumCommand">PrebindCksumCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.PreboundDylibCommand.html" title="struct object::macho::PreboundDylibCommand">PreboundDylibCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.Relocation.html" title="struct object::macho::Relocation">Relocation</a></div><div class="desc docblock-short">A relocation entry.</div></li><li><div class="item-name"><a class="struct" href="struct.RelocationInfo.html" title="struct object::macho::RelocationInfo">RelocationInfo</a></div></li><li><div class="item-name"><a class="struct" href="struct.RoutinesCommand32.html" title="struct object::macho::RoutinesCommand32">RoutinesCommand32</a></div></li><li><div class="item-name"><a class="struct" href="struct.RoutinesCommand64.html" title="struct object::macho::RoutinesCommand64">RoutinesCommand64</a></div></li><li><div class="item-name"><a class="struct" href="struct.RpathCommand.html" title="struct object::macho::RpathCommand">RpathCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.ScatteredRelocationInfo.html" title="struct object::macho::ScatteredRelocationInfo">ScatteredRelocationInfo</a></div></li><li><div class="item-name"><a class="struct" href="struct.Section32.html" title="struct object::macho::Section32">Section32</a></div><div class="desc docblock-short">32-bit section.</div></li><li><div class="item-name"><a class="struct" href="struct.Section64.html" title="struct object::macho::Section64">Section64</a></div><div class="desc docblock-short">64-bit section.</div></li><li><div class="item-name"><a class="struct" href="struct.SegmentCommand32.html" title="struct object::macho::SegmentCommand32">SegmentCommand32</a></div><div class="desc docblock-short">32-bit segment load command.</div></li><li><div class="item-name"><a class="struct" href="struct.SegmentCommand64.html" title="struct object::macho::SegmentCommand64">SegmentCommand64</a></div><div class="desc docblock-short">64-bit segment load command.</div></li><li><div class="item-name"><a class="struct" href="struct.SourceVersionCommand.html" title="struct object::macho::SourceVersionCommand">SourceVersionCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.SubClientCommand.html" title="struct object::macho::SubClientCommand">SubClientCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.SubFrameworkCommand.html" title="struct object::macho::SubFrameworkCommand">SubFrameworkCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.SubLibraryCommand.html" title="struct object::macho::SubLibraryCommand">SubLibraryCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.SubUmbrellaCommand.html" title="struct object::macho::SubUmbrellaCommand">SubUmbrellaCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.SymsegCommand.html" title="struct object::macho::SymsegCommand">SymsegCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.SymtabCommand.html" title="struct object::macho::SymtabCommand">SymtabCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.ThreadCommand.html" title="struct object::macho::ThreadCommand">ThreadCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.TwolevelHint.html" title="struct object::macho::TwolevelHint">TwolevelHint</a></div></li><li><div class="item-name"><a class="struct" href="struct.TwolevelHintsCommand.html" title="struct object::macho::TwolevelHintsCommand">TwolevelHintsCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.UuidCommand.html" title="struct object::macho::UuidCommand">UuidCommand</a></div></li><li><div class="item-name"><a class="struct" href="struct.VersionMinCommand.html" title="struct object::macho::VersionMinCommand">VersionMinCommand</a></div></li></ul><h2 id="constants" class="section-header"><a href="#constants">Constants</a></h2><ul class="item-table"><li><div class="item-name"><a class="constant" href="constant.ARM64_RELOC_ADDEND.html" title="constant object::macho::ARM64_RELOC_ADDEND">ARM64_RELOC_ADDEND</a></div><div class="desc docblock-short">must be followed by PAGE21 or PAGEOFF12</div></li><li><div class="item-name"><a class="constant" href="constant.ARM64_RELOC_AUTHENTICATED_POINTER.html" title="constant object::macho::ARM64_RELOC_AUTHENTICATED_POINTER">ARM64_RELOC_AUTHENTICATED_POINTER</a></div></li><li><div class="item-name"><a class="constant" href="constant.ARM64_RELOC_BRANCH26.html" title="constant object::macho::ARM64_RELOC_BRANCH26">ARM64_RELOC_BRANCH26</a></div><div class="desc docblock-short">a B/BL instruction with 26-bit displacement</div></li><li><div class="item-name"><a class="constant" href="constant.ARM64_RELOC_GOT_LOAD_PAGE21.html" title="constant object::macho::ARM64_RELOC_GOT_LOAD_PAGE21">ARM64_RELOC_GOT_LOAD_PAGE21</a></div><div class="desc docblock-short">pc-rel distance to page of GOT slot</div></li><li><div class="item-name"><a class="constant" href="constant.ARM64_RELOC_GOT_LOAD_PAGEOFF12.html" title="constant object::macho::ARM64_RELOC_GOT_LOAD_PAGEOFF12">ARM64_RELOC_GOT_LOAD_PAGEOFF12</a></div><div class="desc docblock-short">offset within page of GOT slot, scaled by r_length</div></li><li><div class="item-name"><a class="constant" href="constant.ARM64_RELOC_PAGE21.html" title="constant object::macho::ARM64_RELOC_PAGE21">ARM64_RELOC_PAGE21</a></div><div class="desc docblock-short">pc-rel distance to page of target</div></li><li><div class="item-name"><a class="constant" href="constant.ARM64_RELOC_PAGEOFF12.html" title="constant object::macho::ARM64_RELOC_PAGEOFF12">ARM64_RELOC_PAGEOFF12</a></div><div class="desc docblock-short">offset within page, scaled by r_length</div></li><li><div class="item-name"><a class="constant" href="constant.ARM64_RELOC_POINTER_TO_GOT.html" title="constant object::macho::ARM64_RELOC_POINTER_TO_GOT">ARM64_RELOC_POINTER_TO_GOT</a></div><div class="desc docblock-short">for pointers to GOT slots</div></li><li><div class="item-name"><a class="constant" href="constant.ARM64_RELOC_SUBTRACTOR.html" title="constant object::macho::ARM64_RELOC_SUBTRACTOR">ARM64_RELOC_SUBTRACTOR</a></div><div class="desc docblock-short">must be followed by a ARM64_RELOC_UNSIGNED</div></li><li><div class="item-name"><a class="constant" href="constant.ARM64_RELOC_TLVP_LOAD_PAGE21.html" title="constant object::macho::ARM64_RELOC_TLVP_LOAD_PAGE21">ARM64_RELOC_TLVP_LOAD_PAGE21</a></div><div class="desc docblock-short">pc-rel distance to page of TLVP slot</div></li><li><div class="item-name"><a class="constant" href="constant.ARM64_RELOC_TLVP_LOAD_PAGEOFF12.html" title="constant object::macho::ARM64_RELOC_TLVP_LOAD_PAGEOFF12">ARM64_RELOC_TLVP_LOAD_PAGEOFF12</a></div><div class="desc docblock-short">offset within page of TLVP slot, scaled by r_length</div></li><li><div class="item-name"><a class="constant" href="constant.ARM64_RELOC_UNSIGNED.html" title="constant object::macho::ARM64_RELOC_UNSIGNED">ARM64_RELOC_UNSIGNED</a></div><div class="desc docblock-short">for pointers</div></li><li><div class="item-name"><a class="constant" href="constant.ARM_RELOC_BR24.html" title="constant object::macho::ARM_RELOC_BR24">ARM_RELOC_BR24</a></div><div class="desc docblock-short">24 bit branch displacement (to a word address)</div></li><li><div class="item-name"><a class="constant" href="constant.ARM_RELOC_HALF.html" title="constant object::macho::ARM_RELOC_HALF">ARM_RELOC_HALF</a></div></li><li><div class="item-name"><a class="constant" href="constant.ARM_RELOC_HALF_SECTDIFF.html" title="constant object::macho::ARM_RELOC_HALF_SECTDIFF">ARM_RELOC_HALF_SECTDIFF</a></div></li><li><div class="item-name"><a class="constant" href="constant.ARM_RELOC_LOCAL_SECTDIFF.html" title="constant object::macho::ARM_RELOC_LOCAL_SECTDIFF">ARM_RELOC_LOCAL_SECTDIFF</a></div><div class="desc docblock-short">like ARM_RELOC_SECTDIFF, but the symbol referenced was local.</div></li><li><div class="item-name"><a class="constant" href="constant.ARM_RELOC_PAIR.html" title="constant object::macho::ARM_RELOC_PAIR">ARM_RELOC_PAIR</a></div><div class="desc docblock-short">the second relocation entry of a pair</div></li><li><div class="item-name"><a class="constant" href="constant.ARM_RELOC_PB_LA_PTR.html" title="constant object::macho::ARM_RELOC_PB_LA_PTR">ARM_RELOC_PB_LA_PTR</a></div><div class="desc docblock-short">prebound lazy pointer</div></li><li><div class="item-name"><a class="constant" href="constant.ARM_RELOC_SECTDIFF.html" title="constant object::macho::ARM_RELOC_SECTDIFF">ARM_RELOC_SECTDIFF</a></div><div class="desc docblock-short">a PAIR follows with subtract symbol value</div></li><li><div class="item-name"><a class="constant" href="constant.ARM_RELOC_VANILLA.html" title="constant object::macho::ARM_RELOC_VANILLA">ARM_RELOC_VANILLA</a></div><div class="desc docblock-short">generic relocation as described above</div></li><li><div class="item-name"><a class="constant" href="constant.ARM_THUMB_32BIT_BRANCH.html" title="constant object::macho::ARM_THUMB_32BIT_BRANCH">ARM_THUMB_32BIT_BRANCH</a></div><div class="desc docblock-short">obsolete - a thumb 32-bit branch instruction possibly needing page-spanning branch workaround</div></li><li><div class="item-name"><a class="constant" href="constant.ARM_THUMB_RELOC_BR22.html" title="constant object::macho::ARM_THUMB_RELOC_BR22">ARM_THUMB_RELOC_BR22</a></div><div class="desc docblock-short">22 bit branch displacement (to a half-word address)</div></li><li><div class="item-name"><a class="constant" href="constant.BIND_IMMEDIATE_MASK.html" title="constant object::macho::BIND_IMMEDIATE_MASK">BIND_IMMEDIATE_MASK</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_OPCODE_ADD_ADDR_ULEB.html" title="constant object::macho::BIND_OPCODE_ADD_ADDR_ULEB">BIND_OPCODE_ADD_ADDR_ULEB</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_OPCODE_DONE.html" title="constant object::macho::BIND_OPCODE_DONE">BIND_OPCODE_DONE</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_OPCODE_DO_BIND.html" title="constant object::macho::BIND_OPCODE_DO_BIND">BIND_OPCODE_DO_BIND</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_OPCODE_DO_BIND_ADD_ADDR_IMM_SCALED.html" title="constant object::macho::BIND_OPCODE_DO_BIND_ADD_ADDR_IMM_SCALED">BIND_OPCODE_DO_BIND_ADD_ADDR_IMM_SCALED</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_OPCODE_DO_BIND_ADD_ADDR_ULEB.html" title="constant object::macho::BIND_OPCODE_DO_BIND_ADD_ADDR_ULEB">BIND_OPCODE_DO_BIND_ADD_ADDR_ULEB</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_OPCODE_DO_BIND_ULEB_TIMES_SKIPPING_ULEB.html" title="constant object::macho::BIND_OPCODE_DO_BIND_ULEB_TIMES_SKIPPING_ULEB">BIND_OPCODE_DO_BIND_ULEB_TIMES_SKIPPING_ULEB</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_OPCODE_MASK.html" title="constant object::macho::BIND_OPCODE_MASK">BIND_OPCODE_MASK</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_OPCODE_SET_ADDEND_SLEB.html" title="constant object::macho::BIND_OPCODE_SET_ADDEND_SLEB">BIND_OPCODE_SET_ADDEND_SLEB</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_OPCODE_SET_DYLIB_ORDINAL_IMM.html" title="constant object::macho::BIND_OPCODE_SET_DYLIB_ORDINAL_IMM">BIND_OPCODE_SET_DYLIB_ORDINAL_IMM</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_OPCODE_SET_DYLIB_ORDINAL_ULEB.html" title="constant object::macho::BIND_OPCODE_SET_DYLIB_ORDINAL_ULEB">BIND_OPCODE_SET_DYLIB_ORDINAL_ULEB</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_OPCODE_SET_DYLIB_SPECIAL_IMM.html" title="constant object::macho::BIND_OPCODE_SET_DYLIB_SPECIAL_IMM">BIND_OPCODE_SET_DYLIB_SPECIAL_IMM</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB.html" title="constant object::macho::BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB">BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM.html" title="constant object::macho::BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM">BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_OPCODE_SET_TYPE_IMM.html" title="constant object::macho::BIND_OPCODE_SET_TYPE_IMM">BIND_OPCODE_SET_TYPE_IMM</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_OPCODE_THREADED.html" title="constant object::macho::BIND_OPCODE_THREADED">BIND_OPCODE_THREADED</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_SPECIAL_DYLIB_FLAT_LOOKUP.html" title="constant object::macho::BIND_SPECIAL_DYLIB_FLAT_LOOKUP">BIND_SPECIAL_DYLIB_FLAT_LOOKUP</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_SPECIAL_DYLIB_MAIN_EXECUTABLE.html" title="constant object::macho::BIND_SPECIAL_DYLIB_MAIN_EXECUTABLE">BIND_SPECIAL_DYLIB_MAIN_EXECUTABLE</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_SPECIAL_DYLIB_SELF.html" title="constant object::macho::BIND_SPECIAL_DYLIB_SELF">BIND_SPECIAL_DYLIB_SELF</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_SPECIAL_DYLIB_WEAK_LOOKUP.html" title="constant object::macho::BIND_SPECIAL_DYLIB_WEAK_LOOKUP">BIND_SPECIAL_DYLIB_WEAK_LOOKUP</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_SUBOPCODE_THREADED_APPLY.html" title="constant object::macho::BIND_SUBOPCODE_THREADED_APPLY">BIND_SUBOPCODE_THREADED_APPLY</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_SUBOPCODE_THREADED_SET_BIND_ORDINAL_TABLE_SIZE_ULEB.html" title="constant object::macho::BIND_SUBOPCODE_THREADED_SET_BIND_ORDINAL_TABLE_SIZE_ULEB">BIND_SUBOPCODE_THREADED_SET_BIND_ORDINAL_TABLE_SIZE_ULEB</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_SYMBOL_FLAGS_NON_WEAK_DEFINITION.html" title="constant object::macho::BIND_SYMBOL_FLAGS_NON_WEAK_DEFINITION">BIND_SYMBOL_FLAGS_NON_WEAK_DEFINITION</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_SYMBOL_FLAGS_WEAK_IMPORT.html" title="constant object::macho::BIND_SYMBOL_FLAGS_WEAK_IMPORT">BIND_SYMBOL_FLAGS_WEAK_IMPORT</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_TYPE_POINTER.html" title="constant object::macho::BIND_TYPE_POINTER">BIND_TYPE_POINTER</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_TYPE_TEXT_ABSOLUTE32.html" title="constant object::macho::BIND_TYPE_TEXT_ABSOLUTE32">BIND_TYPE_TEXT_ABSOLUTE32</a></div></li><li><div class="item-name"><a class="constant" href="constant.BIND_TYPE_TEXT_PCREL32.html" title="constant object::macho::BIND_TYPE_TEXT_PCREL32">BIND_TYPE_TEXT_PCREL32</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_ARCH_ABI64.html" title="constant object::macho::CPU_ARCH_ABI64">CPU_ARCH_ABI64</a></div><div class="desc docblock-short">64 bit ABI</div></li><li><div class="item-name"><a class="constant" href="constant.CPU_ARCH_ABI64_32.html" title="constant object::macho::CPU_ARCH_ABI64_32">CPU_ARCH_ABI64_32</a></div><div class="desc docblock-short">ABI for 64-bit hardware with 32-bit types; LP32</div></li><li><div class="item-name"><a class="constant" href="constant.CPU_ARCH_MASK.html" title="constant object::macho::CPU_ARCH_MASK">CPU_ARCH_MASK</a></div><div class="desc docblock-short">mask for architecture bits</div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_386.html" title="constant object::macho::CPU_SUBTYPE_386">CPU_SUBTYPE_386</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_486.html" title="constant object::macho::CPU_SUBTYPE_486">CPU_SUBTYPE_486</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_486SX.html" title="constant object::macho::CPU_SUBTYPE_486SX">CPU_SUBTYPE_486SX</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_586.html" title="constant object::macho::CPU_SUBTYPE_586">CPU_SUBTYPE_586</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ANY.html" title="constant object::macho::CPU_SUBTYPE_ANY">CPU_SUBTYPE_ANY</a></div><div class="desc docblock-short">When selecting a slice, ANY will pick the slice with the best
|
||
grading for the selected cpu_type_t, unlike the “ALL” subtypes,
|
||
which are the slices that can run on any hardware for that cpu type.</div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ARM64E.html" title="constant object::macho::CPU_SUBTYPE_ARM64E">CPU_SUBTYPE_ARM64E</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ARM64_32_ALL.html" title="constant object::macho::CPU_SUBTYPE_ARM64_32_ALL">CPU_SUBTYPE_ARM64_32_ALL</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ARM64_32_V8.html" title="constant object::macho::CPU_SUBTYPE_ARM64_32_V8">CPU_SUBTYPE_ARM64_32_V8</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ARM64_ALL.html" title="constant object::macho::CPU_SUBTYPE_ARM64_ALL">CPU_SUBTYPE_ARM64_ALL</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ARM64_V8.html" title="constant object::macho::CPU_SUBTYPE_ARM64_V8">CPU_SUBTYPE_ARM64_V8</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ARM_ALL.html" title="constant object::macho::CPU_SUBTYPE_ARM_ALL">CPU_SUBTYPE_ARM_ALL</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ARM_V4T.html" title="constant object::macho::CPU_SUBTYPE_ARM_V4T">CPU_SUBTYPE_ARM_V4T</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ARM_V5TEJ.html" title="constant object::macho::CPU_SUBTYPE_ARM_V5TEJ">CPU_SUBTYPE_ARM_V5TEJ</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ARM_V6.html" title="constant object::macho::CPU_SUBTYPE_ARM_V6">CPU_SUBTYPE_ARM_V6</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ARM_V6M.html" title="constant object::macho::CPU_SUBTYPE_ARM_V6M">CPU_SUBTYPE_ARM_V6M</a></div><div class="desc docblock-short">Not meant to be run under xnu</div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ARM_V7.html" title="constant object::macho::CPU_SUBTYPE_ARM_V7">CPU_SUBTYPE_ARM_V7</a></div><div class="desc docblock-short">ARMv7-A and ARMv7-R</div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ARM_V7EM.html" title="constant object::macho::CPU_SUBTYPE_ARM_V7EM">CPU_SUBTYPE_ARM_V7EM</a></div><div class="desc docblock-short">Not meant to be run under xnu</div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ARM_V7F.html" title="constant object::macho::CPU_SUBTYPE_ARM_V7F">CPU_SUBTYPE_ARM_V7F</a></div><div class="desc docblock-short">Cortex A9</div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ARM_V7K.html" title="constant object::macho::CPU_SUBTYPE_ARM_V7K">CPU_SUBTYPE_ARM_V7K</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ARM_V7M.html" title="constant object::macho::CPU_SUBTYPE_ARM_V7M">CPU_SUBTYPE_ARM_V7M</a></div><div class="desc docblock-short">Not meant to be run under xnu</div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ARM_V7S.html" title="constant object::macho::CPU_SUBTYPE_ARM_V7S">CPU_SUBTYPE_ARM_V7S</a></div><div class="desc docblock-short">Swift</div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ARM_V8.html" title="constant object::macho::CPU_SUBTYPE_ARM_V8">CPU_SUBTYPE_ARM_V8</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ARM_V8M.html" title="constant object::macho::CPU_SUBTYPE_ARM_V8M">CPU_SUBTYPE_ARM_V8M</a></div><div class="desc docblock-short">Not meant to be run under xnu</div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ARM_XSCALE.html" title="constant object::macho::CPU_SUBTYPE_ARM_XSCALE">CPU_SUBTYPE_ARM_XSCALE</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_BIG_ENDIAN.html" title="constant object::macho::CPU_SUBTYPE_BIG_ENDIAN">CPU_SUBTYPE_BIG_ENDIAN</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_CELERON.html" title="constant object::macho::CPU_SUBTYPE_CELERON">CPU_SUBTYPE_CELERON</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_CELERON_MOBILE.html" title="constant object::macho::CPU_SUBTYPE_CELERON_MOBILE">CPU_SUBTYPE_CELERON_MOBILE</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_HPPA_7100LC.html" title="constant object::macho::CPU_SUBTYPE_HPPA_7100LC">CPU_SUBTYPE_HPPA_7100LC</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_HPPA_ALL.html" title="constant object::macho::CPU_SUBTYPE_HPPA_ALL">CPU_SUBTYPE_HPPA_ALL</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_I386_ALL.html" title="constant object::macho::CPU_SUBTYPE_I386_ALL">CPU_SUBTYPE_I386_ALL</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_I860_860.html" title="constant object::macho::CPU_SUBTYPE_I860_860">CPU_SUBTYPE_I860_860</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_I860_ALL.html" title="constant object::macho::CPU_SUBTYPE_I860_ALL">CPU_SUBTYPE_I860_ALL</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_INTEL_FAMILY_MAX.html" title="constant object::macho::CPU_SUBTYPE_INTEL_FAMILY_MAX">CPU_SUBTYPE_INTEL_FAMILY_MAX</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_INTEL_MODEL_ALL.html" title="constant object::macho::CPU_SUBTYPE_INTEL_MODEL_ALL">CPU_SUBTYPE_INTEL_MODEL_ALL</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ITANIUM.html" title="constant object::macho::CPU_SUBTYPE_ITANIUM">CPU_SUBTYPE_ITANIUM</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_ITANIUM_2.html" title="constant object::macho::CPU_SUBTYPE_ITANIUM_2">CPU_SUBTYPE_ITANIUM_2</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_LIB64.html" title="constant object::macho::CPU_SUBTYPE_LIB64">CPU_SUBTYPE_LIB64</a></div><div class="desc docblock-short">64 bit libraries</div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_LITTLE_ENDIAN.html" title="constant object::macho::CPU_SUBTYPE_LITTLE_ENDIAN">CPU_SUBTYPE_LITTLE_ENDIAN</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_MASK.html" title="constant object::macho::CPU_SUBTYPE_MASK">CPU_SUBTYPE_MASK</a></div><div class="desc docblock-short">mask for feature flags</div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_MC680X0_ALL.html" title="constant object::macho::CPU_SUBTYPE_MC680X0_ALL">CPU_SUBTYPE_MC680X0_ALL</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_MC68030.html" title="constant object::macho::CPU_SUBTYPE_MC68030">CPU_SUBTYPE_MC68030</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_MC68030_ONLY.html" title="constant object::macho::CPU_SUBTYPE_MC68030_ONLY">CPU_SUBTYPE_MC68030_ONLY</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_MC68040.html" title="constant object::macho::CPU_SUBTYPE_MC68040">CPU_SUBTYPE_MC68040</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_MC88000_ALL.html" title="constant object::macho::CPU_SUBTYPE_MC88000_ALL">CPU_SUBTYPE_MC88000_ALL</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_MC88100.html" title="constant object::macho::CPU_SUBTYPE_MC88100">CPU_SUBTYPE_MC88100</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_MC88110.html" title="constant object::macho::CPU_SUBTYPE_MC88110">CPU_SUBTYPE_MC88110</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_MC98000_ALL.html" title="constant object::macho::CPU_SUBTYPE_MC98000_ALL">CPU_SUBTYPE_MC98000_ALL</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_MC98601.html" title="constant object::macho::CPU_SUBTYPE_MC98601">CPU_SUBTYPE_MC98601</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_MIPS_ALL.html" title="constant object::macho::CPU_SUBTYPE_MIPS_ALL">CPU_SUBTYPE_MIPS_ALL</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_MIPS_R2000.html" title="constant object::macho::CPU_SUBTYPE_MIPS_R2000">CPU_SUBTYPE_MIPS_R2000</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_MIPS_R2000A.html" title="constant object::macho::CPU_SUBTYPE_MIPS_R2000A">CPU_SUBTYPE_MIPS_R2000A</a></div><div class="desc docblock-short">pmax</div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_MIPS_R2300.html" title="constant object::macho::CPU_SUBTYPE_MIPS_R2300">CPU_SUBTYPE_MIPS_R2300</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_MIPS_R2600.html" title="constant object::macho::CPU_SUBTYPE_MIPS_R2600">CPU_SUBTYPE_MIPS_R2600</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_MIPS_R2800.html" title="constant object::macho::CPU_SUBTYPE_MIPS_R2800">CPU_SUBTYPE_MIPS_R2800</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_MIPS_R3000.html" title="constant object::macho::CPU_SUBTYPE_MIPS_R3000">CPU_SUBTYPE_MIPS_R3000</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_MIPS_R3000A.html" title="constant object::macho::CPU_SUBTYPE_MIPS_R3000A">CPU_SUBTYPE_MIPS_R3000A</a></div><div class="desc docblock-short">3max</div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_MULTIPLE.html" title="constant object::macho::CPU_SUBTYPE_MULTIPLE">CPU_SUBTYPE_MULTIPLE</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_PENT.html" title="constant object::macho::CPU_SUBTYPE_PENT">CPU_SUBTYPE_PENT</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_PENTII_M3.html" title="constant object::macho::CPU_SUBTYPE_PENTII_M3">CPU_SUBTYPE_PENTII_M3</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_PENTII_M5.html" title="constant object::macho::CPU_SUBTYPE_PENTII_M5">CPU_SUBTYPE_PENTII_M5</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_PENTIUM_3.html" title="constant object::macho::CPU_SUBTYPE_PENTIUM_3">CPU_SUBTYPE_PENTIUM_3</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_PENTIUM_3_M.html" title="constant object::macho::CPU_SUBTYPE_PENTIUM_3_M">CPU_SUBTYPE_PENTIUM_3_M</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_PENTIUM_3_XEON.html" title="constant object::macho::CPU_SUBTYPE_PENTIUM_3_XEON">CPU_SUBTYPE_PENTIUM_3_XEON</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_PENTIUM_4.html" title="constant object::macho::CPU_SUBTYPE_PENTIUM_4">CPU_SUBTYPE_PENTIUM_4</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_PENTIUM_4_M.html" title="constant object::macho::CPU_SUBTYPE_PENTIUM_4_M">CPU_SUBTYPE_PENTIUM_4_M</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_PENTIUM_M.html" title="constant object::macho::CPU_SUBTYPE_PENTIUM_M">CPU_SUBTYPE_PENTIUM_M</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_PENTPRO.html" title="constant object::macho::CPU_SUBTYPE_PENTPRO">CPU_SUBTYPE_PENTPRO</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_POWERPC_601.html" title="constant object::macho::CPU_SUBTYPE_POWERPC_601">CPU_SUBTYPE_POWERPC_601</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_POWERPC_602.html" title="constant object::macho::CPU_SUBTYPE_POWERPC_602">CPU_SUBTYPE_POWERPC_602</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_POWERPC_603.html" title="constant object::macho::CPU_SUBTYPE_POWERPC_603">CPU_SUBTYPE_POWERPC_603</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_POWERPC_603E.html" title="constant object::macho::CPU_SUBTYPE_POWERPC_603E">CPU_SUBTYPE_POWERPC_603E</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_POWERPC_603EV.html" title="constant object::macho::CPU_SUBTYPE_POWERPC_603EV">CPU_SUBTYPE_POWERPC_603EV</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_POWERPC_604.html" title="constant object::macho::CPU_SUBTYPE_POWERPC_604">CPU_SUBTYPE_POWERPC_604</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_POWERPC_604E.html" title="constant object::macho::CPU_SUBTYPE_POWERPC_604E">CPU_SUBTYPE_POWERPC_604E</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_POWERPC_620.html" title="constant object::macho::CPU_SUBTYPE_POWERPC_620">CPU_SUBTYPE_POWERPC_620</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_POWERPC_750.html" title="constant object::macho::CPU_SUBTYPE_POWERPC_750">CPU_SUBTYPE_POWERPC_750</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_POWERPC_970.html" title="constant object::macho::CPU_SUBTYPE_POWERPC_970">CPU_SUBTYPE_POWERPC_970</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_POWERPC_7400.html" title="constant object::macho::CPU_SUBTYPE_POWERPC_7400">CPU_SUBTYPE_POWERPC_7400</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_POWERPC_7450.html" title="constant object::macho::CPU_SUBTYPE_POWERPC_7450">CPU_SUBTYPE_POWERPC_7450</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_POWERPC_ALL.html" title="constant object::macho::CPU_SUBTYPE_POWERPC_ALL">CPU_SUBTYPE_POWERPC_ALL</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_PTRAUTH_ABI.html" title="constant object::macho::CPU_SUBTYPE_PTRAUTH_ABI">CPU_SUBTYPE_PTRAUTH_ABI</a></div><div class="desc docblock-short">pointer authentication with versioned ABI</div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_SPARC_ALL.html" title="constant object::macho::CPU_SUBTYPE_SPARC_ALL">CPU_SUBTYPE_SPARC_ALL</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_UVAXI.html" title="constant object::macho::CPU_SUBTYPE_UVAXI">CPU_SUBTYPE_UVAXI</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_UVAXII.html" title="constant object::macho::CPU_SUBTYPE_UVAXII">CPU_SUBTYPE_UVAXII</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_UVAXIII.html" title="constant object::macho::CPU_SUBTYPE_UVAXIII">CPU_SUBTYPE_UVAXIII</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_VAX730.html" title="constant object::macho::CPU_SUBTYPE_VAX730">CPU_SUBTYPE_VAX730</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_VAX750.html" title="constant object::macho::CPU_SUBTYPE_VAX750">CPU_SUBTYPE_VAX750</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_VAX780.html" title="constant object::macho::CPU_SUBTYPE_VAX780">CPU_SUBTYPE_VAX780</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_VAX785.html" title="constant object::macho::CPU_SUBTYPE_VAX785">CPU_SUBTYPE_VAX785</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_VAX8200.html" title="constant object::macho::CPU_SUBTYPE_VAX8200">CPU_SUBTYPE_VAX8200</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_VAX8500.html" title="constant object::macho::CPU_SUBTYPE_VAX8500">CPU_SUBTYPE_VAX8500</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_VAX8600.html" title="constant object::macho::CPU_SUBTYPE_VAX8600">CPU_SUBTYPE_VAX8600</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_VAX8650.html" title="constant object::macho::CPU_SUBTYPE_VAX8650">CPU_SUBTYPE_VAX8650</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_VAX8800.html" title="constant object::macho::CPU_SUBTYPE_VAX8800">CPU_SUBTYPE_VAX8800</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_VAX_ALL.html" title="constant object::macho::CPU_SUBTYPE_VAX_ALL">CPU_SUBTYPE_VAX_ALL</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_X86_64_ALL.html" title="constant object::macho::CPU_SUBTYPE_X86_64_ALL">CPU_SUBTYPE_X86_64_ALL</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_X86_64_H.html" title="constant object::macho::CPU_SUBTYPE_X86_64_H">CPU_SUBTYPE_X86_64_H</a></div><div class="desc docblock-short">Haswell feature subset</div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_X86_ALL.html" title="constant object::macho::CPU_SUBTYPE_X86_ALL">CPU_SUBTYPE_X86_ALL</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_X86_ARCH1.html" title="constant object::macho::CPU_SUBTYPE_X86_ARCH1">CPU_SUBTYPE_X86_ARCH1</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_XEON.html" title="constant object::macho::CPU_SUBTYPE_XEON">CPU_SUBTYPE_XEON</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_SUBTYPE_XEON_MP.html" title="constant object::macho::CPU_SUBTYPE_XEON_MP">CPU_SUBTYPE_XEON_MP</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_TYPE_ALPHA.html" title="constant object::macho::CPU_TYPE_ALPHA">CPU_TYPE_ALPHA</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_TYPE_ANY.html" title="constant object::macho::CPU_TYPE_ANY">CPU_TYPE_ANY</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_TYPE_ARM.html" title="constant object::macho::CPU_TYPE_ARM">CPU_TYPE_ARM</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_TYPE_ARM64.html" title="constant object::macho::CPU_TYPE_ARM64">CPU_TYPE_ARM64</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_TYPE_ARM64_32.html" title="constant object::macho::CPU_TYPE_ARM64_32">CPU_TYPE_ARM64_32</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_TYPE_HPPA.html" title="constant object::macho::CPU_TYPE_HPPA">CPU_TYPE_HPPA</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_TYPE_I860.html" title="constant object::macho::CPU_TYPE_I860">CPU_TYPE_I860</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_TYPE_MC680X0.html" title="constant object::macho::CPU_TYPE_MC680X0">CPU_TYPE_MC680X0</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_TYPE_MC88000.html" title="constant object::macho::CPU_TYPE_MC88000">CPU_TYPE_MC88000</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_TYPE_MC98000.html" title="constant object::macho::CPU_TYPE_MC98000">CPU_TYPE_MC98000</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_TYPE_MIPS.html" title="constant object::macho::CPU_TYPE_MIPS">CPU_TYPE_MIPS</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_TYPE_POWERPC.html" title="constant object::macho::CPU_TYPE_POWERPC">CPU_TYPE_POWERPC</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_TYPE_POWERPC64.html" title="constant object::macho::CPU_TYPE_POWERPC64">CPU_TYPE_POWERPC64</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_TYPE_SPARC.html" title="constant object::macho::CPU_TYPE_SPARC">CPU_TYPE_SPARC</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_TYPE_VAX.html" title="constant object::macho::CPU_TYPE_VAX">CPU_TYPE_VAX</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_TYPE_X86.html" title="constant object::macho::CPU_TYPE_X86">CPU_TYPE_X86</a></div></li><li><div class="item-name"><a class="constant" href="constant.CPU_TYPE_X86_64.html" title="constant object::macho::CPU_TYPE_X86_64">CPU_TYPE_X86_64</a></div></li><li><div class="item-name"><a class="constant" href="constant.DICE_KIND_ABS_JUMP_TABLE32.html" title="constant object::macho::DICE_KIND_ABS_JUMP_TABLE32">DICE_KIND_ABS_JUMP_TABLE32</a></div></li><li><div class="item-name"><a class="constant" href="constant.DICE_KIND_DATA.html" title="constant object::macho::DICE_KIND_DATA">DICE_KIND_DATA</a></div></li><li><div class="item-name"><a class="constant" href="constant.DICE_KIND_JUMP_TABLE8.html" title="constant object::macho::DICE_KIND_JUMP_TABLE8">DICE_KIND_JUMP_TABLE8</a></div></li><li><div class="item-name"><a class="constant" href="constant.DICE_KIND_JUMP_TABLE16.html" title="constant object::macho::DICE_KIND_JUMP_TABLE16">DICE_KIND_JUMP_TABLE16</a></div></li><li><div class="item-name"><a class="constant" href="constant.DICE_KIND_JUMP_TABLE32.html" title="constant object::macho::DICE_KIND_JUMP_TABLE32">DICE_KIND_JUMP_TABLE32</a></div></li><li><div class="item-name"><a class="constant" href="constant.DYNAMIC_LOOKUP_ORDINAL.html" title="constant object::macho::DYNAMIC_LOOKUP_ORDINAL">DYNAMIC_LOOKUP_ORDINAL</a></div></li><li><div class="item-name"><a class="constant" href="constant.EXECUTABLE_ORDINAL.html" title="constant object::macho::EXECUTABLE_ORDINAL">EXECUTABLE_ORDINAL</a></div></li><li><div class="item-name"><a class="constant" href="constant.EXPORT_SYMBOL_FLAGS_KIND_ABSOLUTE.html" title="constant object::macho::EXPORT_SYMBOL_FLAGS_KIND_ABSOLUTE">EXPORT_SYMBOL_FLAGS_KIND_ABSOLUTE</a></div></li><li><div class="item-name"><a class="constant" href="constant.EXPORT_SYMBOL_FLAGS_KIND_MASK.html" title="constant object::macho::EXPORT_SYMBOL_FLAGS_KIND_MASK">EXPORT_SYMBOL_FLAGS_KIND_MASK</a></div></li><li><div class="item-name"><a class="constant" href="constant.EXPORT_SYMBOL_FLAGS_KIND_REGULAR.html" title="constant object::macho::EXPORT_SYMBOL_FLAGS_KIND_REGULAR">EXPORT_SYMBOL_FLAGS_KIND_REGULAR</a></div></li><li><div class="item-name"><a class="constant" href="constant.EXPORT_SYMBOL_FLAGS_KIND_THREAD_LOCAL.html" title="constant object::macho::EXPORT_SYMBOL_FLAGS_KIND_THREAD_LOCAL">EXPORT_SYMBOL_FLAGS_KIND_THREAD_LOCAL</a></div></li><li><div class="item-name"><a class="constant" href="constant.EXPORT_SYMBOL_FLAGS_REEXPORT.html" title="constant object::macho::EXPORT_SYMBOL_FLAGS_REEXPORT">EXPORT_SYMBOL_FLAGS_REEXPORT</a></div></li><li><div class="item-name"><a class="constant" href="constant.EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER.html" title="constant object::macho::EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER">EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER</a></div></li><li><div class="item-name"><a class="constant" href="constant.EXPORT_SYMBOL_FLAGS_WEAK_DEFINITION.html" title="constant object::macho::EXPORT_SYMBOL_FLAGS_WEAK_DEFINITION">EXPORT_SYMBOL_FLAGS_WEAK_DEFINITION</a></div></li><li><div class="item-name"><a class="constant" href="constant.FAT_CIGAM.html" title="constant object::macho::FAT_CIGAM">FAT_CIGAM</a></div><div class="desc docblock-short">NXSwapLong(FAT_MAGIC)</div></li><li><div class="item-name"><a class="constant" href="constant.FAT_CIGAM_64.html" title="constant object::macho::FAT_CIGAM_64">FAT_CIGAM_64</a></div><div class="desc docblock-short">NXSwapLong(FAT_MAGIC_64)</div></li><li><div class="item-name"><a class="constant" href="constant.FAT_MAGIC.html" title="constant object::macho::FAT_MAGIC">FAT_MAGIC</a></div></li><li><div class="item-name"><a class="constant" href="constant.FAT_MAGIC_64.html" title="constant object::macho::FAT_MAGIC_64">FAT_MAGIC_64</a></div></li><li><div class="item-name"><a class="constant" href="constant.GENERIC_RELOC_LOCAL_SECTDIFF.html" title="constant object::macho::GENERIC_RELOC_LOCAL_SECTDIFF">GENERIC_RELOC_LOCAL_SECTDIFF</a></div></li><li><div class="item-name"><a class="constant" href="constant.GENERIC_RELOC_PAIR.html" title="constant object::macho::GENERIC_RELOC_PAIR">GENERIC_RELOC_PAIR</a></div><div class="desc docblock-short">Only follows a GENERIC_RELOC_SECTDIFF</div></li><li><div class="item-name"><a class="constant" href="constant.GENERIC_RELOC_PB_LA_PTR.html" title="constant object::macho::GENERIC_RELOC_PB_LA_PTR">GENERIC_RELOC_PB_LA_PTR</a></div><div class="desc docblock-short">prebound lazy pointer</div></li><li><div class="item-name"><a class="constant" href="constant.GENERIC_RELOC_SECTDIFF.html" title="constant object::macho::GENERIC_RELOC_SECTDIFF">GENERIC_RELOC_SECTDIFF</a></div></li><li><div class="item-name"><a class="constant" href="constant.GENERIC_RELOC_TLV.html" title="constant object::macho::GENERIC_RELOC_TLV">GENERIC_RELOC_TLV</a></div><div class="desc docblock-short">thread local variables</div></li><li><div class="item-name"><a class="constant" href="constant.GENERIC_RELOC_VANILLA.html" title="constant object::macho::GENERIC_RELOC_VANILLA">GENERIC_RELOC_VANILLA</a></div><div class="desc docblock-short">generic relocation as described above</div></li><li><div class="item-name"><a class="constant" href="constant.INDIRECT_SYMBOL_ABS.html" title="constant object::macho::INDIRECT_SYMBOL_ABS">INDIRECT_SYMBOL_ABS</a></div></li><li><div class="item-name"><a class="constant" href="constant.INDIRECT_SYMBOL_LOCAL.html" title="constant object::macho::INDIRECT_SYMBOL_LOCAL">INDIRECT_SYMBOL_LOCAL</a></div></li><li><div class="item-name"><a class="constant" href="constant.LC_BUILD_VERSION.html" title="constant object::macho::LC_BUILD_VERSION">LC_BUILD_VERSION</a></div><div class="desc docblock-short">build for platform min OS version</div></li><li><div class="item-name"><a class="constant" href="constant.LC_CODE_SIGNATURE.html" title="constant object::macho::LC_CODE_SIGNATURE">LC_CODE_SIGNATURE</a></div><div class="desc docblock-short">local of code signature</div></li><li><div class="item-name"><a class="constant" href="constant.LC_DATA_IN_CODE.html" title="constant object::macho::LC_DATA_IN_CODE">LC_DATA_IN_CODE</a></div><div class="desc docblock-short">table of non-instructions in __text</div></li><li><div class="item-name"><a class="constant" href="constant.LC_DYLD_CHAINED_FIXUPS.html" title="constant object::macho::LC_DYLD_CHAINED_FIXUPS">LC_DYLD_CHAINED_FIXUPS</a></div><div class="desc docblock-short">used with <code>LinkeditDataCommand</code></div></li><li><div class="item-name"><a class="constant" href="constant.LC_DYLD_ENVIRONMENT.html" title="constant object::macho::LC_DYLD_ENVIRONMENT">LC_DYLD_ENVIRONMENT</a></div><div class="desc docblock-short">string for dyld to treat like environment variable</div></li><li><div class="item-name"><a class="constant" href="constant.LC_DYLD_EXPORTS_TRIE.html" title="constant object::macho::LC_DYLD_EXPORTS_TRIE">LC_DYLD_EXPORTS_TRIE</a></div><div class="desc docblock-short">used with <code>LinkeditDataCommand</code>, payload is trie</div></li><li><div class="item-name"><a class="constant" href="constant.LC_DYLD_INFO.html" title="constant object::macho::LC_DYLD_INFO">LC_DYLD_INFO</a></div><div class="desc docblock-short">compressed dyld information</div></li><li><div class="item-name"><a class="constant" href="constant.LC_DYLD_INFO_ONLY.html" title="constant object::macho::LC_DYLD_INFO_ONLY">LC_DYLD_INFO_ONLY</a></div><div class="desc docblock-short">compressed dyld information only</div></li><li><div class="item-name"><a class="constant" href="constant.LC_DYLIB_CODE_SIGN_DRS.html" title="constant object::macho::LC_DYLIB_CODE_SIGN_DRS">LC_DYLIB_CODE_SIGN_DRS</a></div><div class="desc docblock-short">Code signing DRs copied from linked dylibs</div></li><li><div class="item-name"><a class="constant" href="constant.LC_DYSYMTAB.html" title="constant object::macho::LC_DYSYMTAB">LC_DYSYMTAB</a></div><div class="desc docblock-short">dynamic link-edit symbol table info</div></li><li><div class="item-name"><a class="constant" href="constant.LC_ENCRYPTION_INFO.html" title="constant object::macho::LC_ENCRYPTION_INFO">LC_ENCRYPTION_INFO</a></div><div class="desc docblock-short">encrypted segment information</div></li><li><div class="item-name"><a class="constant" href="constant.LC_ENCRYPTION_INFO_64.html" title="constant object::macho::LC_ENCRYPTION_INFO_64">LC_ENCRYPTION_INFO_64</a></div><div class="desc docblock-short">64-bit encrypted segment information</div></li><li><div class="item-name"><a class="constant" href="constant.LC_FILESET_ENTRY.html" title="constant object::macho::LC_FILESET_ENTRY">LC_FILESET_ENTRY</a></div><div class="desc docblock-short">used with <code>FilesetEntryCommand</code></div></li><li><div class="item-name"><a class="constant" href="constant.LC_FUNCTION_STARTS.html" title="constant object::macho::LC_FUNCTION_STARTS">LC_FUNCTION_STARTS</a></div><div class="desc docblock-short">compressed table of function start addresses</div></li><li><div class="item-name"><a class="constant" href="constant.LC_FVMFILE.html" title="constant object::macho::LC_FVMFILE">LC_FVMFILE</a></div><div class="desc docblock-short">fixed VM file inclusion (internal use)</div></li><li><div class="item-name"><a class="constant" href="constant.LC_IDENT.html" title="constant object::macho::LC_IDENT">LC_IDENT</a></div><div class="desc docblock-short">object identification info (obsolete)</div></li><li><div class="item-name"><a class="constant" href="constant.LC_IDFVMLIB.html" title="constant object::macho::LC_IDFVMLIB">LC_IDFVMLIB</a></div><div class="desc docblock-short">fixed VM shared library identification</div></li><li><div class="item-name"><a class="constant" href="constant.LC_ID_DYLIB.html" title="constant object::macho::LC_ID_DYLIB">LC_ID_DYLIB</a></div><div class="desc docblock-short">dynamically linked shared lib ident</div></li><li><div class="item-name"><a class="constant" href="constant.LC_ID_DYLINKER.html" title="constant object::macho::LC_ID_DYLINKER">LC_ID_DYLINKER</a></div><div class="desc docblock-short">dynamic linker identification</div></li><li><div class="item-name"><a class="constant" href="constant.LC_LAZY_LOAD_DYLIB.html" title="constant object::macho::LC_LAZY_LOAD_DYLIB">LC_LAZY_LOAD_DYLIB</a></div><div class="desc docblock-short">delay load of dylib until first use</div></li><li><div class="item-name"><a class="constant" href="constant.LC_LINKER_OPTIMIZATION_HINT.html" title="constant object::macho::LC_LINKER_OPTIMIZATION_HINT">LC_LINKER_OPTIMIZATION_HINT</a></div><div class="desc docblock-short">optimization hints in MH_OBJECT files</div></li><li><div class="item-name"><a class="constant" href="constant.LC_LINKER_OPTION.html" title="constant object::macho::LC_LINKER_OPTION">LC_LINKER_OPTION</a></div><div class="desc docblock-short">linker options in MH_OBJECT files</div></li><li><div class="item-name"><a class="constant" href="constant.LC_LOADFVMLIB.html" title="constant object::macho::LC_LOADFVMLIB">LC_LOADFVMLIB</a></div><div class="desc docblock-short">load a specified fixed VM shared library</div></li><li><div class="item-name"><a class="constant" href="constant.LC_LOAD_DYLIB.html" title="constant object::macho::LC_LOAD_DYLIB">LC_LOAD_DYLIB</a></div><div class="desc docblock-short">load a dynamically linked shared library</div></li><li><div class="item-name"><a class="constant" href="constant.LC_LOAD_DYLINKER.html" title="constant object::macho::LC_LOAD_DYLINKER">LC_LOAD_DYLINKER</a></div><div class="desc docblock-short">load a dynamic linker</div></li><li><div class="item-name"><a class="constant" href="constant.LC_LOAD_UPWARD_DYLIB.html" title="constant object::macho::LC_LOAD_UPWARD_DYLIB">LC_LOAD_UPWARD_DYLIB</a></div><div class="desc docblock-short">load upward dylib</div></li><li><div class="item-name"><a class="constant" href="constant.LC_LOAD_WEAK_DYLIB.html" title="constant object::macho::LC_LOAD_WEAK_DYLIB">LC_LOAD_WEAK_DYLIB</a></div><div class="desc docblock-short">load a dynamically linked shared library that is allowed to be missing
|
||
(all symbols are weak imported).</div></li><li><div class="item-name"><a class="constant" href="constant.LC_MAIN.html" title="constant object::macho::LC_MAIN">LC_MAIN</a></div><div class="desc docblock-short">replacement for LC_UNIXTHREAD</div></li><li><div class="item-name"><a class="constant" href="constant.LC_NOTE.html" title="constant object::macho::LC_NOTE">LC_NOTE</a></div><div class="desc docblock-short">arbitrary data included within a Mach-O file</div></li><li><div class="item-name"><a class="constant" href="constant.LC_PREBIND_CKSUM.html" title="constant object::macho::LC_PREBIND_CKSUM">LC_PREBIND_CKSUM</a></div><div class="desc docblock-short">prebind checksum</div></li><li><div class="item-name"><a class="constant" href="constant.LC_PREBOUND_DYLIB.html" title="constant object::macho::LC_PREBOUND_DYLIB">LC_PREBOUND_DYLIB</a></div><div class="desc docblock-short">modules prebound for a dynamically linked shared library</div></li><li><div class="item-name"><a class="constant" href="constant.LC_PREPAGE.html" title="constant object::macho::LC_PREPAGE">LC_PREPAGE</a></div><div class="desc docblock-short">prepage command (internal use)</div></li><li><div class="item-name"><a class="constant" href="constant.LC_REEXPORT_DYLIB.html" title="constant object::macho::LC_REEXPORT_DYLIB">LC_REEXPORT_DYLIB</a></div><div class="desc docblock-short">load and re-export dylib</div></li><li><div class="item-name"><a class="constant" href="constant.LC_REQ_DYLD.html" title="constant object::macho::LC_REQ_DYLD">LC_REQ_DYLD</a></div></li><li><div class="item-name"><a class="constant" href="constant.LC_ROUTINES.html" title="constant object::macho::LC_ROUTINES">LC_ROUTINES</a></div><div class="desc docblock-short">image routines</div></li><li><div class="item-name"><a class="constant" href="constant.LC_ROUTINES_64.html" title="constant object::macho::LC_ROUTINES_64">LC_ROUTINES_64</a></div><div class="desc docblock-short">64-bit image routines</div></li><li><div class="item-name"><a class="constant" href="constant.LC_RPATH.html" title="constant object::macho::LC_RPATH">LC_RPATH</a></div><div class="desc docblock-short">runpath additions</div></li><li><div class="item-name"><a class="constant" href="constant.LC_SEGMENT.html" title="constant object::macho::LC_SEGMENT">LC_SEGMENT</a></div><div class="desc docblock-short">segment of this file to be mapped</div></li><li><div class="item-name"><a class="constant" href="constant.LC_SEGMENT_64.html" title="constant object::macho::LC_SEGMENT_64">LC_SEGMENT_64</a></div><div class="desc docblock-short">64-bit segment of this file to be mapped</div></li><li><div class="item-name"><a class="constant" href="constant.LC_SEGMENT_SPLIT_INFO.html" title="constant object::macho::LC_SEGMENT_SPLIT_INFO">LC_SEGMENT_SPLIT_INFO</a></div><div class="desc docblock-short">local of info to split segments</div></li><li><div class="item-name"><a class="constant" href="constant.LC_SOURCE_VERSION.html" title="constant object::macho::LC_SOURCE_VERSION">LC_SOURCE_VERSION</a></div><div class="desc docblock-short">source version used to build binary</div></li><li><div class="item-name"><a class="constant" href="constant.LC_SUB_CLIENT.html" title="constant object::macho::LC_SUB_CLIENT">LC_SUB_CLIENT</a></div><div class="desc docblock-short">sub client</div></li><li><div class="item-name"><a class="constant" href="constant.LC_SUB_FRAMEWORK.html" title="constant object::macho::LC_SUB_FRAMEWORK">LC_SUB_FRAMEWORK</a></div><div class="desc docblock-short">sub framework</div></li><li><div class="item-name"><a class="constant" href="constant.LC_SUB_LIBRARY.html" title="constant object::macho::LC_SUB_LIBRARY">LC_SUB_LIBRARY</a></div><div class="desc docblock-short">sub library</div></li><li><div class="item-name"><a class="constant" href="constant.LC_SUB_UMBRELLA.html" title="constant object::macho::LC_SUB_UMBRELLA">LC_SUB_UMBRELLA</a></div><div class="desc docblock-short">sub umbrella</div></li><li><div class="item-name"><a class="constant" href="constant.LC_SYMSEG.html" title="constant object::macho::LC_SYMSEG">LC_SYMSEG</a></div><div class="desc docblock-short">link-edit gdb symbol table info (obsolete)</div></li><li><div class="item-name"><a class="constant" href="constant.LC_SYMTAB.html" title="constant object::macho::LC_SYMTAB">LC_SYMTAB</a></div><div class="desc docblock-short">link-edit stab symbol table info</div></li><li><div class="item-name"><a class="constant" href="constant.LC_THREAD.html" title="constant object::macho::LC_THREAD">LC_THREAD</a></div><div class="desc docblock-short">thread</div></li><li><div class="item-name"><a class="constant" href="constant.LC_TWOLEVEL_HINTS.html" title="constant object::macho::LC_TWOLEVEL_HINTS">LC_TWOLEVEL_HINTS</a></div><div class="desc docblock-short">two-level namespace lookup hints</div></li><li><div class="item-name"><a class="constant" href="constant.LC_UNIXTHREAD.html" title="constant object::macho::LC_UNIXTHREAD">LC_UNIXTHREAD</a></div><div class="desc docblock-short">unix thread (includes a stack)</div></li><li><div class="item-name"><a class="constant" href="constant.LC_UUID.html" title="constant object::macho::LC_UUID">LC_UUID</a></div><div class="desc docblock-short">the uuid</div></li><li><div class="item-name"><a class="constant" href="constant.LC_VERSION_MIN_IPHONEOS.html" title="constant object::macho::LC_VERSION_MIN_IPHONEOS">LC_VERSION_MIN_IPHONEOS</a></div><div class="desc docblock-short">build for iPhoneOS min OS version</div></li><li><div class="item-name"><a class="constant" href="constant.LC_VERSION_MIN_MACOSX.html" title="constant object::macho::LC_VERSION_MIN_MACOSX">LC_VERSION_MIN_MACOSX</a></div><div class="desc docblock-short">build for MacOSX min OS version</div></li><li><div class="item-name"><a class="constant" href="constant.LC_VERSION_MIN_TVOS.html" title="constant object::macho::LC_VERSION_MIN_TVOS">LC_VERSION_MIN_TVOS</a></div><div class="desc docblock-short">build for AppleTV min OS version</div></li><li><div class="item-name"><a class="constant" href="constant.LC_VERSION_MIN_WATCHOS.html" title="constant object::macho::LC_VERSION_MIN_WATCHOS">LC_VERSION_MIN_WATCHOS</a></div><div class="desc docblock-short">build for Watch min OS version</div></li><li><div class="item-name"><a class="constant" href="constant.MAX_LIBRARY_ORDINAL.html" title="constant object::macho::MAX_LIBRARY_ORDINAL">MAX_LIBRARY_ORDINAL</a></div></li><li><div class="item-name"><a class="constant" href="constant.MAX_SECT.html" title="constant object::macho::MAX_SECT">MAX_SECT</a></div><div class="desc docblock-short">1 thru 255 inclusive</div></li><li><div class="item-name"><a class="constant" href="constant.MH_ALLMODSBOUND.html" title="constant object::macho::MH_ALLMODSBOUND">MH_ALLMODSBOUND</a></div><div class="desc docblock-short">indicates that this binary binds to all two-level namespace modules of its dependent libraries. only used when MH_PREBINDABLE and MH_TWOLEVEL are both set.</div></li><li><div class="item-name"><a class="constant" href="constant.MH_ALLOW_STACK_EXECUTION.html" title="constant object::macho::MH_ALLOW_STACK_EXECUTION">MH_ALLOW_STACK_EXECUTION</a></div><div class="desc docblock-short">When this bit is set, all stacks in the task will be given stack execution privilege. Only used in MH_EXECUTE filetypes.</div></li><li><div class="item-name"><a class="constant" href="constant.MH_APP_EXTENSION_SAFE.html" title="constant object::macho::MH_APP_EXTENSION_SAFE">MH_APP_EXTENSION_SAFE</a></div><div class="desc docblock-short">The code was linked for use in an application extension.</div></li><li><div class="item-name"><a class="constant" href="constant.MH_BINDATLOAD.html" title="constant object::macho::MH_BINDATLOAD">MH_BINDATLOAD</a></div><div class="desc docblock-short">the object file’s undefined references are bound by the dynamic linker when loaded.</div></li><li><div class="item-name"><a class="constant" href="constant.MH_BINDS_TO_WEAK.html" title="constant object::macho::MH_BINDS_TO_WEAK">MH_BINDS_TO_WEAK</a></div><div class="desc docblock-short">the final linked image uses weak symbols</div></li><li><div class="item-name"><a class="constant" href="constant.MH_BUNDLE.html" title="constant object::macho::MH_BUNDLE">MH_BUNDLE</a></div><div class="desc docblock-short">dynamically bound bundle file</div></li><li><div class="item-name"><a class="constant" href="constant.MH_CANONICAL.html" title="constant object::macho::MH_CANONICAL">MH_CANONICAL</a></div><div class="desc docblock-short">the binary has been canonicalized via the unprebind operation</div></li><li><div class="item-name"><a class="constant" href="constant.MH_CIGAM.html" title="constant object::macho::MH_CIGAM">MH_CIGAM</a></div><div class="desc docblock-short">NXSwapInt(MH_MAGIC)</div></li><li><div class="item-name"><a class="constant" href="constant.MH_CIGAM_64.html" title="constant object::macho::MH_CIGAM_64">MH_CIGAM_64</a></div><div class="desc docblock-short">NXSwapInt(MH_MAGIC_64)</div></li><li><div class="item-name"><a class="constant" href="constant.MH_CORE.html" title="constant object::macho::MH_CORE">MH_CORE</a></div><div class="desc docblock-short">core file</div></li><li><div class="item-name"><a class="constant" href="constant.MH_DEAD_STRIPPABLE_DYLIB.html" title="constant object::macho::MH_DEAD_STRIPPABLE_DYLIB">MH_DEAD_STRIPPABLE_DYLIB</a></div><div class="desc docblock-short">Only for use on dylibs. When linking against a dylib that has this bit set, the static linker will automatically not create a LC_LOAD_DYLIB load command to the dylib if no symbols are being referenced from the dylib.</div></li><li><div class="item-name"><a class="constant" href="constant.MH_DSYM.html" title="constant object::macho::MH_DSYM">MH_DSYM</a></div><div class="desc docblock-short">companion file with only debug sections</div></li><li><div class="item-name"><a class="constant" href="constant.MH_DYLDLINK.html" title="constant object::macho::MH_DYLDLINK">MH_DYLDLINK</a></div><div class="desc docblock-short">the object file is input for the dynamic linker and can’t be statically link edited again</div></li><li><div class="item-name"><a class="constant" href="constant.MH_DYLIB.html" title="constant object::macho::MH_DYLIB">MH_DYLIB</a></div><div class="desc docblock-short">dynamically bound shared library</div></li><li><div class="item-name"><a class="constant" href="constant.MH_DYLIB_IN_CACHE.html" title="constant object::macho::MH_DYLIB_IN_CACHE">MH_DYLIB_IN_CACHE</a></div><div class="desc docblock-short">Only for use on dylibs. When this bit is set, the dylib is part of the dyld
|
||
shared cache, rather than loose in the filesystem.</div></li><li><div class="item-name"><a class="constant" href="constant.MH_DYLIB_STUB.html" title="constant object::macho::MH_DYLIB_STUB">MH_DYLIB_STUB</a></div><div class="desc docblock-short">shared library stub for static linking only, no section contents</div></li><li><div class="item-name"><a class="constant" href="constant.MH_DYLINKER.html" title="constant object::macho::MH_DYLINKER">MH_DYLINKER</a></div><div class="desc docblock-short">dynamic link editor</div></li><li><div class="item-name"><a class="constant" href="constant.MH_EXECUTE.html" title="constant object::macho::MH_EXECUTE">MH_EXECUTE</a></div><div class="desc docblock-short">demand paged executable file</div></li><li><div class="item-name"><a class="constant" href="constant.MH_FILESET.html" title="constant object::macho::MH_FILESET">MH_FILESET</a></div><div class="desc docblock-short">set of mach-o’s</div></li><li><div class="item-name"><a class="constant" href="constant.MH_FORCE_FLAT.html" title="constant object::macho::MH_FORCE_FLAT">MH_FORCE_FLAT</a></div><div class="desc docblock-short">the executable is forcing all images to use flat name space bindings</div></li><li><div class="item-name"><a class="constant" href="constant.MH_FVMLIB.html" title="constant object::macho::MH_FVMLIB">MH_FVMLIB</a></div><div class="desc docblock-short">fixed VM shared library file</div></li><li><div class="item-name"><a class="constant" href="constant.MH_HAS_TLV_DESCRIPTORS.html" title="constant object::macho::MH_HAS_TLV_DESCRIPTORS">MH_HAS_TLV_DESCRIPTORS</a></div><div class="desc docblock-short">Contains a section of type S_THREAD_LOCAL_VARIABLES</div></li><li><div class="item-name"><a class="constant" href="constant.MH_INCRLINK.html" title="constant object::macho::MH_INCRLINK">MH_INCRLINK</a></div><div class="desc docblock-short">the object file is the output of an incremental link against a base file and can’t be link edited again</div></li><li><div class="item-name"><a class="constant" href="constant.MH_KEXT_BUNDLE.html" title="constant object::macho::MH_KEXT_BUNDLE">MH_KEXT_BUNDLE</a></div><div class="desc docblock-short">x86_64 kexts</div></li><li><div class="item-name"><a class="constant" href="constant.MH_LAZY_INIT.html" title="constant object::macho::MH_LAZY_INIT">MH_LAZY_INIT</a></div><div class="desc docblock-short">the shared library init routine is to be run lazily via catching memory faults to its writeable segments (obsolete)</div></li><li><div class="item-name"><a class="constant" href="constant.MH_MAGIC.html" title="constant object::macho::MH_MAGIC">MH_MAGIC</a></div><div class="desc docblock-short">the mach magic number</div></li><li><div class="item-name"><a class="constant" href="constant.MH_MAGIC_64.html" title="constant object::macho::MH_MAGIC_64">MH_MAGIC_64</a></div><div class="desc docblock-short">the 64-bit mach magic number</div></li><li><div class="item-name"><a class="constant" href="constant.MH_NLIST_OUTOFSYNC_WITH_DYLDINFO.html" title="constant object::macho::MH_NLIST_OUTOFSYNC_WITH_DYLDINFO">MH_NLIST_OUTOFSYNC_WITH_DYLDINFO</a></div><div class="desc docblock-short">The external symbols listed in the nlist symbol table do not include all the symbols listed in the dyld info.</div></li><li><div class="item-name"><a class="constant" href="constant.MH_NOFIXPREBINDING.html" title="constant object::macho::MH_NOFIXPREBINDING">MH_NOFIXPREBINDING</a></div><div class="desc docblock-short">do not have dyld notify the prebinding agent about this executable</div></li><li><div class="item-name"><a class="constant" href="constant.MH_NOMULTIDEFS.html" title="constant object::macho::MH_NOMULTIDEFS">MH_NOMULTIDEFS</a></div><div class="desc docblock-short">this umbrella guarantees no multiple definitions of symbols in its sub-images so the two-level namespace hints can always be used.</div></li><li><div class="item-name"><a class="constant" href="constant.MH_NOUNDEFS.html" title="constant object::macho::MH_NOUNDEFS">MH_NOUNDEFS</a></div><div class="desc docblock-short">the object file has no undefined references</div></li><li><div class="item-name"><a class="constant" href="constant.MH_NO_HEAP_EXECUTION.html" title="constant object::macho::MH_NO_HEAP_EXECUTION">MH_NO_HEAP_EXECUTION</a></div><div class="desc docblock-short">When this bit is set, the OS will run the main executable with a non-executable heap even on platforms (e.g. i386) that don’t require it. Only used in MH_EXECUTE filetypes.</div></li><li><div class="item-name"><a class="constant" href="constant.MH_NO_REEXPORTED_DYLIBS.html" title="constant object::macho::MH_NO_REEXPORTED_DYLIBS">MH_NO_REEXPORTED_DYLIBS</a></div><div class="desc docblock-short">When this bit is set on a dylib, the static linker does not need to examine dependent dylibs to see if any are re-exported</div></li><li><div class="item-name"><a class="constant" href="constant.MH_OBJECT.html" title="constant object::macho::MH_OBJECT">MH_OBJECT</a></div><div class="desc docblock-short">relocatable object file</div></li><li><div class="item-name"><a class="constant" href="constant.MH_PIE.html" title="constant object::macho::MH_PIE">MH_PIE</a></div><div class="desc docblock-short">When this bit is set, the OS will load the main executable at a random address. Only used in MH_EXECUTE filetypes.</div></li><li><div class="item-name"><a class="constant" href="constant.MH_PREBINDABLE.html" title="constant object::macho::MH_PREBINDABLE">MH_PREBINDABLE</a></div><div class="desc docblock-short">the binary is not prebound but can have its prebinding redone. only used when MH_PREBOUND is not set.</div></li><li><div class="item-name"><a class="constant" href="constant.MH_PREBOUND.html" title="constant object::macho::MH_PREBOUND">MH_PREBOUND</a></div><div class="desc docblock-short">the file has its dynamic undefined references prebound.</div></li><li><div class="item-name"><a class="constant" href="constant.MH_PRELOAD.html" title="constant object::macho::MH_PRELOAD">MH_PRELOAD</a></div><div class="desc docblock-short">preloaded executable file</div></li><li><div class="item-name"><a class="constant" href="constant.MH_ROOT_SAFE.html" title="constant object::macho::MH_ROOT_SAFE">MH_ROOT_SAFE</a></div><div class="desc docblock-short">When this bit is set, the binary declares it is safe for use in processes with uid zero</div></li><li><div class="item-name"><a class="constant" href="constant.MH_SETUID_SAFE.html" title="constant object::macho::MH_SETUID_SAFE">MH_SETUID_SAFE</a></div><div class="desc docblock-short">When this bit is set, the binary declares it is safe for use in processes when issetugid() is true</div></li><li><div class="item-name"><a class="constant" href="constant.MH_SIM_SUPPORT.html" title="constant object::macho::MH_SIM_SUPPORT">MH_SIM_SUPPORT</a></div><div class="desc docblock-short">Allow LC_MIN_VERSION_MACOS and LC_BUILD_VERSION load commands with
|
||
the platforms macOS, iOSMac, iOSSimulator, tvOSSimulator and watchOSSimulator.</div></li><li><div class="item-name"><a class="constant" href="constant.MH_SPLIT_SEGS.html" title="constant object::macho::MH_SPLIT_SEGS">MH_SPLIT_SEGS</a></div><div class="desc docblock-short">the file has its read-only and read-write segments split</div></li><li><div class="item-name"><a class="constant" href="constant.MH_SUBSECTIONS_VIA_SYMBOLS.html" title="constant object::macho::MH_SUBSECTIONS_VIA_SYMBOLS">MH_SUBSECTIONS_VIA_SYMBOLS</a></div><div class="desc docblock-short">safe to divide up the sections into sub-sections via symbols for dead code stripping</div></li><li><div class="item-name"><a class="constant" href="constant.MH_TWOLEVEL.html" title="constant object::macho::MH_TWOLEVEL">MH_TWOLEVEL</a></div><div class="desc docblock-short">the image is using two-level name space bindings</div></li><li><div class="item-name"><a class="constant" href="constant.MH_WEAK_DEFINES.html" title="constant object::macho::MH_WEAK_DEFINES">MH_WEAK_DEFINES</a></div><div class="desc docblock-short">the final linked image contains external weak symbols</div></li><li><div class="item-name"><a class="constant" href="constant.NO_SECT.html" title="constant object::macho::NO_SECT">NO_SECT</a></div><div class="desc docblock-short">symbol is not in any section</div></li><li><div class="item-name"><a class="constant" href="constant.N_ABS.html" title="constant object::macho::N_ABS">N_ABS</a></div><div class="desc docblock-short">absolute, n_sect == NO_SECT</div></li><li><div class="item-name"><a class="constant" href="constant.N_ALT_ENTRY.html" title="constant object::macho::N_ALT_ENTRY">N_ALT_ENTRY</a></div></li><li><div class="item-name"><a class="constant" href="constant.N_ARM_THUMB_DEF.html" title="constant object::macho::N_ARM_THUMB_DEF">N_ARM_THUMB_DEF</a></div><div class="desc docblock-short">symbol is a Thumb function (ARM)</div></li><li><div class="item-name"><a class="constant" href="constant.N_AST.html" title="constant object::macho::N_AST">N_AST</a></div><div class="desc docblock-short">AST file path: name,,NO_SECT,0,0</div></li><li><div class="item-name"><a class="constant" href="constant.N_BCOMM.html" title="constant object::macho::N_BCOMM">N_BCOMM</a></div><div class="desc docblock-short">begin common: name,,NO_SECT,0,0</div></li><li><div class="item-name"><a class="constant" href="constant.N_BINCL.html" title="constant object::macho::N_BINCL">N_BINCL</a></div><div class="desc docblock-short">include file beginning: name,,NO_SECT,0,sum</div></li><li><div class="item-name"><a class="constant" href="constant.N_BNSYM.html" title="constant object::macho::N_BNSYM">N_BNSYM</a></div><div class="desc docblock-short">begin nsect sym: 0,,n_sect,0,address</div></li><li><div class="item-name"><a class="constant" href="constant.N_DESC_DISCARDED.html" title="constant object::macho::N_DESC_DISCARDED">N_DESC_DISCARDED</a></div><div class="desc docblock-short">symbol is discarded</div></li><li><div class="item-name"><a class="constant" href="constant.N_ECOML.html" title="constant object::macho::N_ECOML">N_ECOML</a></div><div class="desc docblock-short">end common (local name): 0,,n_sect,0,address</div></li><li><div class="item-name"><a class="constant" href="constant.N_ECOMM.html" title="constant object::macho::N_ECOMM">N_ECOMM</a></div><div class="desc docblock-short">end common: name,,n_sect,0,0</div></li><li><div class="item-name"><a class="constant" href="constant.N_EINCL.html" title="constant object::macho::N_EINCL">N_EINCL</a></div><div class="desc docblock-short">include file end: name,,NO_SECT,0,0</div></li><li><div class="item-name"><a class="constant" href="constant.N_ENSYM.html" title="constant object::macho::N_ENSYM">N_ENSYM</a></div><div class="desc docblock-short">end nsect sym: 0,,n_sect,0,address</div></li><li><div class="item-name"><a class="constant" href="constant.N_ENTRY.html" title="constant object::macho::N_ENTRY">N_ENTRY</a></div><div class="desc docblock-short">alternate entry: name,,n_sect,linenumber,address</div></li><li><div class="item-name"><a class="constant" href="constant.N_EXCL.html" title="constant object::macho::N_EXCL">N_EXCL</a></div><div class="desc docblock-short">deleted include file: name,,NO_SECT,0,sum</div></li><li><div class="item-name"><a class="constant" href="constant.N_EXT.html" title="constant object::macho::N_EXT">N_EXT</a></div><div class="desc docblock-short">external symbol bit, set for external symbols</div></li><li><div class="item-name"><a class="constant" href="constant.N_FNAME.html" title="constant object::macho::N_FNAME">N_FNAME</a></div><div class="desc docblock-short">procedure name (f77 kludge): name,,NO_SECT,0,0</div></li><li><div class="item-name"><a class="constant" href="constant.N_FUN.html" title="constant object::macho::N_FUN">N_FUN</a></div><div class="desc docblock-short">procedure: name,,n_sect,linenumber,address</div></li><li><div class="item-name"><a class="constant" href="constant.N_GSYM.html" title="constant object::macho::N_GSYM">N_GSYM</a></div><div class="desc docblock-short">global symbol: name,,NO_SECT,type,0</div></li><li><div class="item-name"><a class="constant" href="constant.N_INDR.html" title="constant object::macho::N_INDR">N_INDR</a></div><div class="desc docblock-short">indirect</div></li><li><div class="item-name"><a class="constant" href="constant.N_LBRAC.html" title="constant object::macho::N_LBRAC">N_LBRAC</a></div><div class="desc docblock-short">left bracket: 0,,NO_SECT,nesting level,address</div></li><li><div class="item-name"><a class="constant" href="constant.N_LCSYM.html" title="constant object::macho::N_LCSYM">N_LCSYM</a></div><div class="desc docblock-short">.lcomm symbol: name,,n_sect,type,address</div></li><li><div class="item-name"><a class="constant" href="constant.N_LENG.html" title="constant object::macho::N_LENG">N_LENG</a></div><div class="desc docblock-short">second stab entry with length information</div></li><li><div class="item-name"><a class="constant" href="constant.N_LSYM.html" title="constant object::macho::N_LSYM">N_LSYM</a></div><div class="desc docblock-short">local sym: name,,NO_SECT,type,offset</div></li><li><div class="item-name"><a class="constant" href="constant.N_NO_DEAD_STRIP.html" title="constant object::macho::N_NO_DEAD_STRIP">N_NO_DEAD_STRIP</a></div><div class="desc docblock-short">symbol is not to be dead stripped</div></li><li><div class="item-name"><a class="constant" href="constant.N_OLEVEL.html" title="constant object::macho::N_OLEVEL">N_OLEVEL</a></div><div class="desc docblock-short">compiler -O level: name,,NO_SECT,0,0</div></li><li><div class="item-name"><a class="constant" href="constant.N_OPT.html" title="constant object::macho::N_OPT">N_OPT</a></div><div class="desc docblock-short">emitted with gcc2_compiled and in gcc source</div></li><li><div class="item-name"><a class="constant" href="constant.N_OSO.html" title="constant object::macho::N_OSO">N_OSO</a></div><div class="desc docblock-short">object file name: name,,0,0,st_mtime</div></li><li><div class="item-name"><a class="constant" href="constant.N_PARAMS.html" title="constant object::macho::N_PARAMS">N_PARAMS</a></div><div class="desc docblock-short">compiler parameters: name,,NO_SECT,0,0</div></li><li><div class="item-name"><a class="constant" href="constant.N_PBUD.html" title="constant object::macho::N_PBUD">N_PBUD</a></div><div class="desc docblock-short">prebound undefined (defined in a dylib)</div></li><li><div class="item-name"><a class="constant" href="constant.N_PC.html" title="constant object::macho::N_PC">N_PC</a></div><div class="desc docblock-short">global pascal symbol: name,,NO_SECT,subtype,line</div></li><li><div class="item-name"><a class="constant" href="constant.N_PEXT.html" title="constant object::macho::N_PEXT">N_PEXT</a></div><div class="desc docblock-short">private external symbol bit</div></li><li><div class="item-name"><a class="constant" href="constant.N_PSYM.html" title="constant object::macho::N_PSYM">N_PSYM</a></div><div class="desc docblock-short">parameter: name,,NO_SECT,type,offset</div></li><li><div class="item-name"><a class="constant" href="constant.N_RBRAC.html" title="constant object::macho::N_RBRAC">N_RBRAC</a></div><div class="desc docblock-short">right bracket: 0,,NO_SECT,nesting level,address</div></li><li><div class="item-name"><a class="constant" href="constant.N_REF_TO_WEAK.html" title="constant object::macho::N_REF_TO_WEAK">N_REF_TO_WEAK</a></div><div class="desc docblock-short">reference to a weak symbol</div></li><li><div class="item-name"><a class="constant" href="constant.N_RSYM.html" title="constant object::macho::N_RSYM">N_RSYM</a></div><div class="desc docblock-short">register sym: name,,NO_SECT,type,register</div></li><li><div class="item-name"><a class="constant" href="constant.N_SECT.html" title="constant object::macho::N_SECT">N_SECT</a></div><div class="desc docblock-short">defined in section number n_sect</div></li><li><div class="item-name"><a class="constant" href="constant.N_SLINE.html" title="constant object::macho::N_SLINE">N_SLINE</a></div><div class="desc docblock-short">src line: 0,,n_sect,linenumber,address</div></li><li><div class="item-name"><a class="constant" href="constant.N_SO.html" title="constant object::macho::N_SO">N_SO</a></div><div class="desc docblock-short">source file name: name,,n_sect,0,address</div></li><li><div class="item-name"><a class="constant" href="constant.N_SOL.html" title="constant object::macho::N_SOL">N_SOL</a></div><div class="desc docblock-short">#included file name: name,,n_sect,0,address</div></li><li><div class="item-name"><a class="constant" href="constant.N_SSYM.html" title="constant object::macho::N_SSYM">N_SSYM</a></div><div class="desc docblock-short">structure elt: name,,NO_SECT,type,struct_offset</div></li><li><div class="item-name"><a class="constant" href="constant.N_STAB.html" title="constant object::macho::N_STAB">N_STAB</a></div><div class="desc docblock-short">if any of these bits set, a symbolic debugging entry</div></li><li><div class="item-name"><a class="constant" href="constant.N_STSYM.html" title="constant object::macho::N_STSYM">N_STSYM</a></div><div class="desc docblock-short">static symbol: name,,n_sect,type,address</div></li><li><div class="item-name"><a class="constant" href="constant.N_SYMBOL_RESOLVER.html" title="constant object::macho::N_SYMBOL_RESOLVER">N_SYMBOL_RESOLVER</a></div></li><li><div class="item-name"><a class="constant" href="constant.N_TYPE.html" title="constant object::macho::N_TYPE">N_TYPE</a></div><div class="desc docblock-short">mask for the type bits</div></li><li><div class="item-name"><a class="constant" href="constant.N_UNDF.html" title="constant object::macho::N_UNDF">N_UNDF</a></div><div class="desc docblock-short">undefined, n_sect == NO_SECT</div></li><li><div class="item-name"><a class="constant" href="constant.N_VERSION.html" title="constant object::macho::N_VERSION">N_VERSION</a></div><div class="desc docblock-short">compiler version: name,,NO_SECT,0,0</div></li><li><div class="item-name"><a class="constant" href="constant.N_WEAK_DEF.html" title="constant object::macho::N_WEAK_DEF">N_WEAK_DEF</a></div><div class="desc docblock-short">coalesced symbol is a weak definition</div></li><li><div class="item-name"><a class="constant" href="constant.N_WEAK_REF.html" title="constant object::macho::N_WEAK_REF">N_WEAK_REF</a></div><div class="desc docblock-short">symbol is weak referenced</div></li><li><div class="item-name"><a class="constant" href="constant.PLATFORM_BRIDGEOS.html" title="constant object::macho::PLATFORM_BRIDGEOS">PLATFORM_BRIDGEOS</a></div></li><li><div class="item-name"><a class="constant" href="constant.PLATFORM_DRIVERKIT.html" title="constant object::macho::PLATFORM_DRIVERKIT">PLATFORM_DRIVERKIT</a></div></li><li><div class="item-name"><a class="constant" href="constant.PLATFORM_IOS.html" title="constant object::macho::PLATFORM_IOS">PLATFORM_IOS</a></div></li><li><div class="item-name"><a class="constant" href="constant.PLATFORM_IOSSIMULATOR.html" title="constant object::macho::PLATFORM_IOSSIMULATOR">PLATFORM_IOSSIMULATOR</a></div></li><li><div class="item-name"><a class="constant" href="constant.PLATFORM_MACCATALYST.html" title="constant object::macho::PLATFORM_MACCATALYST">PLATFORM_MACCATALYST</a></div></li><li><div class="item-name"><a class="constant" href="constant.PLATFORM_MACOS.html" title="constant object::macho::PLATFORM_MACOS">PLATFORM_MACOS</a></div></li><li><div class="item-name"><a class="constant" href="constant.PLATFORM_TVOS.html" title="constant object::macho::PLATFORM_TVOS">PLATFORM_TVOS</a></div></li><li><div class="item-name"><a class="constant" href="constant.PLATFORM_TVOSSIMULATOR.html" title="constant object::macho::PLATFORM_TVOSSIMULATOR">PLATFORM_TVOSSIMULATOR</a></div></li><li><div class="item-name"><a class="constant" href="constant.PLATFORM_WATCHOS.html" title="constant object::macho::PLATFORM_WATCHOS">PLATFORM_WATCHOS</a></div></li><li><div class="item-name"><a class="constant" href="constant.PLATFORM_WATCHOSSIMULATOR.html" title="constant object::macho::PLATFORM_WATCHOSSIMULATOR">PLATFORM_WATCHOSSIMULATOR</a></div></li><li><div class="item-name"><a class="constant" href="constant.PPC_RELOC_BR14.html" title="constant object::macho::PPC_RELOC_BR14">PPC_RELOC_BR14</a></div><div class="desc docblock-short">14 bit branch displacement (to a word address)</div></li><li><div class="item-name"><a class="constant" href="constant.PPC_RELOC_BR24.html" title="constant object::macho::PPC_RELOC_BR24">PPC_RELOC_BR24</a></div><div class="desc docblock-short">24 bit branch displacement (to a word address)</div></li><li><div class="item-name"><a class="constant" href="constant.PPC_RELOC_HA16.html" title="constant object::macho::PPC_RELOC_HA16">PPC_RELOC_HA16</a></div><div class="desc docblock-short">Same as the RELOC_HI16 except the low 16 bits and the high 16 bits are added together
|
||
with the low 16 bits sign extended first. This means if bit 15 of the low 16 bits is
|
||
set the high 16 bits stored in the instruction will be adjusted.</div></li><li><div class="item-name"><a class="constant" href="constant.PPC_RELOC_HA16_SECTDIFF.html" title="constant object::macho::PPC_RELOC_HA16_SECTDIFF">PPC_RELOC_HA16_SECTDIFF</a></div></li><li><div class="item-name"><a class="constant" href="constant.PPC_RELOC_HI16.html" title="constant object::macho::PPC_RELOC_HI16">PPC_RELOC_HI16</a></div><div class="desc docblock-short">a PAIR follows with the low half</div></li><li><div class="item-name"><a class="constant" href="constant.PPC_RELOC_HI16_SECTDIFF.html" title="constant object::macho::PPC_RELOC_HI16_SECTDIFF">PPC_RELOC_HI16_SECTDIFF</a></div><div class="desc docblock-short">section difference forms of above. a PAIR</div></li><li><div class="item-name"><a class="constant" href="constant.PPC_RELOC_JBSR.html" title="constant object::macho::PPC_RELOC_JBSR">PPC_RELOC_JBSR</a></div></li><li><div class="item-name"><a class="constant" href="constant.PPC_RELOC_LO14.html" title="constant object::macho::PPC_RELOC_LO14">PPC_RELOC_LO14</a></div><div class="desc docblock-short">Same as the LO16 except that the low 2 bits are not stored in the instruction and are
|
||
always zero. This is used in double word load/store instructions.</div></li><li><div class="item-name"><a class="constant" href="constant.PPC_RELOC_LO14_SECTDIFF.html" title="constant object::macho::PPC_RELOC_LO14_SECTDIFF">PPC_RELOC_LO14_SECTDIFF</a></div></li><li><div class="item-name"><a class="constant" href="constant.PPC_RELOC_LO16.html" title="constant object::macho::PPC_RELOC_LO16">PPC_RELOC_LO16</a></div><div class="desc docblock-short">a PAIR follows with the high half</div></li><li><div class="item-name"><a class="constant" href="constant.PPC_RELOC_LO16_SECTDIFF.html" title="constant object::macho::PPC_RELOC_LO16_SECTDIFF">PPC_RELOC_LO16_SECTDIFF</a></div><div class="desc docblock-short">follows these with subtract symbol value</div></li><li><div class="item-name"><a class="constant" href="constant.PPC_RELOC_LOCAL_SECTDIFF.html" title="constant object::macho::PPC_RELOC_LOCAL_SECTDIFF">PPC_RELOC_LOCAL_SECTDIFF</a></div><div class="desc docblock-short">like PPC_RELOC_SECTDIFF, but the symbol referenced was local.</div></li><li><div class="item-name"><a class="constant" href="constant.PPC_RELOC_PAIR.html" title="constant object::macho::PPC_RELOC_PAIR">PPC_RELOC_PAIR</a></div><div class="desc docblock-short">the second relocation entry of a pair</div></li><li><div class="item-name"><a class="constant" href="constant.PPC_RELOC_PB_LA_PTR.html" title="constant object::macho::PPC_RELOC_PB_LA_PTR">PPC_RELOC_PB_LA_PTR</a></div><div class="desc docblock-short">prebound lazy pointer</div></li><li><div class="item-name"><a class="constant" href="constant.PPC_RELOC_SECTDIFF.html" title="constant object::macho::PPC_RELOC_SECTDIFF">PPC_RELOC_SECTDIFF</a></div><div class="desc docblock-short">a PAIR follows with subtract symbol value</div></li><li><div class="item-name"><a class="constant" href="constant.PPC_RELOC_VANILLA.html" title="constant object::macho::PPC_RELOC_VANILLA">PPC_RELOC_VANILLA</a></div><div class="desc docblock-short">generic relocation as described above</div></li><li><div class="item-name"><a class="constant" href="constant.REBASE_IMMEDIATE_MASK.html" title="constant object::macho::REBASE_IMMEDIATE_MASK">REBASE_IMMEDIATE_MASK</a></div></li><li><div class="item-name"><a class="constant" href="constant.REBASE_OPCODE_ADD_ADDR_IMM_SCALED.html" title="constant object::macho::REBASE_OPCODE_ADD_ADDR_IMM_SCALED">REBASE_OPCODE_ADD_ADDR_IMM_SCALED</a></div></li><li><div class="item-name"><a class="constant" href="constant.REBASE_OPCODE_ADD_ADDR_ULEB.html" title="constant object::macho::REBASE_OPCODE_ADD_ADDR_ULEB">REBASE_OPCODE_ADD_ADDR_ULEB</a></div></li><li><div class="item-name"><a class="constant" href="constant.REBASE_OPCODE_DONE.html" title="constant object::macho::REBASE_OPCODE_DONE">REBASE_OPCODE_DONE</a></div></li><li><div class="item-name"><a class="constant" href="constant.REBASE_OPCODE_DO_REBASE_ADD_ADDR_ULEB.html" title="constant object::macho::REBASE_OPCODE_DO_REBASE_ADD_ADDR_ULEB">REBASE_OPCODE_DO_REBASE_ADD_ADDR_ULEB</a></div></li><li><div class="item-name"><a class="constant" href="constant.REBASE_OPCODE_DO_REBASE_IMM_TIMES.html" title="constant object::macho::REBASE_OPCODE_DO_REBASE_IMM_TIMES">REBASE_OPCODE_DO_REBASE_IMM_TIMES</a></div></li><li><div class="item-name"><a class="constant" href="constant.REBASE_OPCODE_DO_REBASE_ULEB_TIMES.html" title="constant object::macho::REBASE_OPCODE_DO_REBASE_ULEB_TIMES">REBASE_OPCODE_DO_REBASE_ULEB_TIMES</a></div></li><li><div class="item-name"><a class="constant" href="constant.REBASE_OPCODE_DO_REBASE_ULEB_TIMES_SKIPPING_ULEB.html" title="constant object::macho::REBASE_OPCODE_DO_REBASE_ULEB_TIMES_SKIPPING_ULEB">REBASE_OPCODE_DO_REBASE_ULEB_TIMES_SKIPPING_ULEB</a></div></li><li><div class="item-name"><a class="constant" href="constant.REBASE_OPCODE_MASK.html" title="constant object::macho::REBASE_OPCODE_MASK">REBASE_OPCODE_MASK</a></div></li><li><div class="item-name"><a class="constant" href="constant.REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB.html" title="constant object::macho::REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB">REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB</a></div></li><li><div class="item-name"><a class="constant" href="constant.REBASE_OPCODE_SET_TYPE_IMM.html" title="constant object::macho::REBASE_OPCODE_SET_TYPE_IMM">REBASE_OPCODE_SET_TYPE_IMM</a></div></li><li><div class="item-name"><a class="constant" href="constant.REBASE_TYPE_POINTER.html" title="constant object::macho::REBASE_TYPE_POINTER">REBASE_TYPE_POINTER</a></div></li><li><div class="item-name"><a class="constant" href="constant.REBASE_TYPE_TEXT_ABSOLUTE32.html" title="constant object::macho::REBASE_TYPE_TEXT_ABSOLUTE32">REBASE_TYPE_TEXT_ABSOLUTE32</a></div></li><li><div class="item-name"><a class="constant" href="constant.REBASE_TYPE_TEXT_PCREL32.html" title="constant object::macho::REBASE_TYPE_TEXT_PCREL32">REBASE_TYPE_TEXT_PCREL32</a></div></li><li><div class="item-name"><a class="constant" href="constant.REFERENCED_DYNAMICALLY.html" title="constant object::macho::REFERENCED_DYNAMICALLY">REFERENCED_DYNAMICALLY</a></div></li><li><div class="item-name"><a class="constant" href="constant.REFERENCE_FLAG_DEFINED.html" title="constant object::macho::REFERENCE_FLAG_DEFINED">REFERENCE_FLAG_DEFINED</a></div></li><li><div class="item-name"><a class="constant" href="constant.REFERENCE_FLAG_PRIVATE_DEFINED.html" title="constant object::macho::REFERENCE_FLAG_PRIVATE_DEFINED">REFERENCE_FLAG_PRIVATE_DEFINED</a></div></li><li><div class="item-name"><a class="constant" href="constant.REFERENCE_FLAG_PRIVATE_UNDEFINED_LAZY.html" title="constant object::macho::REFERENCE_FLAG_PRIVATE_UNDEFINED_LAZY">REFERENCE_FLAG_PRIVATE_UNDEFINED_LAZY</a></div></li><li><div class="item-name"><a class="constant" href="constant.REFERENCE_FLAG_PRIVATE_UNDEFINED_NON_LAZY.html" title="constant object::macho::REFERENCE_FLAG_PRIVATE_UNDEFINED_NON_LAZY">REFERENCE_FLAG_PRIVATE_UNDEFINED_NON_LAZY</a></div></li><li><div class="item-name"><a class="constant" href="constant.REFERENCE_FLAG_UNDEFINED_LAZY.html" title="constant object::macho::REFERENCE_FLAG_UNDEFINED_LAZY">REFERENCE_FLAG_UNDEFINED_LAZY</a></div></li><li><div class="item-name"><a class="constant" href="constant.REFERENCE_FLAG_UNDEFINED_NON_LAZY.html" title="constant object::macho::REFERENCE_FLAG_UNDEFINED_NON_LAZY">REFERENCE_FLAG_UNDEFINED_NON_LAZY</a></div></li><li><div class="item-name"><a class="constant" href="constant.REFERENCE_TYPE.html" title="constant object::macho::REFERENCE_TYPE">REFERENCE_TYPE</a></div></li><li><div class="item-name"><a class="constant" href="constant.R_ABS.html" title="constant object::macho::R_ABS">R_ABS</a></div><div class="desc docblock-short">absolute relocation type for Mach-O files</div></li><li><div class="item-name"><a class="constant" href="constant.R_SCATTERED.html" title="constant object::macho::R_SCATTERED">R_SCATTERED</a></div><div class="desc docblock-short">Bit set in <code>Relocation::r_word0</code> for scattered relocations.</div></li><li><div class="item-name"><a class="constant" href="constant.SECTION_ATTRIBUTES.html" title="constant object::macho::SECTION_ATTRIBUTES">SECTION_ATTRIBUTES</a></div><div class="desc docblock-short">24 section attributes</div></li><li><div class="item-name"><a class="constant" href="constant.SECTION_ATTRIBUTES_SYS.html" title="constant object::macho::SECTION_ATTRIBUTES_SYS">SECTION_ATTRIBUTES_SYS</a></div><div class="desc docblock-short">system setable attributes</div></li><li><div class="item-name"><a class="constant" href="constant.SECTION_ATTRIBUTES_USR.html" title="constant object::macho::SECTION_ATTRIBUTES_USR">SECTION_ATTRIBUTES_USR</a></div><div class="desc docblock-short">User setable attributes</div></li><li><div class="item-name"><a class="constant" href="constant.SECTION_TYPE.html" title="constant object::macho::SECTION_TYPE">SECTION_TYPE</a></div><div class="desc docblock-short">256 section types</div></li><li><div class="item-name"><a class="constant" href="constant.SECT_BSS.html" title="constant object::macho::SECT_BSS">SECT_BSS</a></div><div class="desc docblock-short">the real uninitialized data section no padding</div></li><li><div class="item-name"><a class="constant" href="constant.SECT_COMMON.html" title="constant object::macho::SECT_COMMON">SECT_COMMON</a></div><div class="desc docblock-short">the section common symbols are allocated in by the link editor</div></li><li><div class="item-name"><a class="constant" href="constant.SECT_DATA.html" title="constant object::macho::SECT_DATA">SECT_DATA</a></div><div class="desc docblock-short">the real initialized data section no padding, no bss overlap</div></li><li><div class="item-name"><a class="constant" href="constant.SECT_FVMLIB_INIT0.html" title="constant object::macho::SECT_FVMLIB_INIT0">SECT_FVMLIB_INIT0</a></div><div class="desc docblock-short">the fvmlib initialization section</div></li><li><div class="item-name"><a class="constant" href="constant.SECT_FVMLIB_INIT1.html" title="constant object::macho::SECT_FVMLIB_INIT1">SECT_FVMLIB_INIT1</a></div><div class="desc docblock-short">the section following the fvmlib initialization section</div></li><li><div class="item-name"><a class="constant" href="constant.SECT_ICON_HEADER.html" title="constant object::macho::SECT_ICON_HEADER">SECT_ICON_HEADER</a></div><div class="desc docblock-short">the icon headers</div></li><li><div class="item-name"><a class="constant" href="constant.SECT_ICON_TIFF.html" title="constant object::macho::SECT_ICON_TIFF">SECT_ICON_TIFF</a></div><div class="desc docblock-short">the icons in tiff format</div></li><li><div class="item-name"><a class="constant" href="constant.SECT_OBJC_MODULES.html" title="constant object::macho::SECT_OBJC_MODULES">SECT_OBJC_MODULES</a></div><div class="desc docblock-short">module information</div></li><li><div class="item-name"><a class="constant" href="constant.SECT_OBJC_REFS.html" title="constant object::macho::SECT_OBJC_REFS">SECT_OBJC_REFS</a></div><div class="desc docblock-short">string table</div></li><li><div class="item-name"><a class="constant" href="constant.SECT_OBJC_STRINGS.html" title="constant object::macho::SECT_OBJC_STRINGS">SECT_OBJC_STRINGS</a></div><div class="desc docblock-short">string table</div></li><li><div class="item-name"><a class="constant" href="constant.SECT_OBJC_SYMBOLS.html" title="constant object::macho::SECT_OBJC_SYMBOLS">SECT_OBJC_SYMBOLS</a></div><div class="desc docblock-short">symbol table</div></li><li><div class="item-name"><a class="constant" href="constant.SECT_TEXT.html" title="constant object::macho::SECT_TEXT">SECT_TEXT</a></div><div class="desc docblock-short">the real text part of the text section no headers, and no padding</div></li><li><div class="item-name"><a class="constant" href="constant.SEG_DATA.html" title="constant object::macho::SEG_DATA">SEG_DATA</a></div><div class="desc docblock-short">the tradition UNIX data segment</div></li><li><div class="item-name"><a class="constant" href="constant.SEG_ICON.html" title="constant object::macho::SEG_ICON">SEG_ICON</a></div><div class="desc docblock-short">the icon segment</div></li><li><div class="item-name"><a class="constant" href="constant.SEG_IMPORT.html" title="constant object::macho::SEG_IMPORT">SEG_IMPORT</a></div><div class="desc docblock-short">the segment for the self (dyld) modifying code stubs that has read, write and execute permissions</div></li><li><div class="item-name"><a class="constant" href="constant.SEG_LINKEDIT.html" title="constant object::macho::SEG_LINKEDIT">SEG_LINKEDIT</a></div><div class="desc docblock-short">the segment containing all structs created and maintained by the link editor. Created with -seglinkedit option to ld(1) for MH_EXECUTE and FVMLIB file types only</div></li><li><div class="item-name"><a class="constant" href="constant.SEG_LINKINFO.html" title="constant object::macho::SEG_LINKINFO">SEG_LINKINFO</a></div><div class="desc docblock-short">the segment overlapping with linkedit containing linking information</div></li><li><div class="item-name"><a class="constant" href="constant.SEG_OBJC.html" title="constant object::macho::SEG_OBJC">SEG_OBJC</a></div><div class="desc docblock-short">objective-C runtime segment</div></li><li><div class="item-name"><a class="constant" href="constant.SEG_PAGEZERO.html" title="constant object::macho::SEG_PAGEZERO">SEG_PAGEZERO</a></div><div class="desc docblock-short">the pagezero segment which has no protections and catches NULL references for MH_EXECUTE files</div></li><li><div class="item-name"><a class="constant" href="constant.SEG_TEXT.html" title="constant object::macho::SEG_TEXT">SEG_TEXT</a></div><div class="desc docblock-short">the tradition UNIX text segment</div></li><li><div class="item-name"><a class="constant" href="constant.SEG_UNIXSTACK.html" title="constant object::macho::SEG_UNIXSTACK">SEG_UNIXSTACK</a></div><div class="desc docblock-short">the unix stack segment</div></li><li><div class="item-name"><a class="constant" href="constant.SELF_LIBRARY_ORDINAL.html" title="constant object::macho::SELF_LIBRARY_ORDINAL">SELF_LIBRARY_ORDINAL</a></div></li><li><div class="item-name"><a class="constant" href="constant.SG_FVMLIB.html" title="constant object::macho::SG_FVMLIB">SG_FVMLIB</a></div><div class="desc docblock-short">this segment is the VM that is allocated by a fixed VM library, for overlap checking in the link editor</div></li><li><div class="item-name"><a class="constant" href="constant.SG_HIGHVM.html" title="constant object::macho::SG_HIGHVM">SG_HIGHVM</a></div><div class="desc docblock-short">the file contents for this segment is for the high part of the VM space, the low part is zero filled (for stacks in core files)</div></li><li><div class="item-name"><a class="constant" href="constant.SG_NORELOC.html" title="constant object::macho::SG_NORELOC">SG_NORELOC</a></div><div class="desc docblock-short">this segment has nothing that was relocated in it and nothing relocated to it, that is it maybe safely replaced without relocation</div></li><li><div class="item-name"><a class="constant" href="constant.SG_PROTECTED_VERSION_1.html" title="constant object::macho::SG_PROTECTED_VERSION_1">SG_PROTECTED_VERSION_1</a></div><div class="desc docblock-short">This segment is protected. If the segment starts at file offset 0, the first page of the segment is not protected. All other pages of the segment are protected.</div></li><li><div class="item-name"><a class="constant" href="constant.SG_READ_ONLY.html" title="constant object::macho::SG_READ_ONLY">SG_READ_ONLY</a></div><div class="desc docblock-short">This segment is made read-only after fixups</div></li><li><div class="item-name"><a class="constant" href="constant.S_4BYTE_LITERALS.html" title="constant object::macho::S_4BYTE_LITERALS">S_4BYTE_LITERALS</a></div><div class="desc docblock-short">section with only 4 byte literals</div></li><li><div class="item-name"><a class="constant" href="constant.S_8BYTE_LITERALS.html" title="constant object::macho::S_8BYTE_LITERALS">S_8BYTE_LITERALS</a></div><div class="desc docblock-short">section with only 8 byte literals</div></li><li><div class="item-name"><a class="constant" href="constant.S_16BYTE_LITERALS.html" title="constant object::macho::S_16BYTE_LITERALS">S_16BYTE_LITERALS</a></div><div class="desc docblock-short">section with only 16 byte literals</div></li><li><div class="item-name"><a class="constant" href="constant.S_ATTR_DEBUG.html" title="constant object::macho::S_ATTR_DEBUG">S_ATTR_DEBUG</a></div><div class="desc docblock-short">a debug section</div></li><li><div class="item-name"><a class="constant" href="constant.S_ATTR_EXT_RELOC.html" title="constant object::macho::S_ATTR_EXT_RELOC">S_ATTR_EXT_RELOC</a></div><div class="desc docblock-short">section has external relocation entries</div></li><li><div class="item-name"><a class="constant" href="constant.S_ATTR_LIVE_SUPPORT.html" title="constant object::macho::S_ATTR_LIVE_SUPPORT">S_ATTR_LIVE_SUPPORT</a></div><div class="desc docblock-short">blocks are live if they reference live blocks</div></li><li><div class="item-name"><a class="constant" href="constant.S_ATTR_LOC_RELOC.html" title="constant object::macho::S_ATTR_LOC_RELOC">S_ATTR_LOC_RELOC</a></div><div class="desc docblock-short">section has local relocation entries</div></li><li><div class="item-name"><a class="constant" href="constant.S_ATTR_NO_DEAD_STRIP.html" title="constant object::macho::S_ATTR_NO_DEAD_STRIP">S_ATTR_NO_DEAD_STRIP</a></div><div class="desc docblock-short">no dead stripping</div></li><li><div class="item-name"><a class="constant" href="constant.S_ATTR_NO_TOC.html" title="constant object::macho::S_ATTR_NO_TOC">S_ATTR_NO_TOC</a></div><div class="desc docblock-short">section contains coalesced symbols that are not to be in a ranlib table of contents</div></li><li><div class="item-name"><a class="constant" href="constant.S_ATTR_PURE_INSTRUCTIONS.html" title="constant object::macho::S_ATTR_PURE_INSTRUCTIONS">S_ATTR_PURE_INSTRUCTIONS</a></div><div class="desc docblock-short">section contains only true machine instructions</div></li><li><div class="item-name"><a class="constant" href="constant.S_ATTR_SELF_MODIFYING_CODE.html" title="constant object::macho::S_ATTR_SELF_MODIFYING_CODE">S_ATTR_SELF_MODIFYING_CODE</a></div><div class="desc docblock-short">Used with i386 code stubs written on by dyld</div></li><li><div class="item-name"><a class="constant" href="constant.S_ATTR_SOME_INSTRUCTIONS.html" title="constant object::macho::S_ATTR_SOME_INSTRUCTIONS">S_ATTR_SOME_INSTRUCTIONS</a></div><div class="desc docblock-short">section contains some machine instructions</div></li><li><div class="item-name"><a class="constant" href="constant.S_ATTR_STRIP_STATIC_SYMS.html" title="constant object::macho::S_ATTR_STRIP_STATIC_SYMS">S_ATTR_STRIP_STATIC_SYMS</a></div><div class="desc docblock-short">ok to strip static symbols in this section in files with the MH_DYLDLINK flag</div></li><li><div class="item-name"><a class="constant" href="constant.S_COALESCED.html" title="constant object::macho::S_COALESCED">S_COALESCED</a></div><div class="desc docblock-short">section contains symbols that are to be coalesced</div></li><li><div class="item-name"><a class="constant" href="constant.S_CSTRING_LITERALS.html" title="constant object::macho::S_CSTRING_LITERALS">S_CSTRING_LITERALS</a></div><div class="desc docblock-short">section with only literal C strings</div></li><li><div class="item-name"><a class="constant" href="constant.S_DTRACE_DOF.html" title="constant object::macho::S_DTRACE_DOF">S_DTRACE_DOF</a></div><div class="desc docblock-short">section contains DTrace Object Format</div></li><li><div class="item-name"><a class="constant" href="constant.S_GB_ZEROFILL.html" title="constant object::macho::S_GB_ZEROFILL">S_GB_ZEROFILL</a></div><div class="desc docblock-short">zero fill on demand section (that can be larger than 4 gigabytes)</div></li><li><div class="item-name"><a class="constant" href="constant.S_INIT_FUNC_OFFSETS.html" title="constant object::macho::S_INIT_FUNC_OFFSETS">S_INIT_FUNC_OFFSETS</a></div><div class="desc docblock-short">32-bit offsets to initializers</div></li><li><div class="item-name"><a class="constant" href="constant.S_INTERPOSING.html" title="constant object::macho::S_INTERPOSING">S_INTERPOSING</a></div><div class="desc docblock-short">section with only pairs of function pointers for interposing</div></li><li><div class="item-name"><a class="constant" href="constant.S_LAZY_DYLIB_SYMBOL_POINTERS.html" title="constant object::macho::S_LAZY_DYLIB_SYMBOL_POINTERS">S_LAZY_DYLIB_SYMBOL_POINTERS</a></div><div class="desc docblock-short">section with only lazy symbol pointers to lazy loaded dylibs</div></li><li><div class="item-name"><a class="constant" href="constant.S_LAZY_SYMBOL_POINTERS.html" title="constant object::macho::S_LAZY_SYMBOL_POINTERS">S_LAZY_SYMBOL_POINTERS</a></div><div class="desc docblock-short">section with only lazy symbol pointers</div></li><li><div class="item-name"><a class="constant" href="constant.S_LITERAL_POINTERS.html" title="constant object::macho::S_LITERAL_POINTERS">S_LITERAL_POINTERS</a></div><div class="desc docblock-short">section with only pointers to literals</div></li><li><div class="item-name"><a class="constant" href="constant.S_MOD_INIT_FUNC_POINTERS.html" title="constant object::macho::S_MOD_INIT_FUNC_POINTERS">S_MOD_INIT_FUNC_POINTERS</a></div><div class="desc docblock-short">section with only function pointers for initialization</div></li><li><div class="item-name"><a class="constant" href="constant.S_MOD_TERM_FUNC_POINTERS.html" title="constant object::macho::S_MOD_TERM_FUNC_POINTERS">S_MOD_TERM_FUNC_POINTERS</a></div><div class="desc docblock-short">section with only function pointers for termination</div></li><li><div class="item-name"><a class="constant" href="constant.S_NON_LAZY_SYMBOL_POINTERS.html" title="constant object::macho::S_NON_LAZY_SYMBOL_POINTERS">S_NON_LAZY_SYMBOL_POINTERS</a></div><div class="desc docblock-short">section with only non-lazy symbol pointers</div></li><li><div class="item-name"><a class="constant" href="constant.S_REGULAR.html" title="constant object::macho::S_REGULAR">S_REGULAR</a></div><div class="desc docblock-short">regular section</div></li><li><div class="item-name"><a class="constant" href="constant.S_SYMBOL_STUBS.html" title="constant object::macho::S_SYMBOL_STUBS">S_SYMBOL_STUBS</a></div><div class="desc docblock-short">section with only symbol stubs, byte size of stub in the reserved2 field</div></li><li><div class="item-name"><a class="constant" href="constant.S_THREAD_LOCAL_INIT_FUNCTION_POINTERS.html" title="constant object::macho::S_THREAD_LOCAL_INIT_FUNCTION_POINTERS">S_THREAD_LOCAL_INIT_FUNCTION_POINTERS</a></div><div class="desc docblock-short">functions to call to initialize TLV values</div></li><li><div class="item-name"><a class="constant" href="constant.S_THREAD_LOCAL_REGULAR.html" title="constant object::macho::S_THREAD_LOCAL_REGULAR">S_THREAD_LOCAL_REGULAR</a></div><div class="desc docblock-short">template of initial values for TLVs</div></li><li><div class="item-name"><a class="constant" href="constant.S_THREAD_LOCAL_VARIABLES.html" title="constant object::macho::S_THREAD_LOCAL_VARIABLES">S_THREAD_LOCAL_VARIABLES</a></div><div class="desc docblock-short">TLV descriptors</div></li><li><div class="item-name"><a class="constant" href="constant.S_THREAD_LOCAL_VARIABLE_POINTERS.html" title="constant object::macho::S_THREAD_LOCAL_VARIABLE_POINTERS">S_THREAD_LOCAL_VARIABLE_POINTERS</a></div><div class="desc docblock-short">pointers to TLV descriptors</div></li><li><div class="item-name"><a class="constant" href="constant.S_THREAD_LOCAL_ZEROFILL.html" title="constant object::macho::S_THREAD_LOCAL_ZEROFILL">S_THREAD_LOCAL_ZEROFILL</a></div><div class="desc docblock-short">template of initial values for TLVs</div></li><li><div class="item-name"><a class="constant" href="constant.S_ZEROFILL.html" title="constant object::macho::S_ZEROFILL">S_ZEROFILL</a></div><div class="desc docblock-short">zero fill on demand section</div></li><li><div class="item-name"><a class="constant" href="constant.TOOL_CLANG.html" title="constant object::macho::TOOL_CLANG">TOOL_CLANG</a></div></li><li><div class="item-name"><a class="constant" href="constant.TOOL_LD.html" title="constant object::macho::TOOL_LD">TOOL_LD</a></div></li><li><div class="item-name"><a class="constant" href="constant.TOOL_SWIFT.html" title="constant object::macho::TOOL_SWIFT">TOOL_SWIFT</a></div></li><li><div class="item-name"><a class="constant" href="constant.VM_PROT_EXECUTE.html" title="constant object::macho::VM_PROT_EXECUTE">VM_PROT_EXECUTE</a></div><div class="desc docblock-short">execute permission</div></li><li><div class="item-name"><a class="constant" href="constant.VM_PROT_READ.html" title="constant object::macho::VM_PROT_READ">VM_PROT_READ</a></div><div class="desc docblock-short">read permission</div></li><li><div class="item-name"><a class="constant" href="constant.VM_PROT_WRITE.html" title="constant object::macho::VM_PROT_WRITE">VM_PROT_WRITE</a></div><div class="desc docblock-short">write permission</div></li><li><div class="item-name"><a class="constant" href="constant.X86_64_RELOC_BRANCH.html" title="constant object::macho::X86_64_RELOC_BRANCH">X86_64_RELOC_BRANCH</a></div><div class="desc docblock-short">a CALL/JMP instruction with 32-bit displacement</div></li><li><div class="item-name"><a class="constant" href="constant.X86_64_RELOC_GOT.html" title="constant object::macho::X86_64_RELOC_GOT">X86_64_RELOC_GOT</a></div><div class="desc docblock-short">other GOT references</div></li><li><div class="item-name"><a class="constant" href="constant.X86_64_RELOC_GOT_LOAD.html" title="constant object::macho::X86_64_RELOC_GOT_LOAD">X86_64_RELOC_GOT_LOAD</a></div><div class="desc docblock-short">a MOVQ load of a GOT entry</div></li><li><div class="item-name"><a class="constant" href="constant.X86_64_RELOC_SIGNED.html" title="constant object::macho::X86_64_RELOC_SIGNED">X86_64_RELOC_SIGNED</a></div><div class="desc docblock-short">for signed 32-bit displacement</div></li><li><div class="item-name"><a class="constant" href="constant.X86_64_RELOC_SIGNED_1.html" title="constant object::macho::X86_64_RELOC_SIGNED_1">X86_64_RELOC_SIGNED_1</a></div><div class="desc docblock-short">for signed 32-bit displacement with a -1 addend</div></li><li><div class="item-name"><a class="constant" href="constant.X86_64_RELOC_SIGNED_2.html" title="constant object::macho::X86_64_RELOC_SIGNED_2">X86_64_RELOC_SIGNED_2</a></div><div class="desc docblock-short">for signed 32-bit displacement with a -2 addend</div></li><li><div class="item-name"><a class="constant" href="constant.X86_64_RELOC_SIGNED_4.html" title="constant object::macho::X86_64_RELOC_SIGNED_4">X86_64_RELOC_SIGNED_4</a></div><div class="desc docblock-short">for signed 32-bit displacement with a -4 addend</div></li><li><div class="item-name"><a class="constant" href="constant.X86_64_RELOC_SUBTRACTOR.html" title="constant object::macho::X86_64_RELOC_SUBTRACTOR">X86_64_RELOC_SUBTRACTOR</a></div><div class="desc docblock-short">must be followed by a X86_64_RELOC_UNSIGNED</div></li><li><div class="item-name"><a class="constant" href="constant.X86_64_RELOC_TLV.html" title="constant object::macho::X86_64_RELOC_TLV">X86_64_RELOC_TLV</a></div><div class="desc docblock-short">for thread local variables</div></li><li><div class="item-name"><a class="constant" href="constant.X86_64_RELOC_UNSIGNED.html" title="constant object::macho::X86_64_RELOC_UNSIGNED">X86_64_RELOC_UNSIGNED</a></div><div class="desc docblock-short">for absolute addresses</div></li></ul><h2 id="functions" class="section-header"><a href="#functions">Functions</a></h2><ul class="item-table"><li><div class="item-name"><a class="fn" href="fn.cpu_subtype_intel.html" title="fn object::macho::cpu_subtype_intel">cpu_subtype_intel</a></div></li><li><div class="item-name"><a class="fn" href="fn.cpu_subtype_intel_family.html" title="fn object::macho::cpu_subtype_intel_family">cpu_subtype_intel_family</a></div></li><li><div class="item-name"><a class="fn" href="fn.cpu_subtype_intel_model.html" title="fn object::macho::cpu_subtype_intel_model">cpu_subtype_intel_model</a></div></li></ul></section></div></main></body></html> |