\hypertarget{group__parameters}{}\doxysection{SVM parameters}
\label{group__parameters}\index{SVM parameters@{SVM parameters}}


This module contains API functions to handle SVM parameters.  


\doxysubsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__valueparameters}{SVM value parameters}}
\begin{DoxyCompactList}\small\item\em This module contains API functions to handle SVM value parameters. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__markerparameters}{SVM marker parameters}}
\begin{DoxyCompactList}\small\item\em This module contains API functions to handle SVM marker parameters. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__keywordparameters}{SVM keyword parameters}}
\begin{DoxyCompactList}\small\item\em This module contains API functions to handle SVM keyword parameters. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__structureparameters}{SVM structure parameters}}
\begin{DoxyCompactList}\small\item\em This module contains API functions to handle SVM structure parameters. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__variableparameters}{SVM variable parameters}}
\begin{DoxyCompactList}\small\item\em This module contains API functions to handle SVM variable parameters. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_gab05a82304ba262cf3ae97b0c5f8ab707}{SVM\+\_\+\+Parameter}} $\ast$ \mbox{\hyperlink{group__parameters_ga969cd98d3dec30c44f1bb00169d2ac95}{svm\+\_\+parameter\+\_\+array\+\_\+new}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}} argc)
\begin{DoxyCompactList}\small\item\em This function creates an array of parameters. \end{DoxyCompactList}\end{DoxyCompactItemize}


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

Parameters are special variables used as interface to pass data in instruction and function calls\+:
\begin{DoxyItemize}
\item In instruction plugin callback functions, parameters are generated by the virtual machine from the arguments evaluated in the SVM code,
\item In function plugin callback functions, parameters are generated by the plugin callback calls,
\item In order to pass parameters to functions, an array of parameter has to be created and passed to the proper API function. 
\end{DoxyItemize}

\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__parameters_ga969cd98d3dec30c44f1bb00169d2ac95}\label{group__parameters_ga969cd98d3dec30c44f1bb00169d2ac95}} 
\index{SVM parameters@{SVM parameters}!svm\_parameter\_array\_new@{svm\_parameter\_array\_new}}
\index{svm\_parameter\_array\_new@{svm\_parameter\_array\_new}!SVM parameters@{SVM parameters}}
\doxysubsubsection{\texorpdfstring{svm\_parameter\_array\_new()}{svm\_parameter\_array\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_gab05a82304ba262cf3ae97b0c5f8ab707}{SVM\+\_\+\+Parameter}} $\ast$ svm\+\_\+parameter\+\_\+array\+\_\+new (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}}}]{argc }\end{DoxyParamCaption})}



This function creates an array of parameters. 


\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 argc} & The size of the array.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A pointer to a C array of SVM\+\_\+\+Parameter. Every cell of the array has to be initialised by a parameter before being passed to an API function.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
The returned array is a valid SVM variable\+: its scope can be changed if needed, and the pointer shall not be freed explicitely.
\end{DoxyNote}

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