<?xml version="1.0" encoding="UTF-8"?>
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns3="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:id="getversion" xml:lang="ru">
    <refnamediv>
        <refname>getversion</refname>
        <refpurpose>получение информации о версии Scilab и модулей</refpurpose>
    </refnamediv>
    <refsynopsisdiv>
        <title>Синтаксис</title>
        <synopsis>
            version = getversion()
            [version, opts] = getversion()
            version_numbers = getversion('scilab')
            versioninfo = getversion('scilab', 'string_info')
            version_numbers = getversion('&lt;module&gt;')
            versioninfo = getversion('&lt;module&gt;','string_info')
        </synopsis>
    </refsynopsisdiv>
    <refsection>
        <title>Аргументы</title>
        <variablelist>
            <varlistentry>
                <term>version</term>
                <listitem>
                    <para>строка</para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>versioninfo</term>
                <listitem>
                    <para>строка о версии</para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>version_numbers</term>
                <listitem>
                    <para>вектор целых чисел</para>
                    <para>ver(1) Старший номер версии</para>
                    <para>ver(2) Младший номер версии</para>
                    <para>ver(3) Номер технической версии</para>
                    <para>ver(4) метка времени GIT</para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>opts</term>
                <listitem>
                    <para>
                        вектор строк:
                        <literal>[compiler, architecture,[tk, modelicac, atlas,] release_mode, release_date, release_time]</literal>
                    </para>
                </listitem>
            </varlistentry>
        </variablelist>
    </refsection>
    <refsection>
        <title>Описание</title>
        <para>
            <literal>[version, opts] = getversion()</literal> возвращает в <literal>version</literal>
            название версии Scilab'а, а в <literal>opts</literal> -- опции сборки, которые могут быть
            использованы для определения: собран ли  Scilab с tk или modelicac, а также предоставляет
            дату и время релиза.
        </para>
        <para> [tk, modelicac, atlas,] не обязательны. </para>
        <para>
            compiler: возвращает компилятор, использованный для сборки Scilab ('GCC', 'VC++', 'PGI',
            'ICC', 'SUN', 'UKN' unknown)
        </para>
        <para> archicteture: архитектура 'x86' или 'x64'.</para>
        <para> tk: 'tk', если разрешено tcl/tk.</para>
        <para> modelicac: 'modelicac', если компилятор modelica распространяется вместе с
            scilab/xcos.
        </para>
    </refsection>
    <refsection>
        <title>Примеры</title>
        <programlisting role="example"><![CDATA[
getversion()

[version, opts] = getversion()
COMPILER = opts(1)
ARCH = opts(2)
or(opts == 'modelicac')
or(opts == 'tk')
RELEASE_MODE = opts($-2)
RELEASE_DATE = opts($-1)
RELEASE_TIME = opts($)

version = getversion('scilab')
versionstr = getversion('scilab','string_info')
version = getversion('overloading')
versionstr = getversion('overloading','string_info')

 ]]></programlisting>
    </refsection>
    <refsection role="see also">
        <title>Смотрите также</title>
        <simplelist type="inline">
            <member>
                <link linkend="getmodules">getmodules</link>
            </member>
        </simplelist>
    </refsection>
</refentry>
