Handbook
Glossary
macho vocabulary
Factor handbook
ยป
Vocabulary index
Summary
Constants and structs related to the Mach object format.
Metadata
Authors:
Erik Charlebois
Words
Tuple classes
Class
Superclass
Slots
build_tool_version
struct
build_version_command
struct
data_in_code_entry
struct
dyld_info_command
struct
dylib
struct
dylib_command
struct
dylib_module
struct
dylib_module_64
struct
dylib_reference
struct
dylib_table_of_contents
struct
dylinker_command
struct
dysymtab_command
struct
encryption_info_command
struct
entry_point_command
struct
fat-binary-member
tuple
cpu-type cpu-subtype data
fat_arch
struct
fat_header
struct
fvmfile_command
struct
fvmlib
struct
fvmlib_command
struct
ident_command
struct
lc_str
struct
linkedit_data_command
struct
load_command
struct
mach_header
struct
mach_header_64
struct
nlist
struct
nlist_64
struct
not-fat-binary
tuple
prebind_cksum_command
struct
prebound_dylib_command
struct
ranlib
struct
relocation_info
struct
routines_command
struct
routines_command_64
struct
rpath_command
struct
scattered_relocation_info_big_endian
struct
scattered_relocation_info_little_endian
struct
section
struct
section_64
struct
segment_command
struct
segment_command_64
struct
source_version_command
struct
sub_client_command
struct
sub_framework_command
struct
sub_library_command
struct
sub_umbrella_command
struct
symseg_command
struct
symtab_command
struct
thread_command
struct
twolevel_hint
struct
twolevel_hints_command
struct
uuid_command
struct
version_min_command
struct
Singleton classes
GENERIC_RELOC_LOCAL_SECTDIFF
GENERIC_RELOC_PAIR
GENERIC_RELOC_PB_LA_PTR
GENERIC_RELOC_SECTDIFF
GENERIC_RELOC_VANILLA
PPC_RELOC_BR14
PPC_RELOC_BR24
PPC_RELOC_HA16
PPC_RELOC_HA16_SECTDIFF
PPC_RELOC_HI16
PPC_RELOC_HI16_SECTDIFF
PPC_RELOC_JBSR
PPC_RELOC_LO14
PPC_RELOC_LO14_SECTDIFF
PPC_RELOC_LO16
PPC_RELOC_LO16_SECTDIFF
PPC_RELOC_LOCAL_SECTDIFF
PPC_RELOC_PAIR
PPC_RELOC_PB_LA_PTR
PPC_RELOC_SECTDIFF
PPC_RELOC_VANILLA
X86_64_RELOC_BRANCH
X86_64_RELOC_GOT
X86_64_RELOC_GOT_LOAD
X86_64_RELOC_SIGNED
X86_64_RELOC_SIGNED_1
X86_64_RELOC_SIGNED_2
X86_64_RELOC_SIGNED_4
X86_64_RELOC_SUBTRACTOR
X86_64_RELOC_UNSIGNED
Union classes
load-command
mach_header_32/64
nlist_32/64
nlist_32/64-array
section_32/64
section_32/64-array
segment_command_32/64
Symbol words
cpu_subtype_t
cpu_threadtype_t
cpu_type_t
integer_t
reloc_type_generic
reloc_type_ppc
reloc_type_x86_64
vm_prot_t
Ordinary words
Word
Stack effect
64-bit?
( macho: mach_header_32/64 -- ? )
<reloc_type_generic>
( number -- enum )
<reloc_type_ppc>
( number -- enum )
<reloc_type_x86_64>
( number -- enum )
BIND_IMMEDIATE_MASK
( -- value )
BIND_OPCODE_ADD_ADDR_ULEB
( -- value )
BIND_OPCODE_DONE
( -- value )
BIND_OPCODE_DO_BIND
( -- value )
BIND_OPCODE_DO_BIND_ADD_ADDR_IMM_SCALED
( -- value )
BIND_OPCODE_DO_BIND_ADD_ADDR_ULEB
( -- value )
BIND_OPCODE_DO_BIND_ULEB_TIMES_SKIPPING_ULEB
( -- value )
BIND_OPCODE_MASK
( -- value )
BIND_OPCODE_SET_ADDEND_SLEB
( -- value )
BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
( -- value )
BIND_OPCODE_SET_DYLIB_ORDINAL_ULEB
( -- value )
BIND_OPCODE_SET_DYLIB_SPECIAL_IMM
( -- value )
BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
( -- value )
BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
( -- value )
BIND_OPCODE_SET_TYPE_IMM
( -- value )
BIND_OPCODE_THREADED
( -- value )
BIND_SPECIAL_DYLIB_FLAT_LOOKUP
( -- value )
BIND_SPECIAL_DYLIB_MAIN_EXECUTABLE
( -- value )
BIND_SPECIAL_DYLIB_SELF
( -- value )
BIND_SPECIAL_DYLIB_WEAK_LOOKUP
( -- value )
BIND_SUBOPCODE_THREADED_APPLY
( -- value )
BIND_SUBOPCODE_THREADED_SET_BIND_ORDINAL_TABLE_SIZE_ULEB
( -- value )
BIND_SYMBOL_FLAGS_NON_WEAK_DEFINITION
( -- value )
BIND_SYMBOL_FLAGS_WEAK_IMPORT
( -- value )
BIND_TYPE_POINTER
( -- value )
BIND_TYPE_TEXT_ABSOLUTE32
( -- value )
BIND_TYPE_TEXT_PCREL32
( -- value )
CPUFAMILY_ARM_11
( -- value )
CPUFAMILY_ARM_13
( -- value )
CPUFAMILY_ARM_9
( -- value )
CPUFAMILY_ARM_XSCALE
( -- value )
CPUFAMILY_INTEL_6_13
( -- value )
CPUFAMILY_INTEL_6_14
( -- value )
CPUFAMILY_INTEL_6_15
( -- value )
CPUFAMILY_INTEL_6_23
( -- value )
CPUFAMILY_INTEL_6_26
( -- value )
CPUFAMILY_INTEL_CORE
( -- value )
CPUFAMILY_INTEL_CORE2
( -- value )
CPUFAMILY_INTEL_MEROM
( -- value )
CPUFAMILY_INTEL_NEHALEM
( -- value )
CPUFAMILY_INTEL_PENRYN
( -- value )
CPUFAMILY_INTEL_YONAH
( -- value )
CPUFAMILY_POWERPC_G3
( -- value )
CPUFAMILY_POWERPC_G4
( -- value )
CPUFAMILY_POWERPC_G5
( -- value )
CPUFAMILY_UNKNOWN
( -- value )
CPU_ARCH_ABI64
( -- value )
CPU_ARCH_MASK
( -- value )
CPU_STATE_IDLE
( -- value )
CPU_STATE_MAX
( -- value )
CPU_STATE_NICE
( -- value )
CPU_STATE_SYSTEM
( -- value )
CPU_STATE_USER
( -- value )
CPU_SUBTYPE_386
( -- value )
CPU_SUBTYPE_486
( -- value )
CPU_SUBTYPE_486SX
( -- value )
CPU_SUBTYPE_586
( -- value )
CPU_SUBTYPE_ARM_ALL
( -- value )
CPU_SUBTYPE_ARM_V4T
( -- value )
CPU_SUBTYPE_ARM_V5TEJ
( -- value )
CPU_SUBTYPE_ARM_V6
( -- value )
CPU_SUBTYPE_ARM_V7
( -- value )
CPU_SUBTYPE_ARM_XSCALE
( -- value )
CPU_SUBTYPE_BIG_ENDIAN
( -- value )
CPU_SUBTYPE_CELERON
( -- value )
CPU_SUBTYPE_CELERON_MOBILE
( -- value )
CPU_SUBTYPE_HPPA_7100
( -- value )
CPU_SUBTYPE_HPPA_7100LC
( -- value )
CPU_SUBTYPE_HPPA_ALL
( -- value )
CPU_SUBTYPE_I386_ALL
( -- value )
CPU_SUBTYPE_I860_860
( -- value )
CPU_SUBTYPE_I860_ALL
( -- value )
CPU_SUBTYPE_INTEL
( f m -- subtype )
CPU_SUBTYPE_INTEL_FAMILY
( x -- family )
CPU_SUBTYPE_INTEL_FAMILY_MAX
( -- value )
CPU_SUBTYPE_INTEL_MODEL
( x -- model )
CPU_SUBTYPE_INTEL_MODEL_ALL
( -- value )
CPU_SUBTYPE_ITANIUM
( -- value )
CPU_SUBTYPE_ITANIUM_2
( -- value )
CPU_SUBTYPE_LIB64
( -- value )
CPU_SUBTYPE_LITTLE_ENDIAN
( -- value )
CPU_SUBTYPE_MASK
( -- value )
CPU_SUBTYPE_MC68030
( -- value )
CPU_SUBTYPE_MC68030_ONLY
( -- value )
CPU_SUBTYPE_MC68040
( -- value )
CPU_SUBTYPE_MC680x0_ALL
( -- value )
CPU_SUBTYPE_MC88000_ALL
( -- value )
CPU_SUBTYPE_MC88100
( -- value )
CPU_SUBTYPE_MC88110
( -- value )
CPU_SUBTYPE_MC98000_ALL
( -- value )
CPU_SUBTYPE_MC98601
( -- value )
CPU_SUBTYPE_MIPS_ALL
( -- value )
CPU_SUBTYPE_MIPS_R2000
( -- value )
CPU_SUBTYPE_MIPS_R2000a
( -- value )
CPU_SUBTYPE_MIPS_R2300
( -- value )
CPU_SUBTYPE_MIPS_R2600
( -- value )
CPU_SUBTYPE_MIPS_R2800
( -- value )
CPU_SUBTYPE_MIPS_R3000
( -- value )
CPU_SUBTYPE_MIPS_R3000a
( -- value )
CPU_SUBTYPE_MULTIPLE
( -- value )
CPU_SUBTYPE_PENT
( -- value )
CPU_SUBTYPE_PENTII_M3
( -- value )
CPU_SUBTYPE_PENTII_M5
( -- value )
CPU_SUBTYPE_PENTIUM_3
( -- value )
CPU_SUBTYPE_PENTIUM_3_M
( -- value )
CPU_SUBTYPE_PENTIUM_3_XEON
( -- value )
CPU_SUBTYPE_PENTIUM_4
( -- value )
CPU_SUBTYPE_PENTIUM_4_M
( -- value )
CPU_SUBTYPE_PENTIUM_M
( -- value )
CPU_SUBTYPE_PENTPRO
( -- value )
CPU_SUBTYPE_POWERPC_601
( -- value )
CPU_SUBTYPE_POWERPC_602
( -- value )
CPU_SUBTYPE_POWERPC_603
( -- value )
CPU_SUBTYPE_POWERPC_603e
( -- value )
CPU_SUBTYPE_POWERPC_603ev
( -- value )
CPU_SUBTYPE_POWERPC_604
( -- value )
CPU_SUBTYPE_POWERPC_604e
( -- value )
CPU_SUBTYPE_POWERPC_620
( -- value )
CPU_SUBTYPE_POWERPC_7400
( -- value )
CPU_SUBTYPE_POWERPC_7450
( -- value )
CPU_SUBTYPE_POWERPC_750
( -- value )
CPU_SUBTYPE_POWERPC_970
( -- value )
CPU_SUBTYPE_POWERPC_ALL
( -- value )
CPU_SUBTYPE_SPARC_ALL
( -- value )
CPU_SUBTYPE_UVAXI
( -- value )
CPU_SUBTYPE_UVAXII
( -- value )
CPU_SUBTYPE_UVAXIII
( -- value )
CPU_SUBTYPE_VAX730
( -- value )
CPU_SUBTYPE_VAX750
( -- value )
CPU_SUBTYPE_VAX780
( -- value )
CPU_SUBTYPE_VAX785
( -- value )
CPU_SUBTYPE_VAX8200
( -- value )
CPU_SUBTYPE_VAX8500
( -- value )
CPU_SUBTYPE_VAX8600
( -- value )
CPU_SUBTYPE_VAX8650
( -- value )
CPU_SUBTYPE_VAX8800
( -- value )
CPU_SUBTYPE_VAX_ALL
( -- value )
CPU_SUBTYPE_X86_64_ALL
( -- value )
CPU_SUBTYPE_X86_ALL
( -- value )
CPU_SUBTYPE_X86_ARCH1
( -- value )
CPU_SUBTYPE_XEON
( -- value )
CPU_SUBTYPE_XEON_MP
( -- value )
CPU_THREADTYPE_INTEL_HTT
( -- value )
CPU_THREADTYPE_NONE
( -- value )
CPU_TYPE_ANY
( -- value )
CPU_TYPE_ARM
( -- value )
CPU_TYPE_HPPA
( -- value )
CPU_TYPE_I386
( -- value )
CPU_TYPE_I860
( -- value )
CPU_TYPE_MC680x0
( -- value )
CPU_TYPE_MC88000
( -- value )
CPU_TYPE_MC98000
( -- value )
CPU_TYPE_POWERPC
( -- value )
CPU_TYPE_POWERPC64
( -- value )
CPU_TYPE_SPARC
( -- value )
CPU_TYPE_VAX
( -- value )
CPU_TYPE_X86
( -- value )
CPU_TYPE_X86_64
( -- value )
DYNAMIC_LOOKUP_ORDINAL
( -- value )
EXECUTABLE_ORDINAL
( -- value )
EXPORT_SYMBOL_FLAGS_HAS_SPECIALIZATIONS
( -- value )
EXPORT_SYMBOL_FLAGS_INDIRECT_DEFINITION
( -- value )
EXPORT_SYMBOL_FLAGS_KIND_MASK
( -- value )
EXPORT_SYMBOL_FLAGS_KIND_REGULAR
( -- value )
EXPORT_SYMBOL_FLAGS_KIND_THREAD_LOCAL
( -- value )
EXPORT_SYMBOL_FLAGS_STATIC_RESOLVER
( -- value )
EXPORT_SYMBOL_FLAGS_WEAK_DEFINITION
( -- value )
FAT_CIGAM
( -- value )
FAT_MAGIC
( -- value )
GET_COMM_ALIGN
( n_desc -- align )
GET_LIBRARY_ORDINAL
( n_desc -- ordinal )
INDIRECT_SYMBOL_ABS
( -- value )
INDIRECT_SYMBOL_LOCAL
( -- value )
LC_ATOM_INFO
( -- value )
LC_BUILD_VERSION
( -- value )
LC_CODE_SIGNATURE
( -- value )
LC_DATA_IN_CODE
( -- value )
LC_DYLD_CHAINED_FIXUPS
( -- value )
LC_DYLD_ENVIRONMENT
( -- value )
LC_DYLD_EXPORTS_TRIE
( -- value )
LC_DYLD_INFO
( -- value )
LC_DYLD_INFO_ONLY
( -- value )
LC_DYLIB_CODE_SIGN_DRS
( -- value )
LC_DYSYMTAB
( -- value )
LC_ENCRYPTION_INFO
( -- value )
LC_ENCRYPTION_INFO_64
( -- value )
LC_FILESET_ENTRY
( -- value )
LC_FUNCTION_STARTS
( -- value )
LC_FVMFILE
( -- value )
LC_IDENT
( -- value )
LC_IDFVMLIB
( -- value )
LC_ID_DYLIB
( -- value )
LC_ID_DYLINKER
( -- value )
LC_LAZY_LOAD_DYLIB
( -- value )
LC_LINKER_OPTIMIZATION_HINT
( -- value )
LC_LINKER_OPTION
( -- value )
LC_LOADFVMLIB
( -- value )
LC_LOAD_DYLIB
( -- value )
LC_LOAD_DYLINKER
( -- value )
LC_LOAD_UPWARD_DYLIB
( -- value )
LC_LOAD_WEAK_DYLIB
( -- value )
LC_MAIN
( -- value )
LC_NOTE
( -- value )
LC_PREBIND_CKSUM
( -- value )
LC_PREBOUND_DYLIB
( -- value )
LC_PREPAGE
( -- value )
LC_REEXPORT_DYLIB
( -- value )
LC_REQ_DYLD
( -- value )
LC_ROUTINES
( -- value )
LC_ROUTINES_64
( -- value )
LC_RPATH
( -- value )
LC_SEGMENT
( -- value )
LC_SEGMENT_64
( -- value )
LC_SEGMENT_SPLIT_INFO
( -- value )
LC_SOURCE_VERSION
( -- value )
LC_SUB_CLIENT
( -- value )
LC_SUB_FRAMEWORK
( -- value )
LC_SUB_LIBRARY
( -- value )
LC_SUB_UMBRELLA
( -- value )
LC_SYMSEG
( -- value )
LC_SYMTAB
( -- value )
LC_THREAD
( -- value )
LC_TWOLEVEL_HINTS
( -- value )
LC_UNIXTHREAD
( -- value )
LC_UUID
( -- value )
LC_VERSION_MIN_IPHONEOS
( -- value )
LC_VERSION_MIN_MACOSX
( -- value )
LC_VERSION_MIN_TVOS
( -- value )
LC_VERSION_MIN_WATCHOS
( -- value )
MAX_LIBRARY_ORDINAL
( -- value )
MAX_SECT
( -- value )
MH_ALLMODSBOUND
( -- value )
MH_ALLOW_STACK_EXECUTION
( -- value )
MH_APP_EXTENSION_SAFE
( -- value )
MH_BINDATLOAD
( -- value )
MH_BINDS_TO_WEAK
( -- value )
MH_BUNDLE
( -- value )
MH_CANONICAL
( -- value )
MH_CIGAM
( -- value )
MH_CIGAM_64
( -- value )
MH_CORE
( -- value )
MH_DEAD_STRIPPABLE_DYLIB
( -- value )
MH_DSYM
( -- value )
MH_DYLDLINK
( -- value )
MH_DYLIB
( -- value )
MH_DYLIB_IN_CACHE
( -- value )
MH_DYLIB_STUB
( -- value )
MH_DYLINKER
( -- value )
MH_EXECUTE
( -- value )
MH_FILESET
( -- value )
MH_FORCE_FLAT
( -- value )
MH_FVMLIB
( -- value )
MH_GPU_DYLIB
( -- value )
MH_GPU_EXECUTE
( -- value )
MH_HAS_TLV_DESCRIPTORS
( -- value )
MH_INCRLINK
( -- value )
MH_KEXT_BUNDLE
( -- value )
MH_LAZY_INIT
( -- value )
MH_MAGIC
( -- value )
MH_MAGIC_64
( -- value )
MH_NLIST_OUTOFSYNC_WITH_DYLDINFO
( -- value )
MH_NOFIXPREBINDING
( -- value )
MH_NOMULTIDEFS
( -- value )
MH_NOUNDEFS
( -- value )
MH_NO_HEAP_EXECUTION
( -- value )
MH_NO_REEXPORTED_DYLIBS
( -- value )
MH_OBJECT
( -- value )
MH_PIE
( -- value )
MH_PREBINDABLE
( -- value )
MH_PREBOUND
( -- value )
MH_PRELOAD
( -- value )
MH_ROOT_SAFE
( -- value )
MH_SETUID_SAFE
( -- value )
MH_SIM_SUPPORT
( -- value )
MH_SPLIT_SEGS
( -- value )
MH_SUBSECTIONS_VIA_SYMBOLS
( -- value )
MH_TWOLEVEL
( -- value )
MH_WEAK_DEFINES
( -- value )
NO_SECT
( -- value )
N_ABS
( -- value )
N_ARM_THUMB_DEF
( -- value )
N_DESC_DISCARDED
( -- value )
N_EXT
( -- value )
N_INDR
( -- value )
N_NO_DEAD_STRIP
( -- value )
N_PBUD
( -- value )
N_PEXT
( -- value )
N_REF_TO_WEAK
( -- value )
N_SECT
( -- value )
N_STAB
( -- value )
N_TYPE
( -- value )
N_UNDF
( -- value )
N_WEAK_DEF
( -- value )
N_WEAK_REF
( -- value )
PLATFORM_ANY
( -- value )
PLATFORM_BRIDGEOS
( -- value )
PLATFORM_DRIVERKIT
( -- value )
PLATFORM_FIRMWARE
( -- value )
PLATFORM_IOS
( -- value )
PLATFORM_IOSSIMULATOR
( -- value )
PLATFORM_MACCATALYST
( -- value )
PLATFORM_MACOS
( -- value )
PLATFORM_SEPOS
( -- value )
PLATFORM_TVOS
( -- value )
PLATFORM_TVOSSIMULATOR
( -- value )
PLATFORM_UNKNOWN
( -- value )
PLATFORM_VISIONOS
( -- value )
PLATFORM_VISIONOSSIMULATOR
( -- value )
PLATFORM_WATCHOS
( -- value )
PLATFORM_WATCHOSSIMULATOR
( -- value )
REBASE_IMMEDIATE_MASK
( -- value )
REBASE_OPCODE_ADD_ADDR_IMM_SCALED
( -- value )
REBASE_OPCODE_ADD_ADDR_ULEB
( -- value )
REBASE_OPCODE_DONE
( -- value )
REBASE_OPCODE_DO_REBASE_ADD_ADDR_ULEB
( -- value )
REBASE_OPCODE_DO_REBASE_IMM_TIMES
( -- value )
REBASE_OPCODE_DO_REBASE_ULEB_TIMES
( -- value )
REBASE_OPCODE_DO_REBASE_ULEB_TIMES_SKIPPING_ULEB
( -- value )
REBASE_OPCODE_MASK
( -- value )
REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
( -- value )
REBASE_OPCODE_SET_TYPE_IMM
( -- value )
REBASE_TYPE_POINTER
( -- value )
REBASE_TYPE_TEXT_ABSOLUTE32
( -- value )
REBASE_TYPE_TEXT_PCREL32
( -- value )
REFERENCED_DYNAMICALLY
( -- value )
REFERENCE_FLAG_DEFINED
( -- value )
REFERENCE_FLAG_PRIVATE_DEFINED
( -- value )
REFERENCE_FLAG_PRIVATE_UNDEFINED_LAZY
( -- value )
REFERENCE_FLAG_PRIVATE_UNDEFINED_NON_LAZY
( -- value )
REFERENCE_FLAG_UNDEFINED_LAZY
( -- value )
REFERENCE_FLAG_UNDEFINED_NON_LAZY
( -- value )
REFERENCE_TYPE
( -- value )
R_ABS
( -- value )
R_SCATTERED
( -- value )
SECTION_ATTRIBUTES
( -- value )
SECTION_ATTRIBUTES_SYS
( -- value )
SECTION_ATTRIBUTES_USR
( -- value )
SECTION_TYPE
( -- value )
SECT_BSS
( -- value )
SECT_COMMON
( -- value )
SECT_DATA
( -- value )
SECT_FVMLIB_INIT0
( -- value )
SECT_FVMLIB_INIT1
( -- value )
SECT_ICON_HEADER
( -- value )
SECT_ICON_TIFF
( -- value )
SECT_OBJC_MODULES
( -- value )
SECT_OBJC_REFS
( -- value )
SECT_OBJC_STRINGS
( -- value )
SECT_OBJC_SYMBOLS
( -- value )
SECT_TEXT
( -- value )
SEG_DATA
( -- value )
SEG_ICON
( -- value )
SEG_IMPORT
( -- value )
SEG_LINKEDIT
( -- value )
SEG_OBJC
( -- value )
SEG_PAGEZERO
( -- value )
SEG_TEXT
( -- value )
SEG_UNIXSTACK
( -- value )
SELF_LIBRARY_ORDINAL
( -- value )
SET_COMM_ALIGN
( n_desc align -- n_desc )
SET_LIBRARY_ORDINAL
( n_desc ordinal -- n_desc )
SG_FVMLIB
( -- value )
SG_HIGHVM
( -- value )
SG_NORELOC
( -- value )
SG_PROTECTED_VERSION_1
( -- value )
SG_READ_ONLY
( -- value )
SYMDEF
( -- value )
SYMDEF_SORTED
( -- value )
S_16BYTE_LITERALS
( -- value )
S_4BYTE_LITERALS
( -- value )
S_8BYTE_LITERALS
( -- value )
S_ATTR_DEBUG
( -- value )
S_ATTR_EXT_RELOC
( -- value )
S_ATTR_LIVE_SUPPORT
( -- value )
S_ATTR_LOC_RELOC
( -- value )
S_ATTR_NO_DEAD_STRIP
( -- value )
S_ATTR_NO_TOC
( -- value )
S_ATTR_PURE_INSTRUCTIONS
( -- value )
S_ATTR_SELF_MODIFYING_CODE
( -- value )
S_ATTR_SOME_INSTRUCTIONS
( -- value )
S_ATTR_STRIP_STATIC_SYMS
( -- value )
S_COALESCED
( -- value )
S_CSTRING_LITERALS
( -- value )
S_DTRACE_DOF
( -- value )
S_GB_ZEROFILL
( -- value )
S_INIT_FUNC_OFFSETS
( -- value )
S_INTERPOSING
( -- value )
S_LAZY_DYLIB_SYMBOL_POINTERS
( -- value )
S_LAZY_SYMBOL_POINTERS
( -- value )
S_LITERAL_POINTERS
( -- value )
S_MOD_INIT_FUNC_POINTERS
( -- value )
S_MOD_TERM_FUNC_POINTERS
( -- value )
S_NON_LAZY_SYMBOL_POINTERS
( -- value )
S_REGULAR
( -- value )
S_SYMBOL_STUBS
( -- value )
S_THREAD_LOCAL_INIT_FUNCTION_POINTERS
( -- value )
S_THREAD_LOCAL_REGULAR
( -- value )
S_THREAD_LOCAL_VARIABLES
( -- value )
S_THREAD_LOCAL_VARIABLE_POINTERS
( -- value )
S_THREAD_LOCAL_ZEROFILL
( -- value )
S_ZEROFILL
( -- value )
TOOL_AIRLLD
( -- value )
TOOL_AIRNT
( -- value )
TOOL_AIRNT_PLUGIN
( -- value )
TOOL_AIRPACK
( -- value )
TOOL_CLANG
( -- value )
TOOL_GPUARCHIVER
( -- value )
TOOL_LD
( -- value )
TOOL_LLD
( -- value )
TOOL_METAL
( -- value )
TOOL_METAL_FRAMEWORK
( -- value )
TOOL_SWIFT
( -- value )
VM_PROT_ALL
( -- value )
VM_PROT_COPY
( -- value )
VM_PROT_DEFAULT
( -- value )
VM_PROT_EXECUTE
( -- value )
VM_PROT_NONE
( -- value )
VM_PROT_NO_CHANGE
( -- value )
VM_PROT_READ
( -- value )
VM_PROT_WANTS_COPY
( -- value )
VM_PROT_WRITE
( -- value )
c-symbol-name
( symbol string-table -- name )
cmd>load-command
( cmd -- load-command )
dylib-export?
( symtab-entry -- ? )
dylib-exports
( path -- symbol-names )
fat-binary-members
( >c-ptr -- fat-binary-members )
load-commands
( macho: mach_header_32/64 -- load-commands )
macho-header
( c-ptr -- macho: mach_header_32/64 )
macho-nm
( path -- )
not-fat-binary
( -- * )
read-array-string
( uchar-array -- string )
read-command
( cmd -- next-cmd )
sections-array
( segment-commands -- sections-array )
segment-commands
( load-commands -- segment-commands )
segment-sections
( segment-command -- sections )
symbol-name
( symbol string-table -- name )
symbols
( mach-header symtab-command -- symbols string-table )
symtab-commands
( load-commands -- segment-commands )
with-mapped-macho
( path quot -- )
Class predicate words
Word
Stack effect
GENERIC_RELOC_LOCAL_SECTDIFF?
( object -- ? )
GENERIC_RELOC_PAIR?
( object -- ? )
GENERIC_RELOC_PB_LA_PTR?
( object -- ? )
GENERIC_RELOC_SECTDIFF?
( object -- ? )
GENERIC_RELOC_VANILLA?
( object -- ? )
PPC_RELOC_BR14?
( object -- ? )
PPC_RELOC_BR24?
( object -- ? )
PPC_RELOC_HA16?
( object -- ? )
PPC_RELOC_HA16_SECTDIFF?
( object -- ? )
PPC_RELOC_HI16?
( object -- ? )
PPC_RELOC_HI16_SECTDIFF?
( object -- ? )
PPC_RELOC_JBSR?
( object -- ? )
PPC_RELOC_LO14?
( object -- ? )
PPC_RELOC_LO14_SECTDIFF?
( object -- ? )
PPC_RELOC_LO16?
( object -- ? )
PPC_RELOC_LO16_SECTDIFF?
( object -- ? )
PPC_RELOC_LOCAL_SECTDIFF?
( object -- ? )
PPC_RELOC_PAIR?
( object -- ? )
PPC_RELOC_PB_LA_PTR?
( object -- ? )
PPC_RELOC_SECTDIFF?
( object -- ? )
PPC_RELOC_VANILLA?
( object -- ? )
X86_64_RELOC_BRANCH?
( object -- ? )
X86_64_RELOC_GOT?
( object -- ? )
X86_64_RELOC_GOT_LOAD?
( object -- ? )
X86_64_RELOC_SIGNED?
( object -- ? )
X86_64_RELOC_SIGNED_1?
( object -- ? )
X86_64_RELOC_SIGNED_2?
( object -- ? )
X86_64_RELOC_SIGNED_4?
( object -- ? )
X86_64_RELOC_SUBTRACTOR?
( object -- ? )
X86_64_RELOC_UNSIGNED?
( object -- ? )
build_tool_version?
( object -- ? )
build_version_command?
( object -- ? )
data_in_code_entry?
( object -- ? )
dyld_info_command?
( object -- ? )
dylib?
( object -- ? )
dylib_command?
( object -- ? )
dylib_module?
( object -- ? )
dylib_module_64?
( object -- ? )
dylib_reference?
( object -- ? )
dylib_table_of_contents?
( object -- ? )
dylinker_command?
( object -- ? )
dysymtab_command?
( object -- ? )
encryption_info_command?
( object -- ? )
entry_point_command?
( object -- ? )
fat-binary-member?
( object -- ? )
fat_arch?
( object -- ? )
fat_header?
( object -- ? )
fvmfile_command?
( object -- ? )
fvmlib?
( object -- ? )
fvmlib_command?
( object -- ? )
ident_command?
( object -- ? )
lc_str?
( object -- ? )
linkedit_data_command?
( object -- ? )
load-command?
( object -- ? )
load_command?
( object -- ? )
mach_header?
( object -- ? )
mach_header_32/64?
( object -- ? )
mach_header_64?
( object -- ? )
nlist?
( object -- ? )
nlist_32/64-array?
( object -- ? )
nlist_32/64?
( object -- ? )
nlist_64?
( object -- ? )
not-fat-binary?
( object -- ? )
prebind_cksum_command?
( object -- ? )
prebound_dylib_command?
( object -- ? )
ranlib?
( object -- ? )
relocation_info?
( object -- ? )
routines_command?
( object -- ? )
routines_command_64?
( object -- ? )
rpath_command?
( object -- ? )
scattered_relocation_info_big_endian?
( object -- ? )
scattered_relocation_info_little_endian?
( object -- ? )
section?
( object -- ? )
section_32/64-array?
( object -- ? )
section_32/64?
( object -- ? )
section_64?
( object -- ? )
segment_command?
( object -- ? )
segment_command_32/64?
( object -- ? )
segment_command_64?
( object -- ? )
source_version_command?
( object -- ? )
sub_client_command?
( object -- ? )
sub_framework_command?
( object -- ? )
sub_library_command?
( object -- ? )
sub_umbrella_command?
( object -- ? )
symseg_command?
( object -- ? )
symtab_command?
( object -- ? )
thread_command?
( object -- ? )
twolevel_hint?
( object -- ? )
twolevel_hints_command?
( object -- ? )
uuid_command?
( object -- ? )
version_min_command?
( object -- ? )
Files
resource:extra/macho/macho.factor
resource:extra/macho/macho-tests.factor
Metadata files
resource:extra/macho/authors.txt
resource:extra/macho/summary.txt