13
13
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="isListType" xml:lang="en">
15
<refname>isListType, isTListType, isMListType</refname>
17
Check if it is a list, mlist, tlist variable.
21
<title>Calling Sequence</title>
22
<synopsis>int isListType(void* _pvCtx, int* _piAddress)</synopsis>
23
<synopsis>int isNamedListType(void* _pvCtx, const char* _pstName)</synopsis>
24
<synopsis>int isTListType(void* _pvCtx, int* _piAddress)</synopsis>
25
<synopsis>int isNamedTListType(void* _pvCtx, const char* _pstName)</synopsis>
26
<synopsis>int isMListType(void* _pvCtx, int* _piAddress)</synopsis>
27
<synopsis>int isNamedMListType(void* _pvCtx, const char* _pstName)</synopsis>
30
<title>Arguments</title>
36
Scilab environment pointer, pass in "pvApiCtx" provided by api_scilab.h.
41
<term>_piAddress</term>
44
Position in the Scilab memory where you want to put the variable.
52
Name of the variable for "named" functions.
59
<title>Return value</title>
60
<para>1 if variable is a list type, otherwise 0</para>
63
<title>Scilab test script</title>
64
<programlisting role="code_scilab"><![CDATA[
15
<refname>isListType, isTListType, isMListType</refname>
17
Check if it is a list, mlist, tlist variable.
21
<title>Calling Sequence</title>
22
<synopsis>int isListType(void* _pvCtx, int* _piAddress)</synopsis>
23
<synopsis>int isNamedListType(void* _pvCtx, const char* _pstName)</synopsis>
24
<synopsis>int isTListType(void* _pvCtx, int* _piAddress)</synopsis>
25
<synopsis>int isNamedTListType(void* _pvCtx, const char* _pstName)</synopsis>
26
<synopsis>int isMListType(void* _pvCtx, int* _piAddress)</synopsis>
27
<synopsis>int isNamedMListType(void* _pvCtx, const char* _pstName)</synopsis>
30
<title>Arguments</title>
36
Scilab environment pointer, pass in "pvApiCtx" provided by api_scilab.h.
41
<term>_piAddress</term>
44
Position in the Scilab memory where you want to put the variable.
52
Name of the variable for "named" functions.
59
<title>Return value</title>
60
<para>1 if variable is a list type, otherwise 0</para>
63
<title>Scilab test script</title>
64
<programlisting role="code_scilab"><![CDATA[
66
66
'#include <api_scilab.h>'
67
67
'#include <Scierror.h>'
116
116
' sprintf(pstRet, ""%s"", ""unmanaged type"");'
119
' createSingleString(pvApiCtx, nbInputArgument + 1, pstRet);'
120
' AssignOutputVariable(1) = nbInputArgument + 1;'
119
' createSingleString(pvApiCtx, nbInputArgument(pvApiCtx) + 1, pstRet);'
120
' AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx) + 1;'