Go to the source code of this file.
Classes | |
struct | exec |
Macros | |
#define | N_PAGSIZ(ex) (__LDPGSZ) |
#define | OMAGIC 0407 /* old impure format */ |
#define | NMAGIC 0410 /* read-only text */ |
#define | ZMAGIC 0413 /* demand load format */ |
#define | QMAGIC 0314 /* "compact" demand load format; deprecated */ |
#define | MID_ZERO 0 /* unknown - implementation dependent */ |
#define | MID_SUN010 1 /* sun 68010/68020 binary */ |
#define | MID_SUN020 2 /* sun 68020-only binary */ |
#define | MID_PC386 100 /* 386 PC binary. (so quoth BFD) */ |
#define | MID_ROMPAOS 104 /* old IBM RT */ |
#define | MID_I386 134 /* i386 BSD binary */ |
#define | MID_M68K 135 /* m68k BSD binary with 8K page sizes */ |
#define | MID_M68K4K 136 /* DO NOT USE: m68k BSD binary with 4K page sizes */ |
#define | MID_NS32532 137 /* ns32532 */ |
#define | MID_SPARC 138 /* sparc */ |
#define | MID_PMAX 139 /* pmax */ |
#define | MID_VAX 140 /* vax */ |
#define | MID_ALPHA 141 /* Alpha BSD binary */ |
#define | MID_MIPS 142 /* big-endian MIPS */ |
#define | MID_ARM6 143 /* ARM6 */ |
#define | MID_ROMP 149 /* IBM RT */ |
#define | MID_M88K 151 /* m88k BSD binary */ |
#define | MID_HP200 200 /* hp200 (68010) BSD binary */ |
#define | MID_HP300 300 /* hp300 (68020+68881) BSD binary */ |
#define | MID_HPUX 0x20C /* hp200/300 HP-UX binary */ |
#define | MID_HPUX800 0x20B /* hp800 HP-UX binary */ |
#define | EX_DYNAMIC 0x20 |
#define | EX_PIC 0x10 |
#define | EX_DPMASK 0x30 |
#define | N_GETMAGIC(ex) ( (((ex).a_midmag)&0xffff0000) ? (ntohl(((ex).a_midmag))&0xffff) : ((ex).a_midmag)) |
#define | N_GETMAGIC2(ex) |
#define | N_GETMID(ex) ( (((ex).a_midmag)&0xffff0000) ? ((ntohl(((ex).a_midmag))>>16)&0x03ff) : MID_ZERO ) |
#define | N_GETFLAG(ex) ( (((ex).a_midmag)&0xffff0000) ? ((ntohl(((ex).a_midmag))>>26)&0x3f) : 0 ) |
#define | N_SETMAGIC(ex, mag, mid, flag) |
#define | N_ALIGN(ex, x) |
#define | N_BADMAG(ex) |
#define | N_TXTADDR(ex) (N_GETMAGIC2(ex) == (ZMAGIC|0x10000) ? 0 : __LDPGSZ) |
#define | N_DATADDR(ex) |
#define | N_BSSADDR(ex) (N_DATADDR(ex) + (ex).a_data) |
#define | N_TXTOFF(ex) |
#define | N_DATOFF(ex) N_ALIGN(ex, N_TXTOFF(ex) + (ex).a_text) |
#define | N_TRELOFF(ex) (N_DATOFF(ex) + (ex).a_data) |
#define | N_DRELOFF(ex) (N_TRELOFF(ex) + (ex).a_trsize) |
#define | N_SYMOFF(ex) (N_DRELOFF(ex) + (ex).a_drsize) |
#define | N_STROFF(ex) (N_SYMOFF(ex) + (ex).a_syms) |
#define EX_DPMASK 0x30 |
Definition at line 96 of file exec_aout.h.
#define EX_DYNAMIC 0x20 |
Definition at line 94 of file exec_aout.h.
#define EX_PIC 0x10 |
Definition at line 95 of file exec_aout.h.
#define MID_ALPHA 141 /* Alpha BSD binary */ |
Definition at line 81 of file exec_aout.h.
#define MID_ARM6 143 /* ARM6 */ |
Definition at line 83 of file exec_aout.h.
#define MID_HP200 200 /* hp200 (68010) BSD binary */ |
Definition at line 86 of file exec_aout.h.
#define MID_HP300 300 /* hp300 (68020+68881) BSD binary */ |
Definition at line 87 of file exec_aout.h.
#define MID_HPUX 0x20C /* hp200/300 HP-UX binary */ |
Definition at line 88 of file exec_aout.h.
#define MID_HPUX800 0x20B /* hp800 HP-UX binary */ |
Definition at line 89 of file exec_aout.h.
#define MID_I386 134 /* i386 BSD binary */ |
Definition at line 74 of file exec_aout.h.
#define MID_M68K 135 /* m68k BSD binary with 8K page sizes */ |
Definition at line 75 of file exec_aout.h.
#define MID_M68K4K 136 /* DO NOT USE: m68k BSD binary with 4K page sizes */ |
Definition at line 76 of file exec_aout.h.
#define MID_M88K 151 /* m88k BSD binary */ |
Definition at line 85 of file exec_aout.h.
#define MID_MIPS 142 /* big-endian MIPS */ |
Definition at line 82 of file exec_aout.h.
#define MID_NS32532 137 /* ns32532 */ |
Definition at line 77 of file exec_aout.h.
#define MID_PC386 100 /* 386 PC binary. (so quoth BFD) */ |
Definition at line 72 of file exec_aout.h.
#define MID_PMAX 139 /* pmax */ |
Definition at line 79 of file exec_aout.h.
#define MID_ROMP 149 /* IBM RT */ |
Definition at line 84 of file exec_aout.h.
#define MID_ROMPAOS 104 /* old IBM RT */ |
Definition at line 73 of file exec_aout.h.
#define MID_SPARC 138 /* sparc */ |
Definition at line 78 of file exec_aout.h.
#define MID_SUN010 1 /* sun 68010/68020 binary */ |
Definition at line 70 of file exec_aout.h.
#define MID_SUN020 2 /* sun 68020-only binary */ |
Definition at line 71 of file exec_aout.h.
#define MID_VAX 140 /* vax */ |
Definition at line 80 of file exec_aout.h.
#define MID_ZERO 0 /* unknown - implementation dependent */ |
Definition at line 69 of file exec_aout.h.
#define N_ALIGN | ( | ex, | |
x | |||
) |
Definition at line 130 of file exec_aout.h.
#define N_BADMAG | ( | ex | ) |
Definition at line 135 of file exec_aout.h.
#define N_BSSADDR | ( | ex | ) | (N_DATADDR(ex) + (ex).a_data) |
Definition at line 148 of file exec_aout.h.
#define N_DATADDR | ( | ex | ) |
Definition at line 143 of file exec_aout.h.
Definition at line 158 of file exec_aout.h.
#define N_DRELOFF | ( | ex | ) | (N_TRELOFF(ex) + (ex).a_trsize) |
Definition at line 166 of file exec_aout.h.
#define N_GETFLAG | ( | ex | ) | ( (((ex).a_midmag)&0xffff0000) ? ((ntohl(((ex).a_midmag))>>26)&0x3f) : 0 ) |
Definition at line 124 of file exec_aout.h.
#define N_GETMAGIC | ( | ex | ) | ( (((ex).a_midmag)&0xffff0000) ? (ntohl(((ex).a_midmag))&0xffff) : ((ex).a_midmag)) |
Definition at line 117 of file exec_aout.h.
#define N_GETMAGIC2 | ( | ex | ) |
Definition at line 119 of file exec_aout.h.
#define N_GETMID | ( | ex | ) | ( (((ex).a_midmag)&0xffff0000) ? ((ntohl(((ex).a_midmag))>>16)&0x03ff) : MID_ZERO ) |
Definition at line 122 of file exec_aout.h.
#define N_PAGSIZ | ( | ex | ) | (__LDPGSZ) |
Definition at line 40 of file exec_aout.h.
#define N_SETMAGIC | ( | ex, | |
mag, | |||
mid, | |||
flag | |||
) |
Definition at line 126 of file exec_aout.h.
#define N_STROFF | ( | ex | ) | (N_SYMOFF(ex) + (ex).a_syms) |
Definition at line 174 of file exec_aout.h.
#define N_SYMOFF | ( | ex | ) | (N_DRELOFF(ex) + (ex).a_drsize) |
Definition at line 170 of file exec_aout.h.
#define N_TRELOFF | ( | ex | ) | (N_DATOFF(ex) + (ex).a_data) |
Definition at line 162 of file exec_aout.h.
#define N_TXTADDR | ( | ex | ) | (N_GETMAGIC2(ex) == (ZMAGIC|0x10000) ? 0 : __LDPGSZ) |
Definition at line 140 of file exec_aout.h.
#define N_TXTOFF | ( | ex | ) |
Definition at line 152 of file exec_aout.h.
#define NMAGIC 0410 /* read-only text */ |
Definition at line 61 of file exec_aout.h.
#define OMAGIC 0407 /* old impure format */ |
Definition at line 60 of file exec_aout.h.
#define QMAGIC 0314 /* "compact" demand load format; deprecated */ |
Definition at line 63 of file exec_aout.h.
#define ZMAGIC 0413 /* demand load format */ |
Definition at line 62 of file exec_aout.h.