# Spanish translation of manpages # This file is distributed under the same license as the manpages-l10n package. # Copyright © of this file: # Carlos Gomez Romero , 1998. # Miguel Pérez Ibars , 2005. msgid "" msgstr "" "Project-Id-Version: manpages-l10n\n" "POT-Creation-Date: 2024-06-01 06:32+0200\n" "PO-Revision-Date: 2021-02-03 20:58+0100\n" "Last-Translator: Miguel Pérez Ibars \n" "Language-Team: Spanish \n" "Language: es\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 #, fuzzy, no-wrap #| msgid "Searching" msgid "tsearch" msgstr "Búsquedas" #. type: TH #: archlinux debian-unstable opensuse-tumbleweed #, no-wrap msgid "2024-05-02" msgstr "2 Mayo 2024" #. type: TH #: archlinux debian-unstable #, no-wrap msgid "Linux man-pages 6.8" msgstr "Páginas de Manual de Linux 6.8" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "NAME" msgstr "NOMBRE" #. 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 - manage a binary tree" msgid "" "tsearch, tfind, tdelete, twalk, twalk_r, tdestroy - manage a binary search " "tree" msgstr "tsearch, tfind, tdelete, twalk - manejan un árbol binario" #. 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, I<-lc>)" msgstr "Biblioteca Estándar C (I, 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 "SINOPSIS" #. 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 Esearch.hE>\n" msgstr "B<#include Esearch.hE>\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\n" msgstr "B\n" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "" "BIB<, void **>IB<,>\n" "B< int (*>IB<)(const void *, const void *));>\n" "BIB<, void *const *>IB<,>\n" "B< int (*>IB<)(const void *, const void *));>\n" "BIB<, void **restrict >IB<,>\n" "B< int (*>IB<)(const void *, const void *));>\n" "BIB<,>\n" "B< void (*>IB<)(const void *>IB<, VISIT >IB<,>\n" "B< int >IB<));>\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 Esearch.hE>\n" msgstr "" "B<#define _GNU_SOURCE> /* Vea feature_test_macros(7) */\n" "B<#include Esearch.hE>\n" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "" #| "BIB<,>\n" #| "B< void (*>IB<)(const void *>IB<, VISIT >IB<,>\n" #| "B< void *>IB<),>\n" #| "B< void *>IB<);>\n" msgid "" "BIB<,>\n" "B< void (*>IB<)(const void *>IB<, VISIT >IB<,>\n" "B< void *>IB<),>\n" "B< void *>IB<);>\n" "BIB<, void (*>IB<)(void *>IB<));>\n" msgstr "" "BIB<,>\n" "B< void (*>IB<)(const void *>IB<, VISIT >IB<,>\n" "B< void *>IB<),>\n" "B< void *>IB<);>\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 "DESCRIPCIÓN" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "B, B, B, and B 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 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(), B(), B(), and B() 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 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, B, B y B manejan un árbol binario. Son " "una generalización del algoritmo T de Knuth (6.2.2). El primer campo de " "cada nodo del árbol es un puntero al correspondiente elemento de datos. (El " "programa llamante debe almacenar los datos actuales). I apunta a la " "rutina de comparación, que toma punteros a los dos elementos. Debe devolver " "un entero negativo, cero o positivo dependiendo de si el primer elemento es " "menor, igual o mayor que el segundo." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "B searches the tree for an item. I points to the item to " #| "be searched for. I points to a variable which points to the root " #| "of the tree. If the tree is empty, then the variable that I " #| "points to should be set to B. If the item is found in the tree, " #| "then B returns a pointer to it. If it is not found, then " #| "B adds it, and returns a pointer to the newly added item." msgid "" "B() searches the tree for an item. I points to the item to " "be searched for. I points to a variable which points to the root of " "the tree. If the tree is empty, then the variable that I points to " "should be set to NULL. If the item is found in the tree, then B() " "returns a pointer to the corresponding tree node. (In other words, " "B() returns a pointer to a pointer to the data item.) If the item " "is not found, then B() adds it, and returns a pointer to the " "corresponding tree node." msgstr "" "B busca un elemento en el árbol. I apunta al elemento " "buscado. I apunta a la variable que apunta a la raíz del árbol. Si " "el árbol está vacío la variable a la que apunta I debería estar a " "B. Si se encuentra el elemento dentro del árbol B devuelve " "un puntero al elemento. Si no lo encuentra, B lo añade y devuelve " "un puntero al nuevo elemento." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "B() is like B(), except that if the item is not found, then " "B() returns NULL." msgstr "" "B() es como B(), sólo que si no encuentra el elemento " "B() devuelve NULL." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "B() deletes an item from the tree. Its arguments are the same as " "for B()." msgstr "" "B() borra un elemento del árbol. Sus argumentos son los mismos que " "los de B()." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "B performs depth-first, left-to-right traversal of a binary tree. " #| "I 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 calls " #| "the user function I each time a node is visited (that is, three " #| "times for an internal node, and once for a leaf). I, 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, " #| "B, and B depending on whether this is the first, " #| "second, or third visit to the internal node, or B if it is the " #| "single visit to a leaf node. (These symbols are defined in Isearch." #| "hE>.) The third argument is the depth of the node, with zero being " #| "the root." msgid "" "B() performs depth-first, left-to-right traversal of a binary tree. " "I 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() calls the " "user function I each time a node is visited (that is, three times " "for an internal node, and once for a leaf). I, 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, B, or B depending on whether this " "is the first, second, or third visit to the internal node, or the value " "B if this is the single visit to a leaf node. (These symbols are " "defined in Isearch.hE>.) The third argument is the depth of the " "node; the root node has depth zero." msgstr "" "B realiza un recorrido en profundidad o en anchura de un árbol " "binario. I apunta al nodo de comienzo del recorrido. Si el nodo no es " "la raíz sólo se visitará parte del árbol. B llama a la función de " "usuario I cada vez que se visita un nodo (esto es, tres veces para " "un nodo interno y una vez para una hoja). I, toma tres argumentos. " "El primero es un puntero al nodo que se está visitando. El segundo es un " "entero cuyo valor toma algundo de los valores B, B o " "B dependiendo de si esta es la primera, sregunda o tercera visita " "al nodo interno o B si es la única vez que se visita la hoja. (Estos " "símbolos están definidos en Isearch.hE>). El tercer argumento es " "la profundidad del nodo, siendo la profundidad de la raíz cero." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "(More commonly, B, B, and B are known as " "B, B, and B: before visiting the children, " "after the first and before the second, and after visiting the children. " "Thus, the choice of name B is rather confusing.)" msgstr "" "(Más comúnmente, B, B, y B son conocidos como " "B, B, and B: antes de visitar los hijos, " "después del primero y antes del segundo, y después de visitar los hijos. " "Así, la elección del nombre B es bastante confusa.)" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "B() is similar to B(), but instead of the I " "argument, the I 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() removes the whole tree pointed to by I, freeing all " "resources allocated by the B() function. For the data in each " "tree node the function I is called. The pointer to the data is " "passed as the argument to the function. If no such work is necessary, " "I must point to a function doing nothing." msgstr "" "B() elimina el árbol entero apuntado por I, liberando todos " "los recursos reservados por la función B. Para los datos en cada " "nodo del árbol se llama a la función I. El puntero a los datos " "es pasado como argumento a la función. Si esta tarea no es necesaria " "I debe apuntar a una función que no haga nada." #. 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 DEVUELTO" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "B returns a pointer to a matching item in the tree, or to the " #| "newly added item, or B if there was insufficient memory to add the " #| "item. B returns a pointer to the item, or B if no match is " #| "found. If there are multiple elements that match the key, the element " #| "returned is unspecified." msgid "" "B() 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() 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 devuelve un puntero al elemento igual del árbol, o al elemento " "añadido, o B si no hubo suficiente memoria para añadir el elemento. " "B devuelve un puntero al elemento, o B si no se encuentra " "ninguno igual. Si hay múltiples elementos que concuerdan con la clave el " "elemento devuelto es inespecificado." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "B returns a pointer to the parent of the item deleted, or " #| "B if the item was not found." msgid "" "B() 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() returns a dangling pointer that must not be accessed." msgstr "" "B devuelve un puntero al padre del elemento borrado, o B si " "no se encontró el elemento." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "B(), B(), and B() also return NULL if I was " "NULL on entry." msgstr "" "B(), B(), y B() devuelven NULL si I es NULL " "en la entrada a la función." #. 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(7)." msgstr "" "Para obtener una explicación de los términos usados en esta sección, véase " "B(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 "Interfaz" #. 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(),\n" #| "B(),\n" msgid "" "B(),\n" "B(),\n" "B()" msgstr "" "B(),\n" "B(),\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 "Seguridad del hilo" #. 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 "Configuración regional de multi-hilo seguro" #. #-#-#-#-# 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()" msgstr "B()" #. 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 "Configuración regional de multi-hilo seguro" #. #-#-#-#-# 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()" msgstr "B()" #. #-#-#-#-# 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()" msgstr "B()" #. 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 "Multi-hilo seguro" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "STANDARDS" msgstr "ESTÁNDARES" #. type: TP #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "Searching" msgid "B()" msgstr "Búsquedas" #. type: TQ #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "B(2)" msgid "B()" msgstr "B(2)" #. type: TQ #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B()" msgstr "B()" #. 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 "HISTORIAL" #. 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.20:" msgid "glibc 2.30." msgstr "Desde glibc 2.20:" #. 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() takes a pointer to the root, while the other functions take a " "pointer to a variable which points to the root." msgstr "" "B() toma un puntero a la raíz, mientra que las otras funciones toman " "un puntero a una variable que apunta a la raíz." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "B() frees the memory required for the node in the tree. The user " "is responsible for freeing the memory for the corresponding data." msgstr "" "B() libera la memoria necesaria para el elemento en el árbol. El " "usuario es el responsable de liberar la memoria de los correspondientes " "datos." #. 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() 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 "" "El programa de ejemplo depende del hecho de que B() no vuelve a " "referenciar a un nodo después de llamar a la función de usuario con el " "argumento \"endorder\" o \"leaf\". Esto funciona con la biblioteca de GNU, " "pero no está en la documentación 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 "EJEMPLOS" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The following program inserts twelve random numbers into a binary tree, " "where duplicate numbers are collapsed, then prints the numbers in order." msgstr "" "El ejemplo siguiente inserta doce números aleatorios en un árbol binario, " "donde los números duplicados se meten hacia abajo, e imprime los números en " "orden." #. 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 Esearch.hE\n" "#include Estddef.hE\n" "#include Estdio.hE\n" "#include Estdlib.hE\n" "#include Etime.hE\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 *(int *) pb)\n" " return -1;\n" " if (*(int *) pa E *(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 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 "VÉASE TAMBIÉN" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "B(3), B(3), B(3), B(3)" msgstr "B(3), B(3), B(3), B(3)" #. type: TH #: debian-bookworm #, no-wrap msgid "2023-01-26" msgstr "26 Enero 2023" #. type: TH #: debian-bookworm #, no-wrap msgid "Linux man-pages 6.03" msgstr "Páginas de Manual de Linux 6.03" #. type: SH #: debian-bookworm #, no-wrap msgid "VERSIONS" msgstr "VERSIONES" #. type: Plain text #: debian-bookworm msgid "B() is available since glibc 2.30." msgstr "" #. type: Plain text #: debian-bookworm #, fuzzy #| msgid "SVID. The function B is a GNU extension." msgid "" "POSIX.1-2001, POSIX.1-2008, SVr4. The functions B() and " "B() are GNU extensions." msgstr "SVID. La función B es una extensión de GNU." #. type: Plain text #: debian-bookworm opensuse-leap-15-6 #, fuzzy, no-wrap #| msgid "" #| " #include Esearch.hE\n" #| " #include Estdlib.hE\n" #| " #include Estdio.hE\n" #| " #include Etime.hE\n" msgid "" "#define _GNU_SOURCE /* Expose declaration of tdestroy() */\n" "#include Esearch.hE\n" "#include Estddef.hE\n" "#include Estdio.hE\n" "#include Estdlib.hE\n" "#include Etime.hE\n" msgstr "" " #include Esearch.hE\n" " #include Estdlib.hE\n" " #include Estdio.hE\n" " #include Etime.hE\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(size_t 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(size_t 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" #. 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 *(int *) pb)\n" " return -1;\n" " if (*(int *) pa E *(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 *(int *) pb)\n" " return -1;\n" " if (*(int *) pa E *(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\n" #| "main(void)\n" #| "{\n" #| " int i, *ptr;\n" #| " void *val;\n" msgid "" "int\n" "main(void)\n" "{\n" " int *ptr;\n" " int **val;\n" msgstr "" "int\n" "main(void)\n" "{\n" " int i, *ptr;\n" " void *val;\n" #. type: Plain text #: debian-bookworm opensuse-leap-15-6 #, fuzzy, no-wrap #| msgid "" #| " srand(time(NULL));\n" #| " for (int i = 0; i E 12; i++) {\n" #| " int *ptr = xmalloc(sizeof(*ptr));\n" #| " *ptr = rand() & 0xff;\n" #| " val = tsearch(ptr, &root, compare);\n" #| " if (val == NULL)\n" #| " exit(EXIT_FAILURE);\n" #| " else if (*val != ptr)\n" #| " free(ptr);\n" #| " }\n" #| " twalk(root, action);\n" #| " tdestroy(root, free);\n" #| " exit(EXIT_SUCCESS);\n" #| "}\n" msgid "" " srand(time(NULL));\n" " for (unsigned int i = 0; i E 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 "" " srand(time(NULL));\n" " for (int i = 0; i E 12; i++) {\n" " int *ptr = xmalloc(sizeof(*ptr));\n" " *ptr = rand() & 0xff;\n" " val = tsearch(ptr, &root, compare);\n" " if (val == NULL)\n" " exit(EXIT_FAILURE);\n" " else if (*val != ptr)\n" " free(ptr);\n" " }\n" " twalk(root, action);\n" " tdestroy(root, free);\n" " exit(EXIT_SUCCESS);\n" "}\n" #. type: TH #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "2023-10-31" msgstr "31 Octubre 2023" #. type: TH #: fedora-40 mageia-cauldron #, no-wrap msgid "Linux man-pages 6.06" msgstr "Páginas de Manual de Linux 6.06" #. type: TH #: fedora-rawhide #, no-wrap msgid "Linux man-pages 6.7" msgstr "Páginas de Manual de Linux 6.7" #. type: TH #: opensuse-leap-15-6 #, no-wrap msgid "2023-03-30" msgstr "30 Marzo 2023" #. type: TH #: opensuse-leap-15-6 #, no-wrap msgid "Linux man-pages 6.04" msgstr "Páginas de Manual de Linux 6.04" #. type: TH #: opensuse-tumbleweed #, no-wrap msgid "Linux man-pages (unreleased)" msgstr "Páginas de Manual de Linux (no publicadas)"