Class NListConstants

java.lang.Object
ghidra.app.util.bin.format.macho.commands.NListConstants

public final class NListConstants extends Object
  • Field Details

    • MASK_N_STAB

      public static final int MASK_N_STAB
      if any of these bits set, a symbolic debugging entry
      See Also:
    • MASK_N_PEXT

      public static final int MASK_N_PEXT
      private external symbol bit
      See Also:
    • MASK_N_TYPE

      public static final int MASK_N_TYPE
      mask for the type bits
      See Also:
    • MASK_N_EXT

      public static final int MASK_N_EXT
      external symbol bit, set for external symbols
      See Also:
    • TYPE_N_UNDF

      public static final byte TYPE_N_UNDF
      undefined, n_sect == NO_SECT
      See Also:
    • TYPE_N_ABS

      public static final byte TYPE_N_ABS
      absolute, n_sect == NO_SECT
      See Also:
    • TYPE_N_INDR

      public static final byte TYPE_N_INDR
      indirect
      See Also:
    • TYPE_N_PBUD

      public static final byte TYPE_N_PBUD
      prebound undefined (defined in a dylib)
      See Also:
    • TYPE_N_SECT

      public static final byte TYPE_N_SECT
      defined in section number n_sect
      See Also:
    • REFERENCE_TYPE

      public static final int REFERENCE_TYPE
      Reference type bits of the n_desc field of undefined symbols
      See Also:
    • REFERENCE_FLAG_UNDEFINED_NON_LAZY

      public static final int REFERENCE_FLAG_UNDEFINED_NON_LAZY
      See Also:
    • REFERENCE_FLAG_UNDEFINED_LAZY

      public static final int REFERENCE_FLAG_UNDEFINED_LAZY
      See Also:
    • REFERENCE_FLAG_DEFINED

      public static final int REFERENCE_FLAG_DEFINED
      See Also:
    • REFERENCE_FLAG_PRIVATE_DEFINED

      public static final int REFERENCE_FLAG_PRIVATE_DEFINED
      See Also:
    • REFERENCE_FLAG_PRIVATE_UNDEFINED_NON_LAZY

      public static final int REFERENCE_FLAG_PRIVATE_UNDEFINED_NON_LAZY
      See Also:
    • REFERENCE_FLAG_PRIVATE_UNDEFINED_LAZY

      public static final int REFERENCE_FLAG_PRIVATE_UNDEFINED_LAZY
      See Also:
    • REFERENCED_DYNAMICALLY

      public static final int REFERENCED_DYNAMICALLY
      See Also:
    • NO_SECT

      public static final byte NO_SECT
      symbol is not in any section
      See Also:
    • DESC_N_NO_DEAD_STRIP

      public static final short DESC_N_NO_DEAD_STRIP
      See Also:
    • DESC_N_DESC_DISCARDED

      public static final short DESC_N_DESC_DISCARDED
      See Also:
    • DESC_N_WEAK_REF

      public static final short DESC_N_WEAK_REF
      See Also:
    • DESC_N_WEAK_DEF

      public static final short DESC_N_WEAK_DEF
      See Also:
    • DESC_N_REF_TO_WEAK

      public static final short DESC_N_REF_TO_WEAK
      See Also:
    • DESC_N_ARM_THUMB_DEF

      public static final short DESC_N_ARM_THUMB_DEF
      See Also:
    • DEBUG_N_GSYM

      public static final byte DEBUG_N_GSYM
      global symbol: name,,NO_SECT,type,0
      See Also:
    • DEBUG_N_FNAME

      public static final byte DEBUG_N_FNAME
      procedure name (f77 kludge): name,,NO_SECT,0,0
      See Also:
    • DEBUG_N_FUN

      public static final byte DEBUG_N_FUN
      procedure: name,,n_sect,linenumber,address
      See Also:
    • DEBUG_N_STSYM

      public static final byte DEBUG_N_STSYM
      static symbol: name,,n_sect,type,address
      See Also:
    • DEBUG_N_LCSYM

      public static final byte DEBUG_N_LCSYM
      .lcomm symbol: name,,n_sect,type,address
      See Also:
    • DEBUG_N_BNSYM

      public static final byte DEBUG_N_BNSYM
      begin nsect sym: 0,,n_sect,0,address
      See Also:
    • DEBUG_N_OPT

      public static final byte DEBUG_N_OPT
      emitted with gcc2_compiled and in gcc source
      See Also:
    • DEBUG_N_RSYM

      public static final byte DEBUG_N_RSYM
      register sym: name,,NO_SECT,type,register
      See Also:
    • DEBUG_N_SLINE

      public static final byte DEBUG_N_SLINE
      src line: 0,,n_sect,linenumber,address
      See Also:
    • DEBUG_N_ENSYM

      public static final byte DEBUG_N_ENSYM
      end nsect sym: 0,,n_sect,0,address
      See Also:
    • DEBUG_N_SSYM

      public static final byte DEBUG_N_SSYM
      structure elt: name,,NO_SECT,type,struct_offset
      See Also:
    • DEBUG_N_SO

      public static final byte DEBUG_N_SO
      source file name: name,,n_sect,0,address
      See Also:
    • DEBUG_N_OSO

      public static final byte DEBUG_N_OSO
      object file name: name,,0,0,st_mtime
      See Also:
    • DEBUG_N_LSYM

      public static final byte DEBUG_N_LSYM
      local sym: name,,NO_SECT,type,offset
      See Also:
    • DEBUG_N_BINCL

      public static final byte DEBUG_N_BINCL
      include file beginning: name,,NO_SECT,0,sum
      See Also:
    • DEBUG_N_SOL

      public static final byte DEBUG_N_SOL
      #included file name: name,,n_sect,0,address
      See Also:
    • DEBUG_N_PARAMS

      public static final byte DEBUG_N_PARAMS
      compiler parameters: name,,NO_SECT,0,0
      See Also:
    • DEBUG_N_VERSION

      public static final byte DEBUG_N_VERSION
      compiler version: name,,NO_SECT,0,0
      See Also:
    • DEBUG_N_OLEVEL

      public static final byte DEBUG_N_OLEVEL
      compiler -O level: name,,NO_SECT,0,0
      See Also:
    • DEBUG_N_PSYM

      public static final byte DEBUG_N_PSYM
      parameter: name,,NO_SECT,type,offset
      See Also:
    • DEBUG_N_EINCL

      public static final byte DEBUG_N_EINCL
      include file end: name,,NO_SECT,0,0
      See Also:
    • DEBUG_N_ENTRY

      public static final byte DEBUG_N_ENTRY
      alternate entry: name,,n_sect,linenumber,address
      See Also:
    • DEBUG_N_LBRAC

      public static final byte DEBUG_N_LBRAC
      left bracket: 0,,NO_SECT,nesting level,address
      See Also:
    • DEBUG_N_EXCL

      public static final byte DEBUG_N_EXCL
      deleted include file: name,,NO_SECT,0,sum
      See Also:
    • DEBUG_N_RBRAC

      public static final byte DEBUG_N_RBRAC
      right bracket: 0,,NO_SECT,nesting level,address
      See Also:
    • DEBUG_N_BCOMM

      public static final byte DEBUG_N_BCOMM
      begin common: name,,NO_SECT,0,0
      See Also:
    • DEBUG_N_ECOMM

      public static final byte DEBUG_N_ECOMM
      end common: name,,n_sect,0,0
      See Also:
    • DEBUG_N_ECOML

      public static final byte DEBUG_N_ECOML
      end common (local name): 0,,n_sect,0,address
      See Also:
    • DEBUG_N_LENG

      public static final byte DEBUG_N_LENG
      second stab entry with length information
      See Also:
    • SELF_LIBRARY_ORDINAL

      public static final byte SELF_LIBRARY_ORDINAL
      See Also:
    • MAX_LIBRARY_ORDINAL

      public static final byte MAX_LIBRARY_ORDINAL
      See Also:
    • DYNAMIC_LOOKUP_ORDINAL

      public static final byte DYNAMIC_LOOKUP_ORDINAL
      See Also:
    • EXECUTABLE_ORDINAL

      public static final byte EXECUTABLE_ORDINAL
      See Also:
  • Constructor Details

    • NListConstants

      public NListConstants()