\hypertarget{group__symbolvalues}{}\doxysection{SVM symbol values}
\label{group__symbolvalues}\index{SVM symbol values@{SVM symbol values}}


This module contains API functions to handle SVM symbol values.  


\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga9b78468202465689b5cdc9c276d5f564}{SVM\+\_\+\+Value\+\_\+\+Symbol}} \mbox{\hyperlink{group__symbolvalues_ga3202bc08fc5ca8e3a6022d04937ac4db}{svm\+\_\+value\+\_\+symbol\+\_\+new}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_ga2bac50ec69e3f4b0b660eeb39a183927}{SVM\+\_\+\+Code}} code, const \mbox{\hyperlink{group__api__types_gae19c9a8c6077446e11c34dd11059f647}{SVM\+\_\+\+Address}} symbol)
\begin{DoxyCompactList}\small\item\em This function creates a symbol value the SVM can store in its memories from a SVM code and an address. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga9b78468202465689b5cdc9c276d5f564}{SVM\+\_\+\+Value\+\_\+\+Symbol}} \mbox{\hyperlink{group__symbolvalues_ga52d0f8fb1772f9cff97ac120779a8a91}{svm\+\_\+value\+\_\+symbol\+\_\+new\+\_\+null}} (const void $\ast$svm)
\begin{DoxyCompactList}\small\item\em This function creates a symbol value the SVM can store in its memories without a value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__symbolvalues_ga2d91a88bab29817e170c0fd21e45a112}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+symbol}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gaf37a7c40972a9dabfa18b14127c34fb1}{SVM\+\_\+\+Value}} value)
\begin{DoxyCompactList}\small\item\em This function checks whether a value contains a symbol. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga2bac50ec69e3f4b0b660eeb39a183927}{SVM\+\_\+\+Code}} \mbox{\hyperlink{group__symbolvalues_gaf5d99b1f6d10122dbc943f9207aa3270}{svm\+\_\+value\+\_\+symbol\+\_\+get\+\_\+code}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_ga9b78468202465689b5cdc9c276d5f564}{SVM\+\_\+\+Value\+\_\+\+Symbol}} symbol)
\begin{DoxyCompactList}\small\item\em This function extracts the code contained in a symbol value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_gae19c9a8c6077446e11c34dd11059f647}{SVM\+\_\+\+Address}} \mbox{\hyperlink{group__symbolvalues_ga3858ccc4a02f71a6ecfc84f09cbc9e9b}{svm\+\_\+value\+\_\+symbol\+\_\+get\+\_\+address}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_ga9b78468202465689b5cdc9c276d5f564}{SVM\+\_\+\+Value\+\_\+\+Symbol}} symbol)
\begin{DoxyCompactList}\small\item\em This function extracts the address contained in a symbol value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} \mbox{\hyperlink{group__symbolvalues_ga7c9ec2a46ff23cd1fc3450a8956407b8}{svm\+\_\+value\+\_\+symbol\+\_\+get\+\_\+location}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_ga9b78468202465689b5cdc9c276d5f564}{SVM\+\_\+\+Value\+\_\+\+Symbol}} symbol)
\begin{DoxyCompactList}\small\item\em This function returns the location string of the instruction referenced by a symbol. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__symbolvalues_gae35ec9eee4015b8bf9cd2ac038aa3f3c}{svm\+\_\+value\+\_\+symbol\+\_\+set}} (const void $\ast$svm, \mbox{\hyperlink{group__api__types_ga9b78468202465689b5cdc9c276d5f564}{SVM\+\_\+\+Value\+\_\+\+Symbol}} value, const \mbox{\hyperlink{group__api__types_ga9b78468202465689b5cdc9c276d5f564}{SVM\+\_\+\+Value\+\_\+\+Symbol}} symbol)
\begin{DoxyCompactList}\small\item\em This function replaces the symbol value by another symbol value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__symbolvalues_gacd4de9a539dece1a63ad4635c414d4bd}{svm\+\_\+value\+\_\+symbol\+\_\+set\+\_\+code}} (const void $\ast$svm, \mbox{\hyperlink{group__api__types_ga9b78468202465689b5cdc9c276d5f564}{SVM\+\_\+\+Value\+\_\+\+Symbol}} value, const \mbox{\hyperlink{group__api__types_ga2bac50ec69e3f4b0b660eeb39a183927}{SVM\+\_\+\+Code}} code)
\begin{DoxyCompactList}\small\item\em This function replaces the code contained in a symbol value from a SVM\+\_\+\+Code. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__symbolvalues_ga730e15df041e934bcbc5f0c6cba00b69}{svm\+\_\+value\+\_\+symbol\+\_\+set\+\_\+address}} (const void $\ast$svm, \mbox{\hyperlink{group__api__types_ga9b78468202465689b5cdc9c276d5f564}{SVM\+\_\+\+Value\+\_\+\+Symbol}} value, const \mbox{\hyperlink{group__api__types_gae19c9a8c6077446e11c34dd11059f647}{SVM\+\_\+\+Address}} address)
\begin{DoxyCompactList}\small\item\em This function replaces the address contained in a symbol value from a SVM\+\_\+\+Address. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__symbolvalues_ga1c33a64de618dee899deafe269313594}{svm\+\_\+value\+\_\+symbol\+\_\+set\+\_\+codeaddress}} (const void $\ast$svm, \mbox{\hyperlink{group__api__types_ga9b78468202465689b5cdc9c276d5f564}{SVM\+\_\+\+Value\+\_\+\+Symbol}} value, const \mbox{\hyperlink{group__api__types_ga2bac50ec69e3f4b0b660eeb39a183927}{SVM\+\_\+\+Code}} code, const \mbox{\hyperlink{group__api__types_gae19c9a8c6077446e11c34dd11059f647}{SVM\+\_\+\+Address}} address)
\begin{DoxyCompactList}\small\item\em This function replaces the code and the address contained in a symbol value from a SVM\+\_\+\+Code and a SVM\+\_\+\+Address. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This module contains API functions to handle SVM symbol values. 



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__symbolvalues_ga3858ccc4a02f71a6ecfc84f09cbc9e9b}\label{group__symbolvalues_ga3858ccc4a02f71a6ecfc84f09cbc9e9b}} 
\index{SVM symbol values@{SVM symbol values}!svm\_value\_symbol\_get\_address@{svm\_value\_symbol\_get\_address}}
\index{svm\_value\_symbol\_get\_address@{svm\_value\_symbol\_get\_address}!SVM symbol values@{SVM symbol values}}
\doxysubsubsection{\texorpdfstring{svm\_value\_symbol\_get\_address()}{svm\_value\_symbol\_get\_address()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_gae19c9a8c6077446e11c34dd11059f647}{SVM\+\_\+\+Address}} svm\+\_\+value\+\_\+symbol\+\_\+get\+\_\+address (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga9b78468202465689b5cdc9c276d5f564}{SVM\+\_\+\+Value\+\_\+\+Symbol}}}]{symbol }\end{DoxyParamCaption})}



