\doxysection{Generic dwarf\+\_\+dealloc Function }
\hypertarget{group__dwarfdealloc}{}\label{group__dwarfdealloc}\index{Generic dwarf\_dealloc Function@{Generic dwarf\_dealloc Function}}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
DW\+\_\+\+API void \doxymbox{\hyperlink{group__dwarfdealloc_gae16282e9709d62dd0cb6b61b11ce36eb}{dwarf\+\_\+dealloc}} (\doxymbox{\hyperlink{group__allstructs_gac2ba1e1c1b70a3191506b414195ca807}{Dwarf\+\_\+\+Debug}} dw\+\_\+dbg, void \texorpdfstring{$\ast$}{*}dw\+\_\+space, \doxymbox{\hyperlink{group__basicdatatypes_ga5de64bb9627534a24dcbccc327916265}{Dwarf\+\_\+\+Unsigned}} dw\+\_\+type)
\begin{DoxyCompactList}\small\item\em The generic dealloc (free) function. It requires you know the correct DW\+\_\+\+DLA value to pass in, and in a few cases such is not provided. The functions doing allocations tell you which dealloc to use. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Works for most dealloc needed.

For easier to use versions see the following \begin{DoxySeeAlso}{See also}
\doxylink{group__attrform_gab2f9c384f5940949e17badd290bdd732}{dwarf\+\_\+dealloc\+\_\+attribute} 

\doxylink{group__compilationunit_ga44bb7c253ff53b3edd9c4e012ec15a08}{dwarf\+\_\+dealloc\+\_\+die} 

\doxylink{group__debugnames_gaf55acc1d14799c2d5a954e299c5dc489}{dwarf\+\_\+dealloc\+\_\+dnames} 

\doxylink{group__dwarferror_gaa6b5e63031b88831d0f40051f7f3e1c8}{dwarf\+\_\+dealloc\+\_\+error} 

\doxylink{group__frame_ga4ef1fc3bf61b8b29e780bb6ff0cc7926}{dwarf\+\_\+dealloc\+\_\+fde\+\_\+cie\+\_\+list} 

\doxylink{group__frame_ga1aed531588ec95b9672123d010a3ee1d}{dwarf\+\_\+dealloc\+\_\+frame\+\_\+instr\+\_\+head} 

\doxylink{group__macro_ga6341103dcb294334265df49472d82bc8}{dwarf\+\_\+dealloc\+\_\+macro\+\_\+context} 

\doxylink{group__ranges_ga16a5e78cb8b8f7dadd9be6b3f921e298}{dwarf\+\_\+dealloc\+\_\+ranges} 

\doxylink{group__rnglists_ga0e1470f65d2ec812376f7b8ebe924c36}{dwarf\+\_\+dealloc\+\_\+rnglists\+\_\+head} 

\doxylink{group__attrform_ga4d4498deca21469a922230365ae5fc93}{dwarf\+\_\+dealloc\+\_\+uncompressed\+\_\+block} 

\doxylink{group__pubnames_gaea7887503c421934018a886728d82c62}{dwarf\+\_\+globals\+\_\+dealloc} 

\doxylink{group__gnupubnames_ga3a2b79cf3576316ae2f8abab80944339}{dwarf\+\_\+gnu\+\_\+index\+\_\+dealloc} 

dwarf\+\_\+loc\+\_\+head\+\_\+c\+\_\+dealloc 

\doxylink{group__linetable_ga4231571b299fb4673ff17e4f35118fb1}{dwarf\+\_\+srclines\+\_\+dealloc\+\_\+b} 
\end{DoxySeeAlso}


\label{doc-func-members}
\Hypertarget{group__dwarfdealloc_doc-func-members}
\doxysubsection{Function Documentation}
\Hypertarget{group__dwarfdealloc_gae16282e9709d62dd0cb6b61b11ce36eb}\index{Generic dwarf\_dealloc Function@{Generic dwarf\_dealloc Function}!dwarf\_dealloc@{dwarf\_dealloc}}
\index{dwarf\_dealloc@{dwarf\_dealloc}!Generic dwarf\_dealloc Function@{Generic dwarf\_dealloc Function}}
\doxysubsubsection{\texorpdfstring{dwarf\_dealloc()}{dwarf\_dealloc()}}
{\footnotesize\ttfamily \label{group__dwarfdealloc_gae16282e9709d62dd0cb6b61b11ce36eb} 
DW\+\_\+\+API void dwarf\+\_\+dealloc (\begin{DoxyParamCaption}\item[{\doxymbox{\hyperlink{group__allstructs_gac2ba1e1c1b70a3191506b414195ca807}{Dwarf\+\_\+\+Debug}}}]{dw\+\_\+dbg}{, }\item[{void \texorpdfstring{$\ast$}{*}}]{dw\+\_\+space}{, }\item[{\doxymbox{\hyperlink{group__basicdatatypes_ga5de64bb9627534a24dcbccc327916265}{Dwarf\+\_\+\+Unsigned}}}]{dw\+\_\+type}{}\end{DoxyParamCaption})}



The generic dealloc (free) function. It requires you know the correct DW\+\_\+\+DLA value to pass in, and in a few cases such is not provided. The functions doing allocations tell you which dealloc to use. 


\begin{DoxyParams}{Parameters}
{\em dw\+\_\+dbg} & Must be a valid open \doxylink{group__allstructs_gac2ba1e1c1b70a3191506b414195ca807}{Dwarf\+\_\+\+Debug}. and must be the dw\+\_\+dbg that the error was created on. If it is not the dealloc will do nothing. \\
\hline
{\em dw\+\_\+space} & Must be an address returned directly by a libdwarf call that the call specifies as requiring dealloc/\+free. If it is not a segfault or address fault is possible. \\
\hline
{\em dw\+\_\+type} & Must be a correct naming of the DW\+\_\+\+DLA type. If it is not the dealloc will do nothing. \\
\hline
\end{DoxyParams}
