edlang/object/macho/index.html
2024-02-13 06:38:44 +00:00

20 lines
118 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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">&#9776;</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>&#x2212;</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 files 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 cant 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-os</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 cant 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 dont 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>