summaryrefslogtreecommitdiffstats
path: root/po/pt_BR/man3/tsearch.3.po
diff options
context:
space:
mode:
Diffstat (limited to 'po/pt_BR/man3/tsearch.3.po')
-rw-r--r--po/pt_BR/man3/tsearch.3.po999
1 files changed, 999 insertions, 0 deletions
diff --git a/po/pt_BR/man3/tsearch.3.po b/po/pt_BR/man3/tsearch.3.po
new file mode 100644
index 00000000..9659bf3a
--- /dev/null
+++ b/po/pt_BR/man3/tsearch.3.po
@@ -0,0 +1,999 @@
+# Brazilian Portuguese translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Rubens de Jesus Nogueira <darkseid99@usa.net>, 2000.
+# André Luiz Fassone <lonely_wolf@ig.com.br>, 2000.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n\n"
+"POT-Creation-Date: 2024-03-01 17:12+0100\n"
+"PO-Revision-Date: 2000-05-31 17:26+0200\n"
+"Last-Translator: André Luiz Fassone <lonely_wolf@ig.com.br>\n"
+"Language-Team: Brazilian Portuguese <debian-l10n-portuguese@lists.debian."
+"org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: Lokalize 20.04.1\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "tsearch"
+msgstr ""
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 outubro 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "tsearch, tfind, tdelete, twalk, tdestroy - manage a binary search tree"
+msgid ""
+"tsearch, tfind, tdelete, twalk, twalk_r, tdestroy - manage a binary search "
+"tree"
+msgstr "tsearch, tfind, tdelete, twalk, tdestroy - gerencia uma árvore binária"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr "BIBLIOTECA"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr "Biblioteca C Padrão (I<libc>, I<-lc>)"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINOPSE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>search.hE<gt>>\n"
+msgstr "B<#include E<lt>search.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<typedef enum { preorder, postorder, endorder, leaf } VISIT;>\n"
+msgstr "B<typedef enum { preorder, postorder, endorder, leaf } VISIT;>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"B<void *tsearch(const void *>I<key>B<, void **>I<rootp>B<,>\n"
+"B< int (*>I<compar>B<)(const void *, const void *));>\n"
+"B<void *tfind(const void *>I<key>B<, void *const *>I<rootp>B<,>\n"
+"B< int (*>I<compar>B<)(const void *, const void *));>\n"
+"B<void *tdelete(const void *restrict >I<key>B<, void **restrict >I<rootp>B<,>\n"
+"B< int (*>I<compar>B<)(const void *, const void *));>\n"
+"B<void twalk(const void *>I<root>B<,>\n"
+"B< void (*>I<action>B<)(const void *>I<nodep>B<, VISIT >I<which>B<,>\n"
+"B< int >I<depth>B<));>\n"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n"
+"B<#include E<lt>search.hE<gt>>\n"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid ""
+#| "B<void twalk_r(const void *>I<root>B<,>\n"
+#| "B< void (*>I<action>B<)(const void *>I<nodep>B<, VISIT >I<which>B<,>\n"
+#| "B< void *>I<closure>B<),>\n"
+#| "B< void *>I<closure>B<);>\n"
+msgid ""
+"B<void twalk_r(const void *>I<root>B<,>\n"
+"B< void (*>I<action>B<)(const void *>I<nodep>B<, VISIT >I<which>B<,>\n"
+"B< void *>I<closure>B<),>\n"
+"B< void *>I<closure>B<);>\n"
+"B<void tdestroy(void *>I<root>B<, void (*>I<free_node>B<)(void *>I<nodep>B<));>\n"
+msgstr ""
+"B<void twalk_r(const void *>I<root>B<,>\n"
+"B< void (*>I<action>B<)(const void *>I<nodep>B<, VISIT >I<which>B<,>\n"
+"B< void *>I<closure>B<),>\n"
+"B< void *>I<closure>B<);>\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIÇÃO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "B<tsearch>, B<tfind>, B<twalk>, and B<tdelete> manage a binary tree. "
+#| "They are generalized from Knuth (6.2.2) Algorithm T. The first field in "
+#| "each node of the tree is a pointer to the corresponding data item. (The "
+#| "calling program must store the actual data.) I<compar> points to a "
+#| "comparison routine, which takes pointers to two items. It should return "
+#| "an integer which is negative, zero, or positive, depending on whether the "
+#| "first item is less than, equal to, or greater than the second."
+msgid ""
+"B<tsearch>(), B<tfind>(), B<twalk>(), and B<tdelete>() manage a binary "
+"search tree. They are generalized from Knuth (6.2.2) Algorithm T. The "
+"first field in each node of the tree is a pointer to the corresponding data "
+"item. (The calling program must store the actual data.) I<compar> points "
+"to a comparison routine, which takes pointers to two items. It should "
+"return an integer which is negative, zero, or positive, depending on whether "
+"the first item is less than, equal to, or greater than the second."
+msgstr ""
+"B<tsearch>, B<tfind>, B<twalk>, e B<tdelete> gerenciam uma árvore binária. "
+"Eles são gerados a partir do Algoritmo T de Knuth (6.2.2). O primeiro campo "
+"em cada nó da árvore é um ponteiro para o item correspondente de dados. ( O "
+"programa solicitante precisa armazenar os dados atuais). I<compar> aponta "
+"para uma rotina de comparação, que pega ponteiros para dois itens. Ele deve "
+"retornar um inteiro que é negaivo, ou zero, ou positivo, dependendo se o "
+"primeiro item é menor, igual ou maior que o segundo."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "B<tsearch> searches the tree for an item. I<key> points to the item to "
+#| "be searched for. I<rootp> points to a variable which points to the root "
+#| "of the tree. If the tree is empty, then the variable that I<rootp> "
+#| "points to should be set to B<NULL>. If the item is found in the tree, "
+#| "then B<tsearch> returns a pointer to it. If it is not found, then "
+#| "B<tsearch> adds it, and returns a pointer to the newly added item."
+msgid ""
+"B<tsearch>() searches the tree for an item. I<key> points to the item to "
+"be searched for. I<rootp> points to a variable which points to the root of "
+"the tree. If the tree is empty, then the variable that I<rootp> points to "
+"should be set to NULL. If the item is found in the tree, then B<tsearch>() "
+"returns a pointer to the corresponding tree node. (In other words, "
+"B<tsearch>() returns a pointer to a pointer to the data item.) If the item "
+"is not found, then B<tsearch>() adds it, and returns a pointer to the "
+"corresponding tree node."
+msgstr ""
+"B<tsearch> busca um item na árvore. I<key> aponta para o item a ser buscado. "
+"I<rootp> aponta para uma variável que aponta para a raiz da árvore. Se a "
+"árvore está vazia, então a variável apontada por I<rootp> deve ser setada "
+"para B<NULL>. Se o item é encontrado na árvore, então B<tsearch> retorna um "
+"ponteiro para ele. Se não é encontrado, então B<tsearch> o acrescenta, e "
+"retorna um ponteiro para o novo item acrescentado."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<tfind>() is like B<tsearch>(), except that if the item is not found, then "
+"B<tfind>() returns NULL."
+msgstr ""
+"B<tfind>() é como B<tsearch>(), exceto pelo fato de que, se o item não é "
+"encontrado, então B<tfind>() retorna NULL."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<tdelete>() deletes an item from the tree. Its arguments are the same as "
+"for B<tsearch>()."
+msgstr ""
+"B<tdelete>() apaga um item da árvore. Seus argumentos são os mesmos de "
+"B<tsearch>()."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "B<twalk> performs depth-first, left-to-right traversal of a binary tree. "
+#| "I<root> points to the starting node for the traversal. If that node is "
+#| "not the root, then only part of the tree will be visited. B<twalk> calls "
+#| "the user function I<action> each time a node is visited (that is, three "
+#| "times for an internal node, and once for a leaf). I<action>, in turn, "
+#| "takes three arguments. The first is a pointer to the node being "
+#| "visited. The second is an integer which takes on the values B<preorder>, "
+#| "B<postorder>, and B<endorder> depending on whether this is the first, "
+#| "second, or third visit to the internal node, or B<leaf> if it is the "
+#| "single visit to a leaf node. (These symbols are defined in I<E<lt>search."
+#| "hE<gt>>.) The third argument is the depth of the node, with zero being "
+#| "the root."
+msgid ""
+"B<twalk>() performs depth-first, left-to-right traversal of a binary tree. "
+"I<root> points to the starting node for the traversal. If that node is not "
+"the root, then only part of the tree will be visited. B<twalk>() calls the "
+"user function I<action> each time a node is visited (that is, three times "
+"for an internal node, and once for a leaf). I<action>, in turn, takes three "
+"arguments. The first argument is a pointer to the node being visited. The "
+"structure of the node is unspecified, but it is possible to cast the pointer "
+"to a pointer-to-pointer-to-element in order to access the element stored "
+"within the node. The application must not modify the structure pointed to "
+"by this argument. The second argument is an integer which takes one of the "
+"values B<preorder>, B<postorder>, or B<endorder> depending on whether this "
+"is the first, second, or third visit to the internal node, or the value "
+"B<leaf> if this is the single visit to a leaf node. (These symbols are "
+"defined in I<E<lt>search.hE<gt>>.) The third argument is the depth of the "
+"node; the root node has depth zero."
+msgstr ""
+"B<twalk> realiza uma travessia de uma árvore binária por profundidade, da "
+"esquerda para a direita. I<root> aponta para o nó inicial da travessia. Se "
+"aquele nó não é a raiz, então apenas parte da árvore será visitada. B<twalk> "
+"chama a função de usuário I<action> cada vez que um nó é visitado (ou seja, "
+"três vezes para um nó interno, e uma vez para uma folha). I<action>, por sua "
+"vez, leva três argumentos. O primeiro é um ponteiro para o nó que está sendo "
+"visitado. O segundo é um inteiro que recebe os valores B<preorder>, "
+"B<postorder> e B<endorder>, dependendo se este é a primeira, a segundo ou a "
+"terceira visita ao nó interno, ou B<leaf> se é uma visita única a um nó-"
+"folha. (Estes símbolos são definidos em I<E<lt>search.hE<gt>>.) O terceiro "
+"argumento é a profundidade do nó, com zero sendo a raiz."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"(More commonly, B<preorder>, B<postorder>, and B<endorder> are known as "
+"B<preorder>, B<inorder>, and B<postorder>: before visiting the children, "
+"after the first and before the second, and after visiting the children. "
+"Thus, the choice of name B<post\\%order> is rather confusing.)"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<twalk_r>() is similar to B<twalk>(), but instead of the I<depth> "
+"argument, the I<closure> argument pointer is passed to each invocation of "
+"the action callback, unchanged. This pointer can be used to pass "
+"information to and from the callback function in a thread-safe fashion, "
+"without resorting to global variables."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<tdestroy>() removes the whole tree pointed to by I<root>, freeing all "
+"resources allocated by the B<tsearch>() function. For the data in each "
+"tree node the function I<free_node> is called. The pointer to the data is "
+"passed as the argument to the function. If no such work is necessary, "
+"I<free_node> must point to a function doing nothing."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALOR DE RETORNO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "B<tsearch> returns a pointer to a matching item in the tree, or to the "
+#| "newly added item, or B<NULL> if there was insufficient memory to add the "
+#| "item. B<tfind> returns a pointer to the item, or B<NULL> if no match is "
+#| "found. If there are multiple elements that match the key, the element "
+#| "returned is unspecified."
+msgid ""
+"B<tsearch>() returns a pointer to a matching node in the tree, or to the "
+"newly added node, or NULL if there was insufficient memory to add the item. "
+"B<tfind>() returns a pointer to the node, or NULL if no match is found. If "
+"there are multiple items that match the key, the item whose node is returned "
+"is unspecified."
+msgstr ""
+"B<tsearch> retorna um ponteiro para um item encontrado na árvore, ou para o "
+"novo item acrescentado, ou B<NULL> se havia memória insuficiente para "
+"acrescentar o item. B<tfind> retorna um ponteiro para o item, ou B<NULL> se "
+"nada foi encontrado. Se haviam múltiplos elementos que casaram com a chave, "
+"o elemento retornado não é especificado."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "B<tdelete> returns a pointer to the parent of the item deleted, or "
+#| "B<NULL> if the item was not found."
+msgid ""
+"B<tdelete>() returns a pointer to the parent of the node deleted, or NULL "
+"if the item was not found. If the deleted node was the root node, "
+"B<tdelete>() returns a dangling pointer that must not be accessed."
+msgstr ""
+"B<tdelete> retorna um ponteiro para o pai do item apagado, ou B<NULL> se o "
+"item não foi encontrado."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<tsearch>(), B<tfind>(), and B<tdelete>() also return NULL if I<rootp> was "
+"NULL on entry."
+msgstr ""
+"B<tsearch>(), B<tfind>() e B<tdelete>() também retornam NULL se I<rootp> era "
+"NULL na entrada."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ATTRIBUTES"
+msgstr "ATRIBUTOS"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"For an explanation of the terms used in this section, see B<attributes>(7)."
+msgstr ""
+"Para uma explicação dos termos usados nesta seção, consulte B<attributes>(7)."
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Interface"
+msgstr "Interface"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Attribute"
+msgstr "Atributo"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Value"
+msgstr "Valor"
+
+#. type: tbl table
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-tumbleweed
+#, no-wrap
+msgid ".na\n"
+msgstr ".na\n"
+
+#. type: tbl table
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-tumbleweed
+#, no-wrap
+msgid ".nh\n"
+msgstr ".nh\n"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid ""
+#| "B<tsearch>(),\n"
+#| "B<tfind>(),\n"
+msgid ""
+"B<tsearch>(),\n"
+"B<tfind>(),\n"
+"B<tdelete>()"
+msgstr ""
+"B<tsearch>(),\n"
+"B<tfind>(),\n"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Thread safety"
+msgstr "Thread safety"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "MT-Safe locale"
+msgid "MT-Safe race:rootp"
+msgstr "MT-Safe locale"
+
+#. #-#-#-#-# archlinux: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: TQ
+#. #-#-#-#-# debian-bookworm: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: tbl table
+#. #-#-#-#-# debian-unstable: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: TQ
+#. #-#-#-#-# fedora-40: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: TQ
+#. #-#-#-#-# fedora-rawhide: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: TQ
+#. #-#-#-#-# mageia-cauldron: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: TQ
+#. #-#-#-#-# opensuse-leap-15-6: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: TQ
+#. #-#-#-#-# opensuse-tumbleweed: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: TQ
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<twalk>()"
+msgstr "B<twalk>()"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "MT-Safe locale"
+msgid "MT-Safe race:root"
+msgstr "MT-Safe locale"
+
+#. #-#-#-#-# archlinux: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: TP
+#. #-#-#-#-# debian-bookworm: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: tbl table
+#. #-#-#-#-# debian-unstable: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: TP
+#. #-#-#-#-# fedora-40: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: TP
+#. #-#-#-#-# fedora-rawhide: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: TP
+#. #-#-#-#-# mageia-cauldron: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: TP
+#. #-#-#-#-# opensuse-leap-15-6: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: TP
+#. #-#-#-#-# opensuse-tumbleweed: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<twalk_r>()"
+msgstr "B<twalk_r>()"
+
+#. #-#-#-#-# archlinux: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: TP
+#. #-#-#-#-# debian-bookworm: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: tbl table
+#. #-#-#-#-# debian-unstable: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: TP
+#. #-#-#-#-# fedora-40: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: TP
+#. #-#-#-#-# fedora-rawhide: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: TP
+#. #-#-#-#-# mageia-cauldron: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: TP
+#. #-#-#-#-# opensuse-leap-15-6: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: TP
+#. #-#-#-#-# opensuse-tumbleweed: tsearch.3.pot (PACKAGE VERSION) #-#-#-#-#
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<tdestroy>()"
+msgstr "B<tdestroy>()"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "MT-Safe"
+msgstr "MT-Safe"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "PADRÕES"
+
+#. type: TP
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid ""
+#| "B<tsearch>(),\n"
+#| "B<tfind>(),\n"
+msgid "B<tsearch>()"
+msgstr ""
+"B<tsearch>(),\n"
+"B<tfind>(),\n"
+
+#. type: TQ
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "B<bind>(2)"
+msgid "B<tfind>()"
+msgstr "B<bind>(2)"
+
+#. type: TQ
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<tdelete>()"
+msgstr "B<tdelete>()"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "POSIX.1-2008."
+msgstr "POSIX.1-2008."
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "GNU."
+msgstr "GNU."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "HISTÓRICO"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "POSIX.1-2001, POSIX.1-2008, SVr4."
+msgstr "POSIX.1-2001, POSIX.1-2008, SVr4."
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid "Since glibc 2.10:"
+msgid "glibc 2.30."
+msgstr "Desde o glibc 2.10:"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTAS"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<twalk>() takes a pointer to the root, while the other functions take a "
+"pointer to a variable which points to the root."
+msgstr ""
+"B<twalk>() pega um ponteiro para a raiz, enquanto as outras funções pegam um "
+"ponteiro para uma variável que aponta para a raiz."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<tdelete>() frees the memory required for the node in the tree. The user "
+"is responsible for freeing the memory for the corresponding data."
+msgstr ""
+"B<tdelete>() libera a memória requerida para o nó na árvore. O usuário é "
+"responsável para liberar a memória dos dados correspondentes."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The example program depends on the fact that B<twalk>() makes no further "
+"reference to a node after calling the user function with argument "
+"\"endorder\" or \"leaf\". This works with the GNU library implementation, "
+"but is not in the System V documentation."
+msgstr ""
+"O programa exemplo depende do fato de que B<twalk>() não faz referência "
+"adicional a um nó depois de chamar a função de usuário com o argumento "
+"'endorder' ou 'leaf'. Isto funciona com a implementação da biblioteca GNU, "
+"mas não está na documentação System V."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "EXAMPLES"
+msgstr "EXEMPLOS"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The following program inserts twelve random numbers into a binary tree, "
+#| "then prints the numbers in order. The numbers are removed from the tree "
+#| "and their storage freed during the traversal."
+msgid ""
+"The following program inserts twelve random numbers into a binary tree, "
+"where duplicate numbers are collapsed, then prints the numbers in order."
+msgstr ""
+"O programa a seguir insere doze números aleatórios em uma árvore binária, e "
+"então imprime os números em ordem. Os números são removidos da árvore e seus "
+"armazenamentos são liberados durante a travessia."
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"#define _GNU_SOURCE /* Expose declaration of tdestroy() */\n"
+"#include E<lt>search.hE<gt>\n"
+"#include E<lt>stddef.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"#include E<lt>time.hE<gt>\n"
+"\\&\n"
+"static void *root = NULL;\n"
+"\\&\n"
+"static void *\n"
+"xmalloc(size_t n)\n"
+"{\n"
+" void *p;\n"
+"\\&\n"
+" p = malloc(n);\n"
+" if (p)\n"
+" return p;\n"
+" fprintf(stderr, \"insufficient memory\\en\");\n"
+" exit(EXIT_FAILURE);\n"
+"}\n"
+"\\&\n"
+"static int\n"
+"compare(const void *pa, const void *pb)\n"
+"{\n"
+" if (*(int *) pa E<lt> *(int *) pb)\n"
+" return -1;\n"
+" if (*(int *) pa E<gt> *(int *) pb)\n"
+" return 1;\n"
+" return 0;\n"
+"}\n"
+"\\&\n"
+"static void\n"
+"action(const void *nodep, VISIT which, int depth)\n"
+"{\n"
+" int *datap;\n"
+"\\&\n"
+" switch (which) {\n"
+" case preorder:\n"
+" break;\n"
+" case postorder:\n"
+" datap = *(int **) nodep;\n"
+" printf(\"%6d\\en\", *datap);\n"
+" break;\n"
+" case endorder:\n"
+" break;\n"
+" case leaf:\n"
+" datap = *(int **) nodep;\n"
+" printf(\"%6d\\en\", *datap);\n"
+" break;\n"
+" }\n"
+"}\n"
+"\\&\n"
+"int\n"
+"main(void)\n"
+"{\n"
+" int *ptr;\n"
+" int **val;\n"
+"\\&\n"
+" srand(time(NULL));\n"
+" for (unsigned int i = 0; i E<lt> 12; i++) {\n"
+" ptr = xmalloc(sizeof(*ptr));\n"
+" *ptr = rand() & 0xff;\n"
+" val = tsearch(ptr, &root, compare);\n"
+" if (val == NULL)\n"
+" exit(EXIT_FAILURE);\n"
+" if (*val != ptr)\n"
+" free(ptr);\n"
+" }\n"
+" twalk(root, action);\n"
+" tdestroy(root, free);\n"
+" exit(EXIT_SUCCESS);\n"
+"}\n"
+msgstr ""
+
+#. SRC END
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEJA TAMBÉM"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid "B<qsort>(3), B<bsearch>(3), B<hsearch>(3), B<lsearch>(3)"
+msgid "B<bsearch>(3), B<hsearch>(3), B<lsearch>(3), B<qsort>(3)"
+msgstr "B<qsort>(3), B<bsearch>(3), B<hsearch>(3), B<lsearch>(3)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2023-01-26"
+msgstr "26 janeiro 2023"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: SH
+#: debian-bookworm
+#, no-wrap
+msgid "VERSIONS"
+msgstr "VERSÕES"
+
+#. type: Plain text
+#: debian-bookworm
+#, fuzzy
+#| msgid "B<twalk_r>() is available in glibc since version 2.30."
+msgid "B<twalk_r>() is available since glibc 2.30."
+msgstr "B<twalk_r>() está disponível no glibc desde a versão 2.30."
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"POSIX.1-2001, POSIX.1-2008, SVr4. The functions B<tdestroy>() and "
+"B<twalk_r>() are GNU extensions."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, fuzzy, no-wrap
+#| msgid ""
+#| " #include E<lt>search.hE<gt>\n"
+#| " #include E<lt>stdlib.hE<gt>\n"
+#| " #include E<lt>stdio.hE<gt>\n"
+msgid ""
+"#define _GNU_SOURCE /* Expose declaration of tdestroy() */\n"
+"#include E<lt>search.hE<gt>\n"
+"#include E<lt>stddef.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"#include E<lt>time.hE<gt>\n"
+msgstr ""
+" #include E<lt>search.hE<gt>\n"
+" #include E<lt>stdlib.hE<gt>\n"
+" #include E<lt>stdio.hE<gt>\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "static void *root = NULL;\n"
+msgstr "static void *root = NULL;\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"static void *\n"
+"xmalloc(size_t n)\n"
+"{\n"
+" void *p;\n"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, fuzzy, no-wrap
+#| msgid ""
+#| "static void *\n"
+#| "xmalloc(unsigned n)\n"
+#| "{\n"
+#| " void *p;\n"
+#| " p = malloc(n);\n"
+#| " if (p)\n"
+#| " return p;\n"
+#| " fprintf(stderr, \"insufficient memory\\en\");\n"
+#| " exit(EXIT_FAILURE);\n"
+#| "}\n"
+msgid ""
+" p = malloc(n);\n"
+" if (p)\n"
+" return p;\n"
+" fprintf(stderr, \"insufficient memory\\en\");\n"
+" exit(EXIT_FAILURE);\n"
+"}\n"
+msgstr ""
+"static void *\n"
+"xmalloc(unsigned n)\n"
+"{\n"
+" void *p;\n"
+" p = malloc(n);\n"
+" if (p)\n"
+" return p;\n"
+" fprintf(stderr, \"memória insuficiente\\en\");\n"
+" exit(EXIT_FAILURE);\n"
+"}\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"static int\n"
+"compare(const void *pa, const void *pb)\n"
+"{\n"
+" if (*(int *) pa E<lt> *(int *) pb)\n"
+" return -1;\n"
+" if (*(int *) pa E<gt> *(int *) pb)\n"
+" return 1;\n"
+" return 0;\n"
+"}\n"
+msgstr ""
+"static int\n"
+"compare(const void *pa, const void *pb)\n"
+"{\n"
+" if (*(int *) pa E<lt> *(int *) pb)\n"
+" return -1;\n"
+" if (*(int *) pa E<gt> *(int *) pb)\n"
+" return 1;\n"
+" return 0;\n"
+"}\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"static void\n"
+"action(const void *nodep, VISIT which, int depth)\n"
+"{\n"
+" int *datap;\n"
+msgstr ""
+"static void\n"
+"action(const void *nodep, VISIT which, int depth)\n"
+"{\n"
+" int *datap;\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+" switch (which) {\n"
+" case preorder:\n"
+" break;\n"
+" case postorder:\n"
+" datap = *(int **) nodep;\n"
+" printf(\"%6d\\en\", *datap);\n"
+" break;\n"
+" case endorder:\n"
+" break;\n"
+" case leaf:\n"
+" datap = *(int **) nodep;\n"
+" printf(\"%6d\\en\", *datap);\n"
+" break;\n"
+" }\n"
+"}\n"
+msgstr ""
+" switch (which) {\n"
+" case preorder:\n"
+" break;\n"
+" case postorder:\n"
+" datap = *(int **) nodep;\n"
+" printf(\"%6d\\en\", *datap);\n"
+" break;\n"
+" case endorder:\n"
+" break;\n"
+" case leaf:\n"
+" datap = *(int **) nodep;\n"
+" printf(\"%6d\\en\", *datap);\n"
+" break;\n"
+" }\n"
+"}\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, fuzzy, no-wrap
+#| msgid ""
+#| " int main()\n"
+#| " {\n"
+#| " int i, *ptr;\n"
+#| " void *val;\n"
+msgid ""
+"int\n"
+"main(void)\n"
+"{\n"
+" int *ptr;\n"
+" int **val;\n"
+msgstr ""
+" int main()\n"
+" {\n"
+" int i, *ptr;\n"
+" void *val;\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, fuzzy, no-wrap
+#| msgid ""
+#| " for (i = 0; i E<lt> 12; i++)\n"
+#| " {\n"
+#| " ptr = (int *)xmalloc(sizeof(int));\n"
+#| " *ptr = rand()&0xff;\n"
+#| " val = tsearch((void *)ptr, &root, compare);\n"
+#| " if(val == NULL) exit(1);\n"
+#| " }\n"
+#| " twalk(root, action);\n"
+#| " return 0;\n"
+#| " }\n"
+msgid ""
+" srand(time(NULL));\n"
+" for (unsigned int i = 0; i E<lt> 12; i++) {\n"
+" ptr = xmalloc(sizeof(*ptr));\n"
+" *ptr = rand() & 0xff;\n"
+" val = tsearch(ptr, &root, compare);\n"
+" if (val == NULL)\n"
+" exit(EXIT_FAILURE);\n"
+" if (*val != ptr)\n"
+" free(ptr);\n"
+" }\n"
+" twalk(root, action);\n"
+" tdestroy(root, free);\n"
+" exit(EXIT_SUCCESS);\n"
+"}\n"
+msgstr ""
+" for (i = 0; i E<lt> 12; i++)\n"
+" {\n"
+" ptr = (int *)xmalloc(sizeof(int));\n"
+" *ptr = rand()&0xff;\n"
+" val = tsearch((void *)ptr, &root, compare);\n"
+" if(val == NULL) exit(1);\n"
+" }\n"
+" twalk(root, action);\n"
+" return 0;\n"
+" }\n"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "2023-07-20"
+msgstr "20 julho 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 março 2023"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"