00001 #ifndef __rosedefs
00002 #define __rosedefs
00003
00004
00005 #include "stdio.h"
00006 #include <cassert>
00007 #include <cstdio>
00008 #include <list>
00009 #include <vector>
00010 #include <string>
00011 #include <set>
00012 #include <map>
00013 #include <sstream>
00014
00015
00016 #define Rose_STL_Container std::vector
00017
00018
00019
00020
00021
00022
00023
00024 #include "stdint.h"
00025 typedef uint64_t rose_addr_t;
00026 #define ROSE_DEPRECATED_FUNCTION
00027
00028
00029 #include "assert.h"
00030
00031 #include "roseInternal.h"
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042 #ifndef ROSE_USE_INTERNAL_FRONTEND_DEVELOPMENT
00043 #include "virtualCFG.h"
00044
00045
00046
00047 #include "virtualBinCFG.h"
00048
00049 #include "staticCFG.h"
00050 #else
00051
00052
00053 class VirtualCFG
00054 {
00055 public:
00056 typedef int CFGNode;
00057 typedef int CFGEdge;
00058 };
00059
00060 class VirtualBinCFG
00061 {
00062 public:
00063 typedef int AuxiliaryInformation;
00064 typedef int CFGNode;
00065 typedef int CFGEdge;
00066 };
00067
00068 #endif
00069
00070 #endif