This function extracts the address contained in a symbol value. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em symbol} & The symbol value to extract from.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The address contained in the value.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the symbol parameter does not contain an symbol.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__symbolvalues_ga2d91a88bab29817e170c0fd21e45a112}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+symbol}} 

\mbox{\hyperlink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__symbolvalues_gaf5d99b1f6d10122dbc943f9207aa3270}\label{group__symbolvalues_gaf5d99b1f6d10122dbc943f9207aa3270}} 
\index{SVM symbol values@{SVM symbol values}!svm\_value\_symbol\_get\_code@{svm\_value\_symbol\_get\_code}}
\index{svm\_value\_symbol\_get\_code@{svm\_value\_symbol\_get\_code}!SVM symbol values@{SVM symbol values}}
\doxysubsubsection{\texorpdfstring{svm\_value\_symbol\_get\_code()}{svm\_value\_symbol\_get\_code()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga2bac50ec69e3f4b0b660eeb39a183927}{SVM\+\_\+\+Code}} svm\+\_\+value\+\_\+symbol\+\_\+get\+\_\+code (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga9b78468202465689b5cdc9c276d5f564}{SVM\+\_\+\+Value\+\_\+\+Symbol}}}]{symbol }\end{DoxyParamCaption})}



This function extracts the code contained in a symbol value. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em symbol} & The symbol value to extract from.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The SVM\+\_\+\+Code contained in the value.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the symbol parameter does not contain an symbol.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__symbolvalues_ga2d91a88bab29817e170c0fd21e45a112}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+symbol}} 

