<literal>overloading</literal>).</para>
<para>Chamado sem argumento do lado direito, <literal>typename</literal>
- retorna informações sobre tipos de dados definidos.</para>
+ retorna informações sobre tipos de dados definidos.</para>
<para>Chamado com argumento do lado direito, <literal>typename</literal>
- associa um nome a um código de tipo de dado.</para>
+ associa um nome a um código de tipo de dado.</para>
<para><literal>typename('',type)</literal> suprime o tipo de dado
- fornecido pelo seu código <literal>type</literal> de tabelas de tipos de
+ fornecido pelo seu código <literal>type</literal> de tabelas de tipos de
dados conhecidos.</para>
+
+ <para>Number max. of defined types is 50.</para>
</refsection>
<refsection>
</refsection>
<refsection>
- <title>Descrição</title>
+ <title>Descrição</title>
- <para>Chamada interativa ao programa do usuário FORTRAN (ou C) do Scilab.
+ <para>Chamada interativa ao programa do usuário FORTRAN (ou C) do Scilab.
A rotina deve estar previamente linkada ("ligada") ao Scilab. Este link
- pode ser feito: </para>
+ pode ser feito:</para>
<itemizedlist>
<listitem>
<para>Com o comando "<literal>link</literal>" do Scilab (linkagem
- "suave" ("soft") incremental) durante a sessão Scilab. (ver
+ "suave" ("soft") incremental) durante a sessão Scilab. (ver
<literal>link</literal>)</para>
</listitem>
-
- <listitem>
- <para>Por re-linkagem "forçosa" ("hard"), escrevendo a rotina dentro
- da rotina Scilab <literal>default/Ex-fort.f</literal>, adicionando o
- ponto de entrada no arquivo <literal>default/Flist</literal> e então
- re-linkando o Scilab com o comando <literal>make bin/scilex</literal>
- no diretório principal do Scilab.</para>
- </listitem>
</itemizedlist>
- <para>Há duas formas de sintaxe de chamamento, uma curta e uma longa. A
- curta fornece um código mais rápido e uma sintaxe de chamamento mais
- fácil, mas deve-se escrever uma pequena interface (C ou FORTRAN) para que
- esta forma seja possível. A forma longa torna possível uma chamada a uma
- rotina FORTRAN (ou C) sem modificação do código, mas a sintaxe é mais
- complexa e o código interpretado mais devagar.</para>
+ <para>Há duas formas de sintaxe de chamamento, uma curta e uma longa. A
+ curta fornece um código mais rápido e uma sintaxe de chamamento mais
+ fácil, mas deve-se escrever uma pequena interface (C ou FORTRAN) para que
+ esta forma seja possível. A forma longa torna possível uma chamada a uma
+ rotina FORTRAN (ou C) sem modificação do código, mas a sintaxe é mais
+ complexa e o código interpretado mais devagar.</para>
- <para>O significado de cada parâmetro é descrito abaixo:</para>
+ <para>O significado de cada parâmetro é descrito abaixo: </para>
<variablelist>
<varlistentry>
</varlistentry>
</variablelist>
- <para>Se uma variável de saída coincide com uma variável de entrada (i.e.,
- <literal>pyi=pxj</literal> ) pode-se apenas passar sua posição
- <literal>pyi</literal> . O tamanho e tipo de <literal>yi</literal> são
- então os mesmos que os de<literal>xi</literal>. Se uma variável de saída
- coincide com uma variável de entrada e são especificadas as dimensões da
- variável de saída, <literal>[myl,nyl]</literal> deve satisfazer a condição
+ <para>Se uma variável de saída coincide com uma variável de entrada (i.e.,
+ <literal>pyi=pxj</literal> ) pode-se apenas passar sua posição
+ <literal>pyi</literal> . O tamanho e tipo de <literal>yi</literal> são
+ então os mesmos que os de<literal>xi</literal>. Se uma variável de saída
+ coincide com uma variável de entrada e são especificadas as dimensões da
+ variável de saída, <literal>[myl,nyl]</literal> deve satisfazer a condição
de compatibilidade <literal>mxk*nxk >= myl*nyl</literal>.</para>
-
- <para>No caso da sintaxe curta,
- <literal>[y1,....,yk]=call("ident",x1,...,xn)</literal>, os parâmetros de
- entrada <literal>xi</literal>'s e o nome <literal>"ident"</literal> são
- enviados para a rotina de interface <literal>Ex-fort</literal>. Esta
- rotina de interface é, então, muito semelhante a uma interface (ver código
- fonte no diretório <literal>SCIDIR/default/Ex-fort.f</literal>).</para>
</refsection>
<refsection>