exec_ecoff.h File Reference

Back to the index.

Classes | Macros
exec_ecoff.h File Reference
#include "exec_ecoff_mips.h"

Go to the source code of this file.

Classes

struct  ecoff_filehdr
 
struct  ecoff_aouthdr
 
struct  ecoff_scnhdr
 
struct  ecoff_exechdr
 

Macros

#define ECOFF_HDR_SIZE   (sizeof(struct ecoff_exechdr))
 
#define ECOFF_OMAGIC   0407
 
#define ECOFF_NMAGIC   0410
 
#define ECOFF_ZMAGIC   0413
 
#define ECOFF_ROUND(value, by)   (((value) + (by) - 1) & ~((by) - 1))
 
#define ECOFF_BLOCK_ALIGN(ep, value)
 
#define ECOFF_TXTOFF(ep)
 
#define ECOFF_DATOFF(ep)   (ECOFF_BLOCK_ALIGN((ep), ECOFF_TXTOFF(ep) + (ep)->a.tsize))
 
#define ECOFF_SEGMENT_ALIGN(ep, value)
 

Macro Definition Documentation

◆ ECOFF_BLOCK_ALIGN

#define ECOFF_BLOCK_ALIGN (   ep,
  value 
)
Value:
((ep)->a.magic == ECOFF_ZMAGIC ? ECOFF_ROUND((value), ECOFF_LDPGSZ) : \
(value))
#define ECOFF_ROUND(value, by)
Definition: exec_ecoff.h:89
#define ECOFF_LDPGSZ
#define ECOFF_ZMAGIC
Definition: exec_ecoff.h:87

Definition at line 92 of file exec_ecoff.h.

◆ ECOFF_DATOFF

#define ECOFF_DATOFF (   ep)    (ECOFF_BLOCK_ALIGN((ep), ECOFF_TXTOFF(ep) + (ep)->a.tsize))

Definition at line 101 of file exec_ecoff.h.

◆ ECOFF_HDR_SIZE

#define ECOFF_HDR_SIZE   (sizeof(struct ecoff_exechdr))

Definition at line 83 of file exec_ecoff.h.

◆ ECOFF_NMAGIC

#define ECOFF_NMAGIC   0410

Definition at line 86 of file exec_ecoff.h.

◆ ECOFF_OMAGIC

#define ECOFF_OMAGIC   0407

Definition at line 85 of file exec_ecoff.h.

◆ ECOFF_ROUND

#define ECOFF_ROUND (   value,
  by 
)    (((value) + (by) - 1) & ~((by) - 1))

Definition at line 89 of file exec_ecoff.h.

◆ ECOFF_SEGMENT_ALIGN

#define ECOFF_SEGMENT_ALIGN (   ep,
  value 
)
Value:
(ECOFF_ROUND((value), ((ep)->a.magic == ECOFF_ZMAGIC ? ECOFF_LDPGSZ : \
#define ECOFF_SEGMENT_ALIGNMENT(ep)
#define ECOFF_ROUND(value, by)
Definition: exec_ecoff.h:89
#define ECOFF_LDPGSZ
#define ECOFF_ZMAGIC
Definition: exec_ecoff.h:87

Definition at line 104 of file exec_ecoff.h.

◆ ECOFF_TXTOFF

#define ECOFF_TXTOFF (   ep)
Value:
((ep)->a.magic == ECOFF_ZMAGIC ? 0 : \
ECOFF_ROUND(ECOFF_HDR_SIZE + (ep)->f.f_nscns * \
sizeof(struct ecoff_scnhdr), ECOFF_SEGMENT_ALIGNMENT(ep)))
#define ECOFF_SEGMENT_ALIGNMENT(ep)
#define ECOFF_HDR_SIZE
Definition: exec_ecoff.h:83
#define ECOFF_ROUND(value, by)
Definition: exec_ecoff.h:89
#define ECOFF_ZMAGIC
Definition: exec_ecoff.h:87

Definition at line 96 of file exec_ecoff.h.

◆ ECOFF_ZMAGIC

#define ECOFF_ZMAGIC   0413

Definition at line 87 of file exec_ecoff.h.


Generated on Fri Dec 7 2018 19:52:23 for GXemul by doxygen 1.8.13