\mbox{\hyperlink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__symbolvalues_ga7c9ec2a46ff23cd1fc3450a8956407b8}\label{group__symbolvalues_ga7c9ec2a46ff23cd1fc3450a8956407b8}} 
\index{SVM symbol values@{SVM symbol values}!svm\_value\_symbol\_get\_location@{svm\_value\_symbol\_get\_location}}
\index{svm\_value\_symbol\_get\_location@{svm\_value\_symbol\_get\_location}!SVM symbol values@{SVM symbol values}}
\doxysubsubsection{\texorpdfstring{svm\_value\_symbol\_get\_location()}{svm\_value\_symbol\_get\_location()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} svm\+\_\+value\+\_\+symbol\+\_\+get\+\_\+location (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga9b78468202465689b5cdc9c276d5f564}{SVM\+\_\+\+Value\+\_\+\+Symbol}}}]{symbol }\end{DoxyParamCaption})}



This function returns the location string of the instruction referenced by a symbol. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em symbol} & The symbol referencing the instruction.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the location of the instruction.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the symbol is not linked to an instruction.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__executionprocessor_ga5d083a3a9bd543074fd4b1b92a53e580}{svm\+\_\+processor\+\_\+get\+\_\+currentinstruction}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__symbolvalues_ga3202bc08fc5ca8e3a6022d04937ac4db}\label{group__symbolvalues_ga3202bc08fc5ca8e3a6022d04937ac4db}} 
\index{SVM symbol values@{SVM symbol values}!svm\_value\_symbol\_new@{svm\_value\_symbol\_new}}
\index{svm\_value\_symbol\_new@{svm\_value\_symbol\_new}!SVM symbol values@{SVM symbol values}}
\doxysubsubsection{\texorpdfstring{svm\_value\_symbol\_new()}{svm\_value\_symbol\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga9b78468202465689b5cdc9c276d5f564}{SVM\+\_\+\+Value\+\_\+\+Symbol}} svm\+\_\+value\+\_\+symbol\+\_\+new (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga2bac50ec69e3f4b0b660eeb39a183927}{SVM\+\_\+\+Code}}}]{code,  }\item[{const \mbox{\hyperlink{group__api__types_gae19c9a8c6077446e11c34dd11059f647}{SVM\+\_\+\+Address}}}]{symbol }\end{DoxyParamCaption})}



This function creates a symbol value the SVM can store in its memories from a SVM code and an address. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em code} & The code of the library. \\
\hline
\mbox{\texttt{ in}}  & {\em symbol} & The address into the library.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The symbol value.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{group__symbolvalues_ga52d0f8fb1772f9cff97ac120779a8a91}\label{group__symbolvalues_ga52d0f8fb1772f9cff97ac120779a8a91}} 
\index{SVM symbol values@{SVM symbol values}!svm\_value\_symbol\_new\_null@{svm\_value\_symbol\_new\_null}}
\index{svm\_value\_symbol\_new\_null@{svm\_value\_symbol\_new\_null}!SVM symbol values@{SVM symbol values}}
\doxysubsubsection{\texorpdfstring{svm\_value\_symbol\_new\_null()}{svm\_value\_symbol\_new\_null()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga9b78468202465689b5cdc9c276d5f564}{SVM\+\_\+\+Value\+\_\+\+Symbol}} svm\+\_\+value\+\_\+symbol\+\_\+new\+\_\+null (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm }\end{DoxyParamCaption})}



