1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147
|
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
* Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
* Copyright (C) ????-2008 - INRIA
*
* This file must be used under the terms of the CeCILL.
* This source file is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
* are also available at
* http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
*
-->
<refentry version="5.0-subset Scilab" xml:id="genlib" xml:lang="en"
xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:ns4="http://www.w3.org/1999/xhtml"
xmlns:mml="http://www.w3.org/1998/Math/MathML"
xmlns:db="http://docbook.org/ns/docbook">
<info>
<pubdate>$LastChangedDate$</pubdate>
</info>
<refnamediv>
<refname>genlib</refname>
<refpurpose>constri biblioteca a partir de funes em um
diretrio</refpurpose>
</refnamediv>
<refsynopsisdiv>
<title>Seqncia de Chamamento</title>
<synopsis>genlib(lib_name [[,dir_name, [ Force [,verb [,Names]]]])
genlib(lib_name [,path=dir_name] [,verbose=verb] [,force=Force] [,names=Names])</synopsis>
</refsynopsisdiv>
<refsection>
<title>Parmetros</title>
<variablelist>
<varlistentry>
<term>lib_name:</term>
<listitem>
<para>string. O nome da varivel biblioteca a ser (re)criada.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>dir_name:</term>
<listitem>
<para>string. O nome do diretrio onde se deve procurar arquivos
<literal>.sci</literal>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Force</term>
<listitem>
<para>booleano (o padro <literal>%f</literal>). Para forar
recompilao de arquivos .sci, ajuste-o para
<literal>%t</literal>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>verb</term>
<listitem>
<para>booleano (o padro <literal>%f</literal>). Para obter
informaes ajuste-o para <literal>%t</literal>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Names</term>
<listitem>
<para>vetor de strings, os nomes das funes a serem inclusas na
bibilioteca. Por padro, todos os arquivos sci so levados em
conta.</para>
</listitem>
</varlistentry>
</variablelist>
</refsection>
<refsection>
<title>Descrio</title>
<para>Para cada arquivo <literal>.sci</literal> em
<literal>dir_name</literal> (ou apenas para aqueles especificados pelo
argumento <literal>Names</literal>), <literal>genlib</literal> executa um
<literal>exec</literal> e salva as funes no arquivo
<literal>.bin</literal> correspondente. O arquivo <literal>.sci</literal>
s pode conter instrues Scilab. Se um arquivo <literal>.bin</literal>
for mais novo que o arquivo <literal>.sci</literal> assicuadi,
<literal>genlib</literal> no traduz nem salva o arquivo.</para>
<para>O comportamento padro pode ser modificado se
<literal>force</literal> for fornecido e ajustado para
<literal>%t</literal>. Neste ltimo caso, a recompilao sempre feita
para cada arquivo <literal>.sci</literal>.</para>
<para>Quando todos os arquivos <literal>.sci</literal> tiverem sido
processados, <literal>genlib</literal> cria uma biblioteca nomeada
<literal>lib_name</literal> e a salva arquivo <literal>lib</literal> em
<literal>dir_name</literal>. Se a varivel Scilab
<literal>lib_name</literal> no estiver protegida (ver <link
linkend="predef">predef</link>), esta varivel atualizada.</para>
<para>Se <literal>verb</literal> estiver ajustado para
<literal>%t</literal> informaes so exibidas durante o processo de
construo.</para>
<para>Seo argumento <literal>dir_name</literal> no for fornecido e se a
varivel Scilab <literal>lib_name</literal> existe e uma varivel
dir_name tomado como sendo igual a o endereo de bibilioteca
<literal>lib_name</literal> (modo de atualizao).</para>
</refsection>
<refsection>
<title>Restries</title>
<para>Scilab assume implicitamente que <literal>foo.sci</literal> define
pelo menos uma funo de nome <literal>foo</literal>. Se funes
subsidirias estiverem inlusas, elas so tornadas conhecidas ao Scilab
apenas depois que funo <literal>foo</literal> tiver sido
referencida.</para>
</refsection>
<refsection>
<title>Ver Tambm</title>
<simplelist type="inline">
<member><link linkend="getd">getd</link></member>
<member><link linkend="exec">exec</link></member>
<member><link linkend="save">save</link></member>
<member><link linkend="lib">lib</link></member>
</simplelist>
</refsection>
</refentry>
|