ddmd.scanmach

Compiler implementation of the D programming language.

Members

Functions

scanMachObjModule
void scanMachObjModule(void delegate(const(char)[] name, int pickAny) pAddSymbol, const(ubyte)[] base, const(char)* module_name, Loc loc)

Reads an object module from base[] and passes the names of any exported symbols to (*pAddSymbol)().

Manifest constants

CPU_TYPE_I386
enum CPU_TYPE_I386;
Undocumented in source.
CPU_TYPE_X86_64
enum CPU_TYPE_X86_64;
Undocumented in source.
LC_DYSYMTAB
enum LC_DYSYMTAB;
Undocumented in source.
LC_SEGMENT
enum LC_SEGMENT;
Undocumented in source.
LC_SEGMENT_64
enum LC_SEGMENT_64;
Undocumented in source.
LC_SYMTAB
enum LC_SYMTAB;
Undocumented in source.
LOG
enum LOG;
Undocumented in source.
MH_OBJECT
enum MH_OBJECT;
Undocumented in source.
N_ABS
enum N_ABS;
Undocumented in source.
N_EXT
enum N_EXT;
Undocumented in source.
N_INDR
enum N_INDR;
Undocumented in source.
N_PBUD
enum N_PBUD;
Undocumented in source.
N_PEXT
enum N_PEXT;
Undocumented in source.
N_SECT
enum N_SECT;
Undocumented in source.
N_STAB
enum N_STAB;
Undocumented in source.
N_TYPE
enum N_TYPE;
Undocumented in source.
N_UNDF
enum N_UNDF;
Undocumented in source.

Structs

dysymtab_command
struct dysymtab_command
Undocumented in source.
load_command
struct load_command
Undocumented in source.
nlist
struct nlist
Undocumented in source.
nlist_64
struct nlist_64
Undocumented in source.
segment_command
struct segment_command
Undocumented in source.
segment_command_64
struct segment_command_64
Undocumented in source.
symtab_command
struct symtab_command
Undocumented in source.

Meta

Source

See Source File
$(DMDSRC _scanmach.d)