This function creates a symbol value the SVM can store in its memories without a value. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A non initialised symbol value.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{group__symbolvalues_gae35ec9eee4015b8bf9cd2ac038aa3f3c}\label{group__symbolvalues_gae35ec9eee4015b8bf9cd2ac038aa3f3c}} 
\index{SVM symbol values@{SVM symbol values}!svm\_value\_symbol\_set@{svm\_value\_symbol\_set}}
\index{svm\_value\_symbol\_set@{svm\_value\_symbol\_set}!SVM symbol values@{SVM symbol values}}
\doxysubsubsection{\texorpdfstring{svm\_value\_symbol\_set()}{svm\_value\_symbol\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+symbol\+\_\+set (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_ga9b78468202465689b5cdc9c276d5f564}{SVM\+\_\+\+Value\+\_\+\+Symbol}}}]{value,  }\item[{const \mbox{\hyperlink{group__api__types_ga9b78468202465689b5cdc9c276d5f564}{SVM\+\_\+\+Value\+\_\+\+Symbol}}}]{symbol }\end{DoxyParamCaption})}



This function replaces the symbol value by another symbol value. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in,out}}  & {\em value} & The symbol value to update. \\
\hline
\mbox{\texttt{ in}}  & {\em symbol} & The symbol to use for update.\\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the value parameter does not contain an symbol. \\
\hline
{\em FAILURE} & interruption when the symbol parameter does not contain an symbol. \\
\hline
{\em FAILURE} & interruption when the value is a constant.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__symbolvalues_ga2d91a88bab29817e170c0fd21e45a112}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+symbol}} 

\mbox{\hyperlink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__symbolvalues_ga730e15df041e934bcbc5f0c6cba00b69}\label{group__symbolvalues_ga730e15df041e934bcbc5f0c6cba00b69}} 
\index{SVM symbol values@{SVM symbol values}!svm\_value\_symbol\_set\_address@{svm\_value\_symbol\_set\_address}}
\index{svm\_value\_symbol\_set\_address@{svm\_value\_symbol\_set\_address}!SVM symbol values@{SVM symbol values}}
\doxysubsubsection{\texorpdfstring{svm\_value\_symbol\_set\_address()}{svm\_value\_symbol\_set\_address()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+symbol\+\_\+set\+\_\+address (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_ga9b78468202465689b5cdc9c276d5f564}{SVM\+\_\+\+Value\+\_\+\+Symbol}}}]{value,  }\item[{const \mbox{\hyperlink{group__api__types_gae19c9a8c6077446e11c34dd11059f647}{SVM\+\_\+\+Address}}}]{address }\end{DoxyParamCaption})}



This function replaces the address contained in a symbol value from a SVM\+\_\+\+Address. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in,out}}  & {\em value} & The symbol value to update. \\
\hline
\mbox{\texttt{ in}}  & {\em address} & The new address value.\\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the value parameter does not contain an symbol. \\
\hline
{\em FAILURE} & interruption when the value is a constant.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__symbolvalues_ga2d91a88bab29817e170c0fd21e45a112}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+symbol}} 

