/* Copyright (C) 1986-2001 by Digital Mars. $Revision: 1.1.1.1 $ */ #if __SC__ || __RCC__ #pragma once #endif #ifndef __RELOC_H #define __RELOC_H 1 /* Used when dealing with COFF files. */ #if __cplusplus extern "C" { #endif #pragma pack(2) struct reloc { long r_vaddr; long r_symndx; unsigned short r_type; }; #define RELOC struct reloc #define RELSZ 10 #pragma pack() #define R_ABS 0 #define R_DIR32 6 #define R_OFF8 7 #define R_OFF16 8 #define R_SEG12 9 #define R_DIR32S 0x0A #define R_AUX 0x0B #define R_RELBYTE 0x0F #define R_RELWORD 0x10 #define R_RELLONG 0x11 #define R_PCRBYTE 0x12 #define R_PCRWORD 0x13 #define R_PCRLONG 0x14 #if __cplusplus } #endif #endif