summaryrefslogtreecommitdiffstats
path: root/po/es/man3/hsearch.3.po
diff options
context:
space:
mode:
Diffstat (limited to 'po/es/man3/hsearch.3.po')
-rw-r--r--po/es/man3/hsearch.3.po905
1 files changed, 905 insertions, 0 deletions
diff --git a/po/es/man3/hsearch.3.po b/po/es/man3/hsearch.3.po
new file mode 100644
index 00000000..f1591ad8
--- /dev/null
+++ b/po/es/man3/hsearch.3.po
@@ -0,0 +1,905 @@
+# Spanish translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# José Miguel Gurpegui <jmgurpe@unav.es>, 1998.
+# Miguel Pérez Ibars <mpi79470@alu.um.es>, 2005.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n\n"
+"POT-Creation-Date: 2024-03-01 16:58+0100\n"
+"PO-Revision-Date: 2005-03-19 19:53+0200\n"
+"Last-Translator: Miguel Pérez Ibars <mpi79470@alu.um.es>\n"
+"Language-Team: Spanish <debian-l10n-spanish@lists.debian.org>\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 "hsearch"
+msgstr "Búsquedas"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 Octubre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Páginas de manual de Linux 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 "NOMBRE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"hcreate, hdestroy, hsearch, hcreate_r, hdestroy_r, hsearch_r - hash table "
+"management"
+msgstr ""
+"hcreate, hdestroy, hsearch, hcreate_r, hdestroy_r, hsearch_r - funciones "
+"para manejar una tabla dispersa (hash)"
+
+#. 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 Estándar C (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 "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 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
+#, fuzzy, no-wrap
+#| msgid "B<int hcreate(size_t >I<nel>B<);>\n"
+msgid ""
+"B<int hcreate(size_t >I<nel>B<);>\n"
+"B<void hdestroy(void);>\n"
+msgstr "B<int hcreate(size_t >I<nel>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 "B<ENTRY *hsearch(ENTRY >I<item>B<, ACTION >I<action>B<);>\n"
+msgstr "B<ENTRY *hsearch(ENTRY >I<item>B<, ACTION >I<action>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 ""
+"B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n"
+"B<#include E<lt>search.hE<gt>>\n"
+msgstr ""
+"B<#define _GNU_SOURCE> /* Vea feature_test_macros(7) */\n"
+"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
+#, fuzzy, no-wrap
+#| msgid "B<int hcreate_r(size_t >I<nel>B<, struct hsearch_data *>I<htab>B<);>\n"
+msgid ""
+"B<int hcreate_r(size_t >I<nel>B<, struct hsearch_data *>I<htab>B<);>\n"
+"B<void hdestroy_r(struct hsearch_data *>I<htab>B<);>\n"
+msgstr "B<int hcreate_r(size_t >I<nel>B<, struct hsearch_data *>I<htab>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 ""
+"B<int hsearch_r(ENTRY >I<item>B<, ACTION >I<action>B<, ENTRY **>I<retval>B<,>\n"
+"B< struct hsearch_data *>I<htab>B<);>\n"
+msgstr ""
+"B<int hsearch_r(ENTRY >I<item>B<, ACTION >I<action>B<, ENTRY **>I<retval>B<,>\n"
+"B< struct hsearch_data *>I<htab>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 "DESCRIPCIÓN"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The three functions B<hcreate>, B<hsearch>, and B<hdestroy> allow the "
+#| "user to create a hash table (only one at a time) which associates a key "
+#| "with any data. The three functions B<hcreate_r>, B<hsearch_r>, "
+#| "B<hdestroy_r> are reentrant versions that allow the use of more than one "
+#| "table."
+msgid ""
+"The three functions B<hcreate>(), B<hsearch>(), and B<hdestroy>() allow the "
+"caller to create and manage a hash search table containing entries "
+"consisting of a key (a string) and associated data. Using these functions, "
+"only one hash table can be used at a time."
+msgstr ""
+"Las tres funciones B<hcreate>, B<hsearch>, y B<hdestroy> permiten al usuario "
+"crear una tabla dispersa (sólo una al mismo tiempo) que asocia una clave "
+"con cualquier dato. Las tres funciones B<hcreate_r>, B<hsearch_r>, "
+"B<hdestroy_r> son versiones reentrantes que permiten el uso de más de una "
+"tabla."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The three functions B<hcreate_r>(), B<hsearch_r>(), B<hdestroy_r>() are "
+"reentrant versions that allow a program to use more than one hash search "
+"table at the same time. The last argument, I<htab>, points to a structure "
+"that describes the table on which the function is to operate. The "
+"programmer should treat this structure as opaque (i.e., do not attempt to "
+"directly access or modify the fields in this structure)."
+msgstr ""
+
+#. e.g., in glibc it is raised to the next higher prime number
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "First the table must be created with the function B<hcreate()>. The "
+#| "argument I<nel> is an estimate of the maximum number of entries in the "
+#| "table. The function B<hcreate()> may adjust this value upward to improve "
+#| "the performance of the resulting hash table."
+msgid ""
+"First a hash table must be created using B<hcreate>(). The argument I<nel> "
+"specifies the maximum number of entries in the table. (This maximum cannot "
+"be changed later, so choose it wisely.) The implementation may adjust this "
+"value upward to improve the performance of the resulting hash table."
+msgstr ""
+"En primer lugar, se debe crear la tabla con la función B<hcreate()>. El "
+"argumento I<nel> es una estimación del número de entradas de la tabla. La "
+"función B<hcreate()> puede incrementar este valor para mejorar el "
+"rendimiento de la tabla dispersa resultante."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<hcreate_r>() function performs the same task as B<hcreate>(), but for "
+"the table described by the structure I<*htab>. The structure pointed to by "
+"I<htab> must be zeroed before the first call to B<hcreate_r>()."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The function B<hdestroy>() frees the memory occupied by the hash table that "
+"was created by B<hcreate>(). After calling B<hdestroy>(), a new hash table "
+"can be created using B<hcreate>(). The B<hdestroy_r>() function performs "
+"the analogous task for a hash table described by I<*htab>, which was "
+"previously created using B<hcreate_r>()."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<hsearch>() function searches the hash table for an item with the same "
+"key as I<item> (where \"the same\" is determined using B<strcmp>(3)), and if "
+"successful returns a pointer to it."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The argument I<item> is of type B<ENTRY>, which is a typedef defined in "
+#| "I<E<lt>search.hE<gt>> and includes these elements:"
+msgid ""
+"The argument I<item> is of type I<ENTRY>, which is defined in I<E<lt>search."
+"hE<gt>> as follows:"
+msgstr ""
+"El argumento I<item> es del tipo B<ENTRY>, que se define mediante typedef en "
+"I<E<lt>search.hE<gt>> e incluye estos elementos:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"typedef struct entry {\n"
+" char *key;\n"
+" void *data;\n"
+"} ENTRY;\n"
+msgstr ""
+"typedef struct entry {\n"
+" char *key;\n"
+" void *data;\n"
+"} ENTRY;\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The field I<key> points to a null-terminated string which is the search "
+"key. The field I<data> points to data that is associated with that key."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The argument I<action> determines what B<hsearch>() does after an "
+"unsuccessful search. This argument must either have the value B<ENTER>, "
+"meaning insert a copy of I<item> (and return a pointer to the new hash table "
+"entry as the function result), or the value B<FIND>, meaning that NULL "
+"should be returned. (If I<action> is B<FIND>, then I<data> is ignored.)"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<hsearch_r>() function is like B<hsearch>() but operates on the hash "
+"table described by I<*htab>. The B<hsearch_r>() function differs from "
+"B<hsearch>() in that a pointer to the found item is returned in I<*retval>, "
+"rather than as the function result."
+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 DEVUELTO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<hcreate>() and B<hcreate_r>() return nonzero on success. They return 0 "
+"on error, with I<errno> set to indicate the error."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On success, B<hsearch>() returns a pointer to an entry in the hash table. "
+"B<hsearch>() returns NULL on error, that is, if I<action> is B<ENTER> and "
+"the hash table is full, or I<action> is B<FIND> and I<item> cannot be found "
+"in the hash table. B<hsearch_r>() returns nonzero on success, and 0 on "
+"error. In the event of an error, these two functions set I<errno> to "
+"indicate the error."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERRORES"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<hcreate_r>() and B<hdestroy_r>() can fail for the following reasons:"
+msgstr ""
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EINVAL>"
+msgstr "B<EINVAL>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<htab> is NULL."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<hsearch>() and B<hsearch_r>() can fail for the following reasons:"
+msgstr ""
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOMEM>"
+msgstr "B<ENOMEM>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<action> was B<ENTER>, I<key> was not found in the table, and there was no "
+"room in the table to add a new entry."
+msgstr ""
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ESRCH>"
+msgstr "B<ESRCH>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<action> was B<FIND>, and I<key> was not found in the table."
+msgstr ""
+
+#. PROX.1-2001, POSIX.1-2008
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "POSIX.1 specifies only the B<ENOMEM> error."
+msgstr ""
+
+#. 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 obtener una explicación de los términos usados en esta sección, véase "
+"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 "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<hcreate>(),\n"
+#| "B<hsearch>(),\n"
+msgid ""
+"B<hcreate>(),\n"
+"B<hsearch>(),\n"
+"B<hdestroy>()"
+msgstr ""
+"B<hcreate>(),\n"
+"B<hsearch>(),\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
+#, no-wrap
+msgid "MT-Unsafe race:hsearch"
+msgstr ""
+
+#. 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<hcreate_r>(),\n"
+#| "B<hsearch_r>(),\n"
+msgid ""
+"B<hcreate_r>(),\n"
+"B<hsearch_r>(),\n"
+"B<hdestroy_r>()"
+msgstr ""
+"B<hcreate_r>(),\n"
+"B<hsearch_r>(),\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 "MT-Safe locale"
+msgid "MT-Safe race:htab"
+msgstr "Configuración regional de 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 "B<write>(2)"
+msgid "B<hcreate>()"
+msgstr "B<write>(2)"
+
+#. type: TQ
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "Searching"
+msgid "B<hsearch>()"
+msgstr "Búsquedas"
+
+#. type: TQ
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<hdestroy>()"
+msgstr "B<hdestroy>()"
+
+#. 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: TP
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "B<hdestroy_r>()"
+msgid "B<hcreate_r>()"
+msgstr "B<hdestroy_r>()"
+
+#. type: TQ
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "B<hdestroy_r>()"
+msgid "B<hsearch_r>()"
+msgstr "B<hdestroy_r>()"
+
+#. type: TQ
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<hdestroy_r>()"
+msgstr "B<hdestroy_r>()"
+
+#. 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
+#, fuzzy
+#| msgid "SVr4, 4.3BSD, POSIX.1-2001."
+msgid "SVr4, POSIX.1-2001."
+msgstr "SVr4, 4.3BSD, POSIX.1-2001."
+
+#. 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 ""
+"Hash table implementations are usually more efficient when the table "
+"contains enough free space to minimize collisions. Typically, this means "
+"that I<nel> should be at least 25% larger than the maximum number of "
+"elements that the caller expects to store in the table."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<hdestroy>() and B<hdestroy_r>() functions do not free the buffers "
+"pointed to by the I<key> and I<data> elements of the hash table entries. "
+"(It can't do this because it doesn't know whether these buffers were "
+"allocated dynamically.) If these buffers need to be freed (perhaps because "
+"the program is repeatedly creating and destroying hash tables, rather than "
+"creating a single table whose lifetime matches that of the program), then "
+"the program must maintain bookkeeping data structures that allow it to free "
+"them."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "BUGS"
+msgstr "ERRORES"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "SVID and POSIX 1003.1-2001 specify that I<action> is significant only for "
+#| "unsuccessful searches, so that an ENTER should not do anything for a "
+#| "successful search. The libc and glibc implementations update the I<data> "
+#| "for the given I<key> in this case."
+msgid ""
+"SVr4 and POSIX.1-2001 specify that I<action> is significant only for "
+"unsuccessful searches, so that an B<ENTER> should not do anything for a "
+"successful search. In libc and glibc (before glibc 2.3), the implementation "
+"violates the specification, updating the I<data> for the given I<key> in "
+"this case."
+msgstr ""
+"SVID y POSIX 1003.1-2001 especifican que el argumento I<action> es "
+"significativo sólo para búsquedas sin éxito, por lo que ENTER no debería "
+"hacer nada para una búsqueda exitosa. Las implementaciones de libc y glibc "
+"actualizan I<data> para una clave I<key> dada en este caso."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Individual hash table entries can be added, but not deleted."
+msgstr ""
+"Se pueden añadir a la tabla dispersa entradas individuales pero no se pueden "
+"eliminar."
+
+#. 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 24 items into a hash table, then prints some "
+"of them."
+msgstr ""
+"El siguiente programa inserta 24 elementos en una tabla dispersa y a "
+"continuación imprime algunos de ellos."
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"#include E<lt>search.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"\\&\n"
+"static char *data[] = { \"alpha\", \"bravo\", \"charlie\", \"delta\",\n"
+" \"echo\", \"foxtrot\", \"golf\", \"hotel\", \"india\", \"juliet\",\n"
+" \"kilo\", \"lima\", \"mike\", \"november\", \"oscar\", \"papa\",\n"
+" \"quebec\", \"romeo\", \"sierra\", \"tango\", \"uniform\",\n"
+" \"victor\", \"whisky\", \"x-ray\", \"yankee\", \"zulu\"\n"
+"};\n"
+"\\&\n"
+"int\n"
+"main(void)\n"
+"{\n"
+" ENTRY e;\n"
+" ENTRY *ep;\n"
+"\\&\n"
+" hcreate(30);\n"
+"\\&\n"
+" for (size_t i = 0; i E<lt> 24; i++) {\n"
+" e.key = data[i];\n"
+" /* data is just an integer, instead of a\n"
+" pointer to something */\n"
+" e.data = (void *) i;\n"
+" ep = hsearch(e, ENTER);\n"
+" /* there should be no failures */\n"
+" if (ep == NULL) {\n"
+" fprintf(stderr, \"entry failed\\en\");\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+" }\n"
+"\\&\n"
+" for (size_t i = 22; i E<lt> 26; i++) {\n"
+" /* print two entries from the table, and\n"
+" show that two are not in the table */\n"
+" e.key = data[i];\n"
+" ep = hsearch(e, FIND);\n"
+" printf(\"%9.9s -E<gt> %9.9s:%d\\en\", e.key,\n"
+" ep ? ep-E<gt>key : \"NULL\", ep ? (int)(ep-E<gt>data) : 0);\n"
+" }\n"
+" hdestroy();\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<bsearch>(3), B<lsearch>(3), B<malloc>(3), B<tsearch>(3)"
+msgstr "B<bsearch>(3), B<lsearch>(3), B<malloc>(3), B<tsearch>(3)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2022-12-15"
+msgstr "15 Diciembre 2022"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Páginas de manual de Linux 6.03"
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"The functions B<hcreate>(), B<hsearch>(), and B<hdestroy>() are from SVr4, "
+"and are described in POSIX.1-2001 and POSIX.1-2008."
+msgstr ""
+"Las funciones B<hcreate>(), B<hsearch>(), y B<hdestroy>() son de SVr4, y "
+"están descritas en POSIX 1003.1-2001 y POSIX.1-2008."
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"The functions B<hcreate_r>(), B<hsearch_r>(), and B<hdestroy_r>() are GNU "
+"extensions."
+msgstr ""
+"Las funciones B<hcreate_r>(), B<hsearch_r>() y B<hdestroy_r>() son "
+"extensiones de GNU."
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, fuzzy, no-wrap
+#| msgid ""
+#| "#include E<lt>stdio.hE<gt>\n"
+#| "#include E<lt>stdlib.hE<gt>\n"
+#| "#include E<lt>search.hE<gt>\n"
+msgid ""
+"#include E<lt>search.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+msgstr ""
+"#include E<lt>stdio.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"#include E<lt>search.hE<gt>\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"static char *data[] = { \"alpha\", \"bravo\", \"charlie\", \"delta\",\n"
+" \"echo\", \"foxtrot\", \"golf\", \"hotel\", \"india\", \"juliet\",\n"
+" \"kilo\", \"lima\", \"mike\", \"november\", \"oscar\", \"papa\",\n"
+" \"quebec\", \"romeo\", \"sierra\", \"tango\", \"uniform\",\n"
+" \"victor\", \"whisky\", \"x-ray\", \"yankee\", \"zulu\"\n"
+"};\n"
+msgstr ""
+"static char *data[] = { \"alpha\", \"bravo\", \"charlie\", \"delta\",\n"
+" \"echo\", \"foxtrot\", \"golf\", \"hotel\", \"india\", \"juliet\",\n"
+" \"kilo\", \"lima\", \"mike\", \"november\", \"oscar\", \"papa\",\n"
+" \"quebec\", \"romeo\", \"sierra\", \"tango\", \"uniform\",\n"
+" \"victor\", \"whisky\", \"x-ray\", \"yankee\", \"zulu\"\n"
+"};\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, fuzzy, no-wrap
+#| msgid ""
+#| "int\n"
+#| "main(void)\n"
+#| "{\n"
+#| " ENTRY e, *ep;\n"
+#| " int i;\n"
+msgid ""
+"int\n"
+"main(void)\n"
+"{\n"
+" ENTRY e;\n"
+" ENTRY *ep;\n"
+msgstr ""
+"int\n"
+"main(void)\n"
+"{\n"
+" ENTRY e, *ep;\n"
+" int i;\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid " hcreate(30);\n"
+msgstr " hcreate(30);\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, fuzzy, no-wrap
+#| msgid ""
+#| " for (i = 0; i E<lt> 24; i++) {\n"
+#| " e.key = data[i];\n"
+#| " /* data is just an integer, instead of a\n"
+#| " pointer to something */\n"
+#| " e.data = (void *) i;\n"
+#| " ep = hsearch(e, ENTER);\n"
+#| " /* there should be no failures */\n"
+#| " if (ep == NULL) {\n"
+#| " fprintf(stderr, \"entry failed\\en\");\n"
+#| " exit(EXIT_FAILURE);\n"
+#| " }\n"
+#| " }\n"
+msgid ""
+" for (size_t i = 0; i E<lt> 24; i++) {\n"
+" e.key = data[i];\n"
+" /* data is just an integer, instead of a\n"
+" pointer to something */\n"
+" e.data = (void *) i;\n"
+" ep = hsearch(e, ENTER);\n"
+" /* there should be no failures */\n"
+" if (ep == NULL) {\n"
+" fprintf(stderr, \"entry failed\\en\");\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+" }\n"
+msgstr ""
+" for (i = 0; i E<lt> 24; i++) {\n"
+" e.key = data[i];\n"
+" /* Los datos son enteros, en lugar de\n"
+" punteros a alguna cosa */\n"
+" e.data = (void *) i;\n"
+" ep = hsearch(e, ENTER);\n"
+" /* No debe haber fallos */\n"
+" if (ep == NULL) {\n"
+" fprintf(stderr, \"Fallo en la entrada\\en\");\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+" }\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, fuzzy, no-wrap
+#| msgid ""
+#| " for (i = 22; i E<lt> 26; i++) {\n"
+#| " /* print two entries from the table, and\n"
+#| " show that two are not in the table */\n"
+#| " e.key = data[i];\n"
+#| " ep = hsearch(e, FIND);\n"
+#| " printf(\"%9.9s -E<gt> %9.9s:%d\\en\", e.key,\n"
+#| " ep ? ep-E<gt>key : \"NULL\", ep ? (int)(ep-E<gt>data) : 0);\n"
+#| " }\n"
+#| " hdestroy();\n"
+#| " exit(EXIT_SUCCESS);\n"
+#| "}\n"
+msgid ""
+" for (size_t i = 22; i E<lt> 26; i++) {\n"
+" /* print two entries from the table, and\n"
+" show that two are not in the table */\n"
+" e.key = data[i];\n"
+" ep = hsearch(e, FIND);\n"
+" printf(\"%9.9s -E<gt> %9.9s:%d\\en\", e.key,\n"
+" ep ? ep-E<gt>key : \"NULL\", ep ? (int)(ep-E<gt>data) : 0);\n"
+" }\n"
+" hdestroy();\n"
+" exit(EXIT_SUCCESS);\n"
+"}\n"
+msgstr ""
+" for (i = 22; i E<lt> 26; i++) {\n"
+" /* Imprime dos entradas de la tabla y demuestra que\n"
+" otras dos no están en la tabla */\n"
+" e.key = data[i];\n"
+" ep = hsearch(e, FIND);\n"
+" printf(\"%9.9s -E<gt> %9.9s:%d\\en\", e.key,\n"
+" ep ? ep-E<gt>key : \"NULL\", ep ? (int)(ep-E<gt>data) : 0);\n"
+" }\n"
+" hdestroy();\n"
+" exit(EXIT_SUCCESS);\n"
+"}\n"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "2023-07-20"
+msgstr "20 ​​Julio 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Páginas de manual de Linux 6.05.01"
+
+#. 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 "Linux man-pages 6.04"