\mbox{\hyperlink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__symbolvalues_gacd4de9a539dece1a63ad4635c414d4bd}\label{group__symbolvalues_gacd4de9a539dece1a63ad4635c414d4bd}} 
\index{SVM symbol values@{SVM symbol values}!svm\_value\_symbol\_set\_code@{svm\_value\_symbol\_set\_code}}
\index{svm\_value\_symbol\_set\_code@{svm\_value\_symbol\_set\_code}!SVM symbol values@{SVM symbol values}}
\doxysubsubsection{\texorpdfstring{svm\_value\_symbol\_set\_code()}{svm\_value\_symbol\_set\_code()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+symbol\+\_\+set\+\_\+code (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_ga9b78468202465689b5cdc9c276d5f564}{SVM\+\_\+\+Value\+\_\+\+Symbol}}}]{value,  }\item[{const \mbox{\hyperlink{group__api__types_ga2bac50ec69e3f4b0b660eeb39a183927}{SVM\+\_\+\+Code}}}]{code }\end{DoxyParamCaption})}



This function replaces the code contained in a symbol value from a SVM\+\_\+\+Code. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in,out}}  & {\em value} & The symbol value to update. \\
\hline
\mbox{\texttt{ in}}  & {\em code} & The new code value.\\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the value parameter does not contain an symbol. \\
\hline
{\em FAILURE} & interruption when the value is a constant.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__symbolvalues_ga2d91a88bab29817e170c0fd21e45a112}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+symbol}} 

\mbox{\hyperlink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__symbolvalues_ga1c33a64de618dee899deafe269313594}\label{group__symbolvalues_ga1c33a64de618dee899deafe269313594}} 
\index{SVM symbol values@{SVM symbol values}!svm\_value\_symbol\_set\_codeaddress@{svm\_value\_symbol\_set\_codeaddress}}
\index{svm\_value\_symbol\_set\_codeaddress@{svm\_value\_symbol\_set\_codeaddress}!SVM symbol values@{SVM symbol values}}
\doxysubsubsection{\texorpdfstring{svm\_value\_symbol\_set\_codeaddress()}{svm\_value\_symbol\_set\_codeaddress()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+symbol\+\_\+set\+\_\+codeaddress (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_ga9b78468202465689b5cdc9c276d5f564}{SVM\+\_\+\+Value\+\_\+\+Symbol}}}]{value,  }\item[{const \mbox{\hyperlink{group__api__types_ga2bac50ec69e3f4b0b660eeb39a183927}{SVM\+\_\+\+Code}}}]{code,  }\item[{const \mbox{\hyperlink{group__api__types_gae19c9a8c6077446e11c34dd11059f647}{SVM\+\_\+\+Address}}}]{address }\end{DoxyParamCaption})}



This function replaces the code and the address contained in a symbol value from a SVM\+\_\+\+Code and a SVM\+\_\+\+Address. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in,out}}  & {\em value} & The symbol value to update. \\
\hline
\mbox{\texttt{ in}}  & {\em code} & The new code value. \\
\hline
\mbox{\texttt{ in}}  & {\em address} & The new address value.\\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the value parameter does not contain an symbol. \\
\hline
{\em FAILURE} & interruption when the value is a constant.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__symbolvalues_ga2d91a88bab29817e170c0fd21e45a112}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+symbol}} 

\mbox{\hyperlink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__symbolvalues_ga2d91a88bab29817e170c0fd21e45a112}\label{group__symbolvalues_ga2d91a88bab29817e170c0fd21e45a112}} 
\index{SVM symbol values@{SVM symbol values}!svm\_value\_type\_is\_symbol@{svm\_value\_type\_is\_symbol}}
\index{svm\_value\_type\_is\_symbol@{svm\_value\_type\_is\_symbol}!SVM symbol values@{SVM symbol values}}
\doxysubsubsection{\texorpdfstring{svm\_value\_type\_is\_symbol()}{svm\_value\_type\_is\_symbol()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+value\+\_\+type\+\_\+is\+\_\+symbol (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gaf37a7c40972a9dabfa18b14127c34fb1}{SVM\+\_\+\+Value}}}]{value }\end{DoxyParamCaption})}



This function checks whether a value contains a symbol. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em value} & The value to be diagnosed.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the value contains a symbol, FALSE otherwise.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
