Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

analy_register.h

Go to the documentation of this file.
00001 /* 
00002  *      HT Editor
00003  *      analy_register.h
00004  *
00005  *      Copyright (C) 1999-2002 Sebastian Biallas (sb@web-productions.de)
00006  *
00007  *      This program is free software; you can redistribute it and/or modify
00008  *      it under the terms of the GNU General Public License version 2 as
00009  *      published by the Free Software Foundation.
00010  *
00011  *      This program is distributed in the hope that it will be useful,
00012  *      but WITHOUT ANY WARRANTY; without even the implied warranty of
00013  *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014  *      GNU General Public License for more details.
00015  *
00016  *      You should have received a copy of the GNU General Public License
00017  *      along with this program; if not, write to the Free Software
00018  *      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
00019  */
00020 
00021 #ifndef ANALY_REGISTER
00022 #define ANALY_REGISTER
00023 
00024 #include "tools.h"
00025 
00026 /*
00027  *      AAS.: analyser disassembler
00028  */
00029 #define ATOM_ANALY_ALPHA        MAGICD("AAS\x00")
00030 #define ATOM_ANALY_X86 MAGICD("AAS\x01")
00031 #define ATOM_ANALY_IA64 MAGICD("AAS\x02")
00032 #define ATOM_ANALY_IL MAGICD("AAS\x03")
00033 #define ATOM_ANALY_JAVA MAGICD("AAS\x04")
00034 #define ATOM_ANALY_PPC MAGICD("AAS\x05")
00035 
00036 /*
00037  *      ANX.: analyser objects
00038  */
00039 #define ATOM_CODE_ANALYSER MAGICD("ANX\x00")
00040 #define ATOM_DATA_ANALYSER MAGICD("ANX\x01")
00041 
00042 #define ATOM_ADDR_QUEUE_ITEM MAGICD("ANX\x80")
00043 #define ATOM_ADDR_XREF MAGICD("ANX\x81")
00044 
00045 /*
00046  *      ANA.: analysers
00047  */
00048 #define ATOM_PE_ANALYSER MAGICD("ANA\x50")
00049 #define ATOM_ELF_ANALYSER MAGICD("ANA\x51")
00050 #define ATOM_COFF_ANALYSER MAGICD("ANA\x52")
00051 #define ATOM_NE_ANALYSER MAGICD("ANA\x53")
00052 #define ATOM_CLASS_ANALYSER MAGICD("ANA\x54")
00053 #define ATOM_LE_ANALYSER MAGICD("ANA\x55")
00054 #define ATOM_MACHO_ANALYSER MAGICD("ANA\x56")
00055 #define ATOM_FLT_ANALYSER MAGICD("ANA\x57")
00056 #define ATOM_XBE_ANALYSER MAGICD("ANA\x58")
00057 #define ATOM_PEF_ANALYSER MAGICD("ANA\x59")
00058 
00059 /*
00060  *      ADR.: addresses
00061  */
00062 #define ATOM_ADDRESS_INVALID MAGICD("ADR\x00")
00063 #define ATOM_ADDRESS_FLAT_32 MAGICD("ADR\x01")
00064 #define ATOM_ADDRESS_FLAT_64 MAGICD("ADR\x02")
00065 
00066 #define ATOM_ADDRESS_X86_FLAT_32 MAGICD("ADR\x10")
00067 #define ATOM_ADDRESS_X86_1616 MAGICD("ADR\x11")
00068 #define ATOM_ADDRESS_X86_1632 MAGICD("ADR\x12")
00069 
00070 bool init_analyser();
00071 void done_analyser();
00072 
00073 #endif

Generated on Fri May 7 21:15:28 2004 by doxygen 1.3.5