mirror of
https://github.com/php/doc-pt_br.git
synced 2026-03-23 22:52:12 +01:00
shmop: fix XML by converting para to simpara tags via script
This commit is contained in:
@@ -1,17 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- EN-Revision: 46a9cdd2dbef4ec89bf65fad9930e2feb78bbb98 Maintainer: leonardolara Status: ready --><!-- CREDITS: marcelo,felipe,fernandowobeto,leonardolara -->
|
||||
|
||||
<book xml:id="book.shmop" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<!-- EN-Revision: 41d34439ea8cae2bb1204264c1bce15d88284503 Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: marcelo,felipe,fernandowobeto,leonardolara -->
|
||||
<book xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="book.shmop">
|
||||
<?phpdoc extension-membership="bundled" ?>
|
||||
<title>Memória Compartilhada</title>
|
||||
|
||||
<!-- {{{ preface -->
|
||||
<preface xml:id="intro.shmop">
|
||||
&reftitle.intro;
|
||||
<para>
|
||||
<simpara>
|
||||
Shmop é um conjunto de funções de fácil utilização que permitem ao PHP ler,
|
||||
gravar, criar e excluir segmentos de memória compartilhada Unix.
|
||||
</para>
|
||||
</simpara>
|
||||
</preface>
|
||||
<!-- }}} -->
|
||||
|
||||
@@ -21,7 +21,6 @@
|
||||
&reference.shmop.shmop;
|
||||
|
||||
</book>
|
||||
|
||||
<!-- Keep this comment at the end of the file
|
||||
Local variables:
|
||||
mode: sgml
|
||||
@@ -42,4 +41,3 @@ vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||
vim: et tw=78 syn=sgml
|
||||
vi: ts=1 sw=1
|
||||
-->
|
||||
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: leonardolara Status: ready -->
|
||||
<section xml:id="shmop.installation" xmlns="http://docbook.org/ns/docbook">
|
||||
<!-- EN-Revision: 41d34439ea8cae2bb1204264c1bce15d88284503 Maintainer: leonardolara Status: ready -->
|
||||
<section xmlns="http://docbook.org/ns/docbook" xml:id="shmop.installation">
|
||||
&reftitle.install;
|
||||
<para>
|
||||
<simpara>
|
||||
Para usar a extensão shmop é necessário compilar o PHP com o parâmetro
|
||||
<option role="configure">--enable-shmop</option>
|
||||
no comando 'configure'.
|
||||
</para>
|
||||
</simpara>
|
||||
</section>
|
||||
|
||||
<!-- Keep this comment at the end of the file
|
||||
Local variables:
|
||||
mode: sgml
|
||||
@@ -29,4 +28,3 @@ vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||
vim: et tw=78 syn=sgml
|
||||
vi: ts=1 sw=1
|
||||
-->
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 6ce09e40979a5cd7ee87a4799cbaf1d8d17a3dc1 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: 41d34439ea8cae2bb1204264c1bce15d88284503 Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: marcelo,felipe,leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.shmop-close">
|
||||
<refnamediv>
|
||||
@@ -19,9 +19,9 @@
|
||||
<methodparam><type>Shmop</type><parameter>shmop</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
¬e.resource-migration-8.0-dead-function;
|
||||
<para>
|
||||
<simpara>
|
||||
<function>shmop_close</function> é usada para fechar um bloco de memória compartilhada.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
<refsect1 role="parameters">
|
||||
&reftitle.parameters;
|
||||
@@ -29,19 +29,19 @@
|
||||
<varlistentry>
|
||||
<term><parameter>shmop</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
O recurso de bloco de memória compartilhada criado por
|
||||
<function>shmop_open</function>
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
</refsect1>
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
&return.void;
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
@@ -85,9 +85,9 @@ shmop_close($shm_id);
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
<para>
|
||||
<simpara>
|
||||
Esse exemplo irá fechar o bloco de memória compartilhada identificado por <literal>$shm_id</literal>.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
<refsect1 role="seealso">
|
||||
&reftitle.seealso;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 6ce09e40979a5cd7ee87a4799cbaf1d8d17a3dc1 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: 41d34439ea8cae2bb1204264c1bce15d88284503 Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: marcelo,felipe,leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.shmop-delete">
|
||||
<refnamediv>
|
||||
@@ -12,9 +12,9 @@
|
||||
<type>bool</type><methodname>shmop_delete</methodname>
|
||||
<methodparam><type>Shmop</type><parameter>shmop</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
<function>shmop_delete</function> é usada para deletar um bloco de memória compartilhada.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
<refsect1 role="parameters">
|
||||
&reftitle.parameters;
|
||||
@@ -22,19 +22,19 @@
|
||||
<varlistentry>
|
||||
<term><parameter>shmop</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
O recurso de bloco de memória compartilhada criado por
|
||||
<function>shmop_open</function>.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
</refsect1>
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
&return.success;
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
@@ -72,10 +72,10 @@ shmop_delete($shm_id);
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
<para>
|
||||
<simpara>
|
||||
Esse exemplo irá deletar um bloco de memória compartilhada identificado por
|
||||
<literal>$shm_id</literal>.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
</refentry>
|
||||
<!-- Keep this comment at the end of the file
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 6ce09e40979a5cd7ee87a4799cbaf1d8d17a3dc1 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: 41d34439ea8cae2bb1204264c1bce15d88284503 Maintainer: leonardolara Status: ready -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.shmop-open">
|
||||
<refnamediv>
|
||||
<refname>shmop_open</refname>
|
||||
@@ -14,9 +14,9 @@
|
||||
<methodparam><type>int</type><parameter>permissions</parameter></methodparam>
|
||||
<methodparam><type>int</type><parameter>size</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
<function>shmop_open</function> pode criar ou abrir um bloco de memória compartilhada.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
<refsect1 role="parameters">
|
||||
&reftitle.parameters;
|
||||
@@ -25,10 +25,10 @@
|
||||
<varlistentry>
|
||||
<term><parameter>key</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
ID do sistema para o bloco de memória compartilhada.
|
||||
Pode ser passado como decimal ou hexadecimal.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
@@ -75,46 +75,46 @@
|
||||
<varlistentry>
|
||||
<term><parameter>permissions</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
As permissões a atribuir ao segmento de memória,
|
||||
as mesmas das permissões de um arquivo. As permissões precisam ser passadas
|
||||
em formato octal, como por exemplo <literal>0644</literal>.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>size</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
O tamanho do bloco de memória compartilhada a ser criado, em bytes.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
<note>
|
||||
<para>
|
||||
<simpara>
|
||||
Nota: o 3º e o 4º parâmetros devem ser informados como 0 se um segmento de memória
|
||||
existente estiver sendo aberto.
|
||||
</para>
|
||||
</simpara>
|
||||
</note>
|
||||
</para>
|
||||
</refsect1>
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
Em caso de sucesso, <function>shmop_open</function> retornará uma instância de <classname>Shmop</classname> que
|
||||
pode ser usada para acessar o segmento de memória compartilhada criado. &false; é
|
||||
retornado em caso de falha.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="errors">
|
||||
&reftitle.errors;
|
||||
<para>
|
||||
<simpara>
|
||||
Se <parameter>mode</parameter> for inválido ou <parameter>size</parameter> for menor ou igual a zero,
|
||||
um <classname>ValueError</classname> será lançado.
|
||||
Em outras falhas, <constant>E_WARNING</constant> será emitido.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
@@ -161,10 +161,10 @@ $shm_id = shmop_open($shm_key, "c", 0644, 100);
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
<para>
|
||||
<simpara>
|
||||
Este exemplo abriu um bloco de memória compartilhada com um ID do sistema retornado por
|
||||
<function>ftok</function>.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
<refsect1 role="seealso">
|
||||
&reftitle.seealso;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 6ce09e40979a5cd7ee87a4799cbaf1d8d17a3dc1 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: 41d34439ea8cae2bb1204264c1bce15d88284503 Maintainer: leonardolara Status: ready -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.shmop-read">
|
||||
<refnamediv>
|
||||
<refname>shmop_read</refname>
|
||||
@@ -13,9 +13,9 @@
|
||||
<methodparam><type>int</type><parameter>offset</parameter></methodparam>
|
||||
<methodparam><type>int</type><parameter>size</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
<function>shmop_read</function> lê uma string do bloco de memória compartilhada.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
<refsect1 role="parameters">
|
||||
&reftitle.parameters;
|
||||
@@ -23,47 +23,47 @@
|
||||
<varlistentry>
|
||||
<term><parameter>shmop</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
O identificador do bloco de memória compartilhada criado por
|
||||
<function>shmop_open</function>
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>offset</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Posição a partir da qual a leitura será iniciada; deve ser maior ou igual a zero
|
||||
e menor ou igual ao tamanho real do segmento de memória compartilhada.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>size</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
O número de bytes a serem lidos; deve ser maior ou igual a zero
|
||||
e a soma de <parameter>offset</parameter> e <parameter>size</parameter>
|
||||
deve ser menor ou igual ao tamanho real do segmento de memória compartilhada.
|
||||
<literal>0</literal> significa que a função lerá <code>shmop_size($shmid) - $start</code> bytes.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
</refsect1>
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
Retorna os dados.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="errors">
|
||||
&reftitle.errors;
|
||||
<para>
|
||||
<simpara>
|
||||
Se <parameter>offset</parameter> ou <parameter>size</parameter> estiverem fora do intervalo,
|
||||
um <classname>ValueError</classname> é lançado.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
@@ -109,10 +109,10 @@ $shm_data = shmop_read($shm_id, 0, 50);
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
<para>
|
||||
<simpara>
|
||||
Este exemplo irá ler 50 bytes do bloco de memória compartilhada e colocar os dados
|
||||
dentro de <literal>$shm_data</literal>.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
<refsect1 role="seealso">
|
||||
&reftitle.seealso;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 6ce09e40979a5cd7ee87a4799cbaf1d8d17a3dc1 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: 41d34439ea8cae2bb1204264c1bce15d88284503 Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: marcelo,felipe,leonardolara -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.shmop-size">
|
||||
<refnamediv>
|
||||
@@ -12,10 +12,10 @@
|
||||
<type>int</type><methodname>shmop_size</methodname>
|
||||
<methodparam><type>Shmop</type><parameter>shmop</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
<function>shmop_size</function> é usada para pegar o tamanho, em bytes do
|
||||
bloco de memória compartilhada.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
<refsect1 role="parameters">
|
||||
&reftitle.parameters;
|
||||
@@ -23,20 +23,20 @@
|
||||
<varlistentry>
|
||||
<term><parameter>shmop</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
O recurso do bloco de memória compartilhada criado por
|
||||
<function>shmop_open</function>
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
</refsect1>
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
Retorna um inteiro, que representa o número de bytes de bloco ocupados
|
||||
pela memória compartilhada.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
@@ -74,10 +74,10 @@ $shm_size = shmop_size($shm_id);
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
<para>
|
||||
<simpara>
|
||||
Isso irá trazer o tamanho de um bloco de memória compartilhada identificado por
|
||||
<literal>$shm_id</literal> em <literal>$shm_size</literal>.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
</refentry>
|
||||
<!-- Keep this comment at the end of the file
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 6ce09e40979a5cd7ee87a4799cbaf1d8d17a3dc1 Maintainer: leonardolara Status: ready -->
|
||||
<!-- EN-Revision: 41d34439ea8cae2bb1204264c1bce15d88284503 Maintainer: leonardolara Status: ready -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.shmop-write">
|
||||
<refnamediv>
|
||||
<refname>shmop_write</refname>
|
||||
@@ -13,9 +13,9 @@
|
||||
<methodparam><type>string</type><parameter>data</parameter></methodparam>
|
||||
<methodparam><type>int</type><parameter>offset</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<simpara>
|
||||
<function>shmop_write</function> escreve uma string em um bloco de memória compartilhada.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
<refsect1 role="parameters">
|
||||
&reftitle.parameters;
|
||||
@@ -23,45 +23,45 @@
|
||||
<varlistentry>
|
||||
<term><parameter>shmop</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
O identificador do bloco de memória compartilhada criado por
|
||||
<function>shmop_open</function>.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>data</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Uma string a ser escrita em um bloco de memória compartilhada.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>offset</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<simpara>
|
||||
Posição onde se deve iniciar a escrita de dados dentro do segmento de memória
|
||||
compartilhada. A posição deve ser maior ou igual a zero
|
||||
e menor ou igual ao tamanho real do segmento de memória compartilhada.
|
||||
</para>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
</refsect1>
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<simpara>
|
||||
O tamanho dos dados do parâmetro <parameter>data</parameter> escritos.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="errors">
|
||||
&reftitle.errors;
|
||||
<para>
|
||||
<simpara>
|
||||
Se <parameter>offset</parameter> estiver fora do intervalo, ou se houver tentativa de escrita em um
|
||||
segmento de memória compartilhada somente-leitura, um <classname>ValueError</classname> é lançado.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="changelog">
|
||||
@@ -105,11 +105,11 @@ $shm_bytes_written = shmop_write($shm_id, $my_string, 0);
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
<para>
|
||||
<simpara>
|
||||
Esse exemplo irá escrever dados dentro de <literal>$my_string</literal> em
|
||||
um bloco de memória compartilhada, <literal>$shm_bytes_written</literal> conterá
|
||||
o número de bytes escritos.
|
||||
</para>
|
||||
</simpara>
|
||||
</refsect1>
|
||||
<refsect1 role="seealso">
|
||||
&reftitle.seealso;
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
|
||||
<reference xml:id="class.shmop" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||
<!-- EN-Revision: 41d34439ea8cae2bb1204264c1bce15d88284503 Maintainer: leonardolara Status: ready -->
|
||||
<!-- CREDITS: leonardolara -->
|
||||
<reference xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude" xml:id="class.shmop" role="class">
|
||||
|
||||
<title>A classe Shmop</title>
|
||||
<titleabbrev>Shmop</titleabbrev>
|
||||
@@ -10,9 +11,9 @@
|
||||
<!-- {{{ Shmop intro -->
|
||||
<section xml:id="shmop.intro">
|
||||
&reftitle.intro;
|
||||
<para>
|
||||
<simpara>
|
||||
Uma classe totalmente opaca que substitui recursos <literal>shmop</literal> a partir do PHP 8.0.0.
|
||||
</para>
|
||||
</simpara>
|
||||
</section>
|
||||
<!-- }}} -->
|
||||
|
||||
|
||||
Reference in New Issue
Block a user