\hypertarget{NewHackUtil_8cpp}{\section{trunk/bwapi/\-B\-W\-A\-P\-I/\-Source/\-New\-Hack\-Util.cpp \-File \-Reference}
\label{NewHackUtil_8cpp}\index{trunk/bwapi/\-B\-W\-A\-P\-I/\-Source/\-New\-Hack\-Util.\-cpp@{trunk/bwapi/\-B\-W\-A\-P\-I/\-Source/\-New\-Hack\-Util.\-cpp}}
}
{\ttfamily \#include \char`\"{}\-New\-Hack\-Util.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}../../\-Debug.\-h\char`\"{}}\*
\-Include dependency graph for \-New\-Hack\-Util.\-cpp\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{NewHackUtil_8cpp__incl}
\end{center}
\end{figure}
\-This graph shows which files directly or indirectly include this file\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=296pt]{NewHackUtil_8cpp__dep__incl}
\end{center}
\end{figure}
\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structHackUtil_1_1memPatch}{\-Hack\-Util\-::mem\-Patch}
\end{DoxyCompactItemize}
\subsection*{\-Namespaces}
\begin{DoxyCompactItemize}
\item 
namespace \hyperlink{namespaceHackUtil}{\-Hack\-Util}
\end{DoxyCompactItemize}
\subsection*{\-Functions}
\begin{DoxyCompactItemize}
\item 
\-I\-M\-A\-G\-E\-\_\-\-I\-M\-P\-O\-R\-T\-\_\-\-D\-E\-S\-C\-R\-I\-P\-T\-O\-R $\ast$ \hyperlink{namespaceHackUtil_a261f238b87c4fdfd5f49a9780c67c5f5}{\-Hack\-Util\-::\-\_\-\-Get\-Import\-Descriptor} (\-H\-M\-O\-D\-U\-L\-E module)
\item 
\-I\-M\-A\-G\-E\-\_\-\-T\-H\-U\-N\-K\-\_\-\-D\-A\-T\-A32 $\ast$ \hyperlink{namespaceHackUtil_a38f860a47f3c6d58725b7bd86d29d037}{\-Hack\-Util\-::\-\_\-\-Get\-Imports\-List} (char $\ast$source\-Module, char $\ast$import\-Module)
\item 
\hyperlink{Types_8h_a8aec363bdef0c755693c97d1757e8642}{\-D\-W\-O\-R\-D} $\ast$ \hyperlink{namespaceHackUtil_add316868aa6171cbaecbbfedccd621a1}{\-Hack\-Util\-::\-\_\-\-Get\-Functions\-List} (char $\ast$source\-Module, char $\ast$import\-Module)
\item 
\-F\-A\-R\-P\-R\-O\-C \hyperlink{namespaceHackUtil_ad3dbdd8b26a231696b7047928650e8f8}{\-Hack\-Util\-::\-Patch\-Import} (char $\ast$source\-Module, char $\ast$import\-Module, \-L\-P\-C\-S\-T\-R name, void $\ast$patch\-Function)
\item 
\-F\-A\-R\-P\-R\-O\-C \hyperlink{namespaceHackUtil_a980f97cf6c86a6460bb335a8331306cb}{\-Hack\-Util\-::\-Patch\-Import} (char $\ast$import\-Module, \-L\-P\-C\-S\-T\-R name, void $\ast$patch\-Function)
\item 
\-F\-A\-R\-P\-R\-O\-C \hyperlink{namespaceHackUtil_ad89c7dda9ac010b78b6ff3dbaa1f7c13}{\-Hack\-Util\-::\-Patch\-Import} (char $\ast$source\-Module, char $\ast$import\-Module, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} ordinal, void $\ast$patch\-Function)
\item 
\-F\-A\-R\-P\-R\-O\-C \hyperlink{namespaceHackUtil_a229f47d5ed9c54a07fb72fc9575e05bb}{\-Hack\-Util\-::\-Patch\-Import} (char $\ast$import\-Module, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} ordinal, void $\ast$patch\-Function)
\item 
\-F\-A\-R\-P\-R\-O\-C \hyperlink{namespaceHackUtil_ad102e114ef9ffce2a8f2b521946bc67d}{\-Hack\-Util\-::\-Get\-Import} (char $\ast$import\-Module, \-L\-P\-C\-S\-T\-R name)
\item 
\-F\-A\-R\-P\-R\-O\-C \hyperlink{namespaceHackUtil_a09c8cc7232cad0e18d46b53df685e60f}{\-Hack\-Util\-::\-Get\-Import} (char $\ast$import\-Module, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} ordinal)
\item 
void \hyperlink{namespaceHackUtil_a028e121449c278aa588e82bfadfe027c}{\-Hack\-Util\-::\-Write\-Nops} (void $\ast$dest, \hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} \hyperlink{Detours_8h_a95789996d14aee93fe32f6d653deb7d0}{size})
\item 
void \hyperlink{namespaceHackUtil_aed7040438412e6f8422d57f6d2997abe}{\-Hack\-Util\-::\-Write\-Nops} (\hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} dest, \hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} \hyperlink{Detours_8h_a95789996d14aee93fe32f6d653deb7d0}{size})
\item 
void \hyperlink{namespaceHackUtil_a83e06a103c2df361aff3764ed712de50}{\-Hack\-Util\-::\-Write\-Mem} (void $\ast$dest, void $\ast$\hyperlink{Detours_8h_af2ed45b90afa2ef4ec6e09625335a082}{source}, \hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} \hyperlink{Detours_8h_a95789996d14aee93fe32f6d653deb7d0}{size})
\item 
void \hyperlink{namespaceHackUtil_a7f9d31fc00380ff50e88e48759f85d9a}{\-Hack\-Util\-::\-Write\-Mem\-Raw} (void $\ast$dest, void $\ast$\hyperlink{Detours_8h_af2ed45b90afa2ef4ec6e09625335a082}{source}, \hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} \hyperlink{Detours_8h_a95789996d14aee93fe32f6d653deb7d0}{size})
\item 
void \hyperlink{namespaceHackUtil_a525fc509fb7f6a5410936f83dcfe6521}{\-Hack\-Util\-::\-Write\-Mem} (\hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} dest, void $\ast$\hyperlink{Detours_8h_af2ed45b90afa2ef4ec6e09625335a082}{source}, \hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} \hyperlink{Detours_8h_a95789996d14aee93fe32f6d653deb7d0}{size})
\item 
void \hyperlink{namespaceHackUtil_a8fb44e417c4ad4400309b2678032698b}{\-Hack\-Util\-::\-Write\-Mem\-Raw} (\hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} dest, void $\ast$\hyperlink{Detours_8h_af2ed45b90afa2ef4ec6e09625335a082}{source}, \hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} \hyperlink{Detours_8h_a95789996d14aee93fe32f6d653deb7d0}{size})
\item 
void \hyperlink{namespaceHackUtil_acd30e68041991a227c0a21dc0712d6ec}{\-Hack\-Util\-::\-Jmp\-Patch} (void $\ast$dest, void $\ast$patch)
\item 
void \hyperlink{namespaceHackUtil_acf12390cd4c5d355e451371d553668e5}{\-Hack\-Util\-::\-Jmp\-Patch} (\hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} dest, void $\ast$patch)
\item 
void \hyperlink{namespaceHackUtil_adc13acf9d5265bc6c8c0f9991a1fd095}{\-Hack\-Util\-::\-Call\-Patch} (void $\ast$dest, void $\ast$patch)
\item 
void \hyperlink{namespaceHackUtil_adee09a9612f1db07a7090accbad73f4e}{\-Hack\-Util\-::\-Call\-Patch} (\hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} dest, void $\ast$patch)
\item 
void \hyperlink{namespaceHackUtil_ac86b710f0e3ce1e452ccf4a4bdab9bb9}{\-Hack\-Util\-::\-Revert} ()
\end{DoxyCompactItemize}
