You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
2.8 KiB
56 lines
2.8 KiB
\hypertarget{routine_8hpp}{}\doxysection{include/decomp/routine.hpp File Reference}
|
|
\label{routine_8hpp}\index{include/decomp/routine.hpp@{include/decomp/routine.hpp}}
|
|
{\ttfamily \#include $<$map$>$}\newline
|
|
{\ttfamily \#include $<$string$>$}\newline
|
|
{\ttfamily \#include $<$vector$>$}\newline
|
|
{\ttfamily \#include $<$spdlog/spdlog.\+h$>$}\newline
|
|
{\ttfamily \#include $<$decomp/symbol.\+hpp$>$}\newline
|
|
{\ttfamily \#include $<$xed-\/decode.\+h$>$}\newline
|
|
{\ttfamily \#include $<$xed-\/interface.\+h$>$}\newline
|
|
Include dependency graph for routine.\+hpp\+:
|
|
% FIG 0
|
|
This graph shows which files directly or indirectly include this file\+:
|
|
% FIG 1
|
|
\doxysubsection*{Classes}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
class \mbox{\hyperlink{classtheo_1_1decomp_1_1routine__t}{theo\+::decomp\+::routine\+\_\+t}}
|
|
\begin{DoxyCompactList}\small\item\em the routine class which is responsible for creating symbols for routines. if the routine is located inside a section with the name \char`\"{}.\+split\char`\"{} it will break functions into instruction symbols. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
|
\doxysubsection*{Namespaces}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\mbox{\hyperlink{namespacetheo}{theo}}
|
|
\begin{DoxyCompactList}\small\item\em The outer most encompassing namespace of this project. \end{DoxyCompactList}\item
|
|
\mbox{\hyperlink{namespacetheo_1_1decomp}{theo\+::decomp}}
|
|
\begin{DoxyCompactList}\small\item\em the namespace that contains all of the decomposition related code. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
|
\doxysubsection*{Macros}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\#define \mbox{\hyperlink{routine_8hpp_a3925943d185a09ad9e32ed8637ccb533}{XED\+\_\+\+ENCODER}}
|
|
\item
|
|
\#define \mbox{\hyperlink{routine_8hpp_aa53ab411c2949558d7cbec4648d967d1}{INSTR\+\_\+\+SPLIT\+\_\+\+SECTION\+\_\+\+NAME}}~\char`\"{}.obf\char`\"{}
|
|
\end{DoxyCompactItemize}
|
|
|
|
|
|
\doxysubsection{Macro Definition Documentation}
|
|
\mbox{\Hypertarget{routine_8hpp_aa53ab411c2949558d7cbec4648d967d1}\label{routine_8hpp_aa53ab411c2949558d7cbec4648d967d1}}
|
|
\index{routine.hpp@{routine.hpp}!INSTR\_SPLIT\_SECTION\_NAME@{INSTR\_SPLIT\_SECTION\_NAME}}
|
|
\index{INSTR\_SPLIT\_SECTION\_NAME@{INSTR\_SPLIT\_SECTION\_NAME}!routine.hpp@{routine.hpp}}
|
|
\doxysubsubsection{\texorpdfstring{INSTR\_SPLIT\_SECTION\_NAME}{INSTR\_SPLIT\_SECTION\_NAME}}
|
|
{\footnotesize\ttfamily \#define INSTR\+\_\+\+SPLIT\+\_\+\+SECTION\+\_\+\+NAME~\char`\"{}.obf\char`\"{}}
|
|
|
|
|
|
|
|
Definition at line 45 of file routine.\+hpp.
|
|
|
|
\mbox{\Hypertarget{routine_8hpp_a3925943d185a09ad9e32ed8637ccb533}\label{routine_8hpp_a3925943d185a09ad9e32ed8637ccb533}}
|
|
\index{routine.hpp@{routine.hpp}!XED\_ENCODER@{XED\_ENCODER}}
|
|
\index{XED\_ENCODER@{XED\_ENCODER}!routine.hpp@{routine.hpp}}
|
|
\doxysubsubsection{\texorpdfstring{XED\_ENCODER}{XED\_ENCODER}}
|
|
{\footnotesize\ttfamily \#define XED\+\_\+\+ENCODER}
|
|
|
|
|
|
|
|
Definition at line 39 of file routine.\+hpp.
|
|
|