# Spanish translation of manpages # This file is distributed under the same license as the manpages-l10n package. # Copyright © of this file: # Miguel Pérez Ibars , 2004. msgid "" msgstr "" "Project-Id-Version: manpages-l10n\n" "POT-Creation-Date: 2024-06-01 06:15+0200\n" "PO-Revision-Date: 2004-11-06 19:53+0200\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 #, no-wrap msgid "readv" msgstr "" #. 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 msgid "" "readv, writev, preadv, pwritev, preadv2, pwritev2 - read or write data into " "multiple buffers" msgstr "" "readv, writev, preadv, pwritev, preadv2, pwritev2 - leen o escriben datos en " "múltiples buffers" #. 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 Esys/uio.hE>\n" msgstr "B<#include Esys/uio.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<, const struct iovec *>IB<, int >IB<);>\n" msgid "" "BIB<, const struct iovec *>IB<, int >IB<);>\n" "BIB<, const struct iovec *>IB<, int >IB<);>\n" msgstr "BIB<, const struct iovec *>IB<, int >IB<);>\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<, const struct iovec *>IB<, int >IB<);>\n" msgid "" "BIB<, const struct iovec *>IB<, int >IB<,>\n" "B< off_t >IB<);>\n" "BIB<, const struct iovec *>IB<, int >IB<,>\n" "B< off_t >IB<);>\n" msgstr "BIB<, const struct iovec *>IB<, int >IB<);>\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<, const struct iovec *>IB<, int >IB<);>\n" msgid "" "BIB<, const struct iovec *>IB<, int >IB<,>\n" "B< off_t >IB<, int >IB<);>\n" "BIB<, const struct iovec *>IB<, int >IB<,>\n" "B< off_t >IB<, int >IB<);>\n" msgstr "BIB<, const struct iovec *>IB<, int >IB<);>\n" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Feature Test Macro Requirements for glibc (see B(7)):" msgstr "" "Requisitos de Macros de Prueba de Características para glibc (véase " "B(7)):" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "preadv() and pwritev()" msgid "B(), B():" msgstr "preadv() y pwritev()" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "" " Since glibc 2.19:\n" " _DEFAULT_SOURCE\n" " glibc 2.19 and earlier:\n" " _BSD_SOURCE\n" msgstr "" " A partir de glibc 2.19:\n" " _DEFAULT_SOURCE\n" " glibc 2.19 y anteriores:\n" " _BSD_SOURCE\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 B function reads I blocks from the file associated " #| "with the file descriptor I into the multiple buffers described by " #| "I." msgid "" "The B() system call reads I buffers from the file associated " "with the file descriptor I into the buffers described by I " "(\"scatter input\")." msgstr "" "La función B lee I bloques del fichero asociado con el " "descriptor de fichero I en múltiples buffers descritos por I." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "The B function writes at most I blocks described by " #| "I to the file associated with the file descriptor I." msgid "" "The B() system call writes I buffers of data described by " "I to the file associated with the file descriptor I (\"gather " "output\")." msgstr "" "La función B escribe como máximo I bloques descritos por " "I en el fichero asociado con el descriptor de fichero I." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "The pointer I points to a B defined in Bsys/" #| "uio.hE> as" msgid "" "The pointer I points to an array of I structures, described in " "B(3type)." msgstr "" "El puntero I apunta a una estructura B definida en Bsys/" "uio.hE> como" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "The B function works just like B(2) except that multiple " #| "buffers are filled." msgid "" "The B() system call works just like B(2) except that multiple " "buffers are filled." msgstr "" "La función B trabaja exactamente igual que B(2) salvo que " "rellena múltiples buffers." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "The B function works just like B(2) except that " #| "multiple buffers are written out." msgid "" "The B() system call works just like B(2) except that " "multiple buffers are written out." msgstr "" "La función B trabaja exactamente igual que B(2) salvo que " "escribe múltiples buffers." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Buffers are processed in array order. This means that B() " "completely fills I before proceeding to I, and so on. (If " "there is insufficient data, then not all buffers pointed to by I may be " "filled.) Similarly, B() writes out the entire contents of " "I before proceeding to I, and so on." msgstr "" #. Regarding atomicity, see https://bugzilla.kernel.org/show_bug.cgi?id=10596 #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The data transfers performed by B() and B() are atomic: the " "data written by B() is written as a single block that is not " "intermingled with output from writes in other processes; analogously, " "B() is guaranteed to read a contiguous block of data from the file, " "regardless of read operations performed in other threads or processes that " "have file descriptors referring to the same open file description (see " "B(2))." msgstr "" #. type: SS #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "preadv() and pwritev()" msgstr "preadv() y pwritev()" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The B() system call combines the functionality of B() and " "B(2). It performs the same task as B(), but adds a fourth " "argument, I, which specifies the file offset at which the input " "operation is to be performed." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The B() system call combines the functionality of B() and " "B(2). It performs the same task as B(), but adds a fourth " "argument, I, which specifies the file offset at which the output " "operation is to be performed." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The file offset is not changed by these system calls. The file referred to " "by I must be capable of seeking." msgstr "" #. type: SS #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "preadv2() and pwritev2()" msgstr "preadv2() y pwritev2()" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "These system calls are similar to B() and B() calls, but " "add a fifth argument, I, which modifies the behavior on a per-call " "basis." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Unlike B() and B(), if the I argument is -1, then " "the current file offset is used and updated." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The I argument contains a bitwise OR of zero or more of the following " "flags:" msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B (since Linux 4.7)" msgstr "B (desde Linux 4.7)" #. commit e864f39569f4092c2b2bc72c773b6e486c7e3bd9 #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Provide a per-write equivalent of the B B(2) flag. This " "flag is meaningful only for B(), and its effect applies only to " "the data range written by the system call." msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B (since Linux 4.6)" msgstr "B (desde Linux 4.6)" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "High priority read/write. Allows block-based filesystems to use polling of " "the device, which provides lower latency, but may use additional resources. " "(Currently, this feature is usable only on a file descriptor opened using " "the B flag.)" msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B (since Linux 4.7)" msgstr "B (desde Linux 4.7)" #. commit e864f39569f4092c2b2bc72c773b6e486c7e3bd9 #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Provide a per-write equivalent of the B B(2) flag. This flag " "is meaningful only for B(), and its effect applies only to the " "data range written by the system call." msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B (since Linux 4.14)" msgstr "B (desde Linux 4.14)" #. commit 3239d834847627b6634a4139cf1dc58f6f137a46 #. commit 91f9943e1c7b6638f27312d03fe71fcc67b23571 #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Do not wait for data which is not immediately available. If this flag is " "specified, the B() system call will return instantly if it would " "have to read data from the backing storage or wait for a lock. If some data " "was successfully read, it will return the number of bytes read. If no bytes " "were read, it will return -1 and set I to B (but see " "B). Currently, this flag is meaningful only for B()." msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B (since Linux 4.16)" msgstr "B (desde Linux 4.16)" #. commit e1fc742e14e01d84d9693c4aca4ab23da65811fb #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Provide a per-write equivalent of the B B(2) flag. This " "flag is meaningful only for B(), and its effect applies only to " "the data range written by the system call. The I argument does not " "affect the write operation; the data is always appended to the end of the " "file. However, if the I argument is -1, the current file offset is " "updated." 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 #, fuzzy #| msgid "" #| "On success, the B function returns the number of bytes read; the " #| "B function returns the number of bytes written. On error, -1 " #| "is returned, and I is set appropriately." msgid "" "On success, B(), B(), and B() return the number of " "bytes read; B(), B(), and B() return the number " "of bytes written." msgstr "" "En caso de éxito, la función B devuelve el número de bytes leídos; " "la función B devuelve el número de bytes escritos. En caso de " "error, se devuelve -1, y se modifica I con un valor apropiado." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Note that it is not an error for a successful call to transfer fewer bytes " "than requested (see B(2) and B(2))." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "On error, -1 is returned, and I is set appropriately." msgid "On error, -1 is returned, and I is set to indicate the error." msgstr "" "En caso de error se devuelve -1, y I se configura adecuadamente." #. 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 "" "The errors are as given for B(2) and B(2). Furthermore, " "B(), B(), B(), and B() can also fail " "for the same reasons as B(2). Additionally, the following errors are " "defined:" msgstr "" #. 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: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "The sum of the I values overflows an I value." msgstr "" "La suma de los valores I provoca un desbordamiento por arriba en un " "valor I." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The vector count, I, is less than zero or greater than the permitted " "maximum." msgstr "" #. 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: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "An unknown flag is specified in I." msgstr "" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "VERSIONS" msgstr "VERSIONES" #. type: SS #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "C library/kernel differences" msgstr "Diferencias núcleo / biblioteca C" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The raw B() and B() system calls have call signatures " "that differ slightly from that of the corresponding GNU C library wrapper " "functions shown in the SYNOPSIS. The final argument, I, is unpacked " "by the wrapper functions into two arguments in the system calls:" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "B< unsigned long >IB<, unsigned long >I" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "These arguments contain, respectively, the low order and high order 32 bits " "of I." msgstr "" #. 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(2)" msgid "B()" msgstr "B(2)" #. 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: 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(2)" msgid "B()" msgstr "B(2)" #. 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: Plain text #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "BSD." msgstr "BSD." #. type: TP #: 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 #, fuzzy, no-wrap #| msgid "B(2)" msgid "B()" msgstr "B(2)" #. type: Plain text #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "Linux." msgstr "Linux." #. type: SH #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "HISTORY" msgstr "HISTORIAL" #. Linux libc5 used \fIsize_t\fP as the type of the \fIiovcnt\fP argument, #. and \fIint\fP as the return type. #. The readv/writev system calls were buggy before Linux 1.3.40. #. (Says release.libc.) #. type: Plain text #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "POSIX.1-2001, SVr4, 4.3BSD." msgid "POSIX.1-2001, 4.4BSD (first appeared in 4.2BSD)." msgstr "POSIX.1-2001, SVr4, 4.3BSD." #. type: Plain text #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "preadv() and pwritev()" msgid "B(), B(): Linux 2.6.30, glibc 2.10." msgstr "preadv() y pwritev()" #. type: Plain text #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "preadv() and pwritev()" msgid "B(), B(): Linux 4.6, glibc 2.26." msgstr "preadv() y pwritev()" #. type: SS #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "C library/kernel differences" msgid "Historical C library/kernel differences" msgstr "Diferencias kernel / biblioteca C" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "To deal with the fact that B was so low on early versions of Linux, " "the glibc wrapper functions for B() and B() did some extra " "work if they detected that the underlying kernel system call failed because " "this limit was exceeded. In the case of B(), the wrapper function " "allocated a temporary buffer large enough for all of the items specified by " "I, passed that buffer in a call to B(2), copied data from the " "buffer to the locations specified by the I fields of the elements " "of I, and then freed the buffer. The wrapper function for B() " "performed the analogous task using a temporary buffer and a call to " "B(2)." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The need for this extra effort in the glibc wrapper functions went away with " "Linux 2.2 and later. However, glibc continued to provide this behavior " "until glibc 2.10. Starting with glibc 2.9, the wrapper functions provide " "this behavior only if the library detects that the system is running a Linux " "kernel older than Linux 2.6.18 (an arbitrarily selected kernel version). " "And since glibc 2.20 (which requires a minimum of Linux 2.6.32), the glibc " "wrapper functions always just directly invoke the system calls." msgstr "" #. 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 "" "POSIX.1 allows an implementation to place a limit on the number of items " "that can be passed in I. An implementation can advertise its limit by " "defining B in Ilimits.hE> or at run time via the return " "value from I. On modern Linux systems, the limit is " "1024. Back in Linux 2.0 days, this limit was 16." 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" #. See #. #. The bug was introduced in #. efa8480a831 fs: RWF_NOWAIT should imply IOCB_NOIO #. and fixed in #. 06c0444290 mm/filemap.c: generic_file_buffered_read() now uses find_get_pages_contig #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Linux 5.9 and Linux 5.10 have a bug where B() with the " "B flag may return 0 even when not at end of file." msgstr "" #. 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 code sample demonstrates the use of B():" msgstr "" #. type: Plain text #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-tumbleweed #, no-wrap msgid "" "char *str0 = \"hello \";\n" "char *str1 = \"world\\en\";\n" "ssize_t nwritten;\n" "struct iovec iov[2];\n" "\\&\n" "iov[0].iov_base = str0;\n" "iov[0].iov_len = strlen(str0);\n" "iov[1].iov_base = str1;\n" "iov[1].iov_len = strlen(str1);\n" "\\&\n" "nwritten = writev(STDOUT_FILENO, iov, 2);\n" msgstr "" #. 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(2), B(2), B(2)" msgstr "B(2), B(2), B(2)" #. type: TH #: debian-bookworm #, no-wrap msgid "2023-02-05" msgstr "5 Febrero 2023" #. 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 "" "B() and B() first appeared in Linux 2.6.30; library " "support was added in glibc 2.10." msgstr "" #. type: Plain text #: debian-bookworm msgid "" "B() and B() first appeared in Linux 4.6. Library " "support was added in glibc 2.26." msgstr "" #. Linux libc5 used \fIsize_t\fP as the type of the \fIiovcnt\fP argument, #. and \fIint\fP as the return type. #. The readv/writev system calls were buggy before Linux 1.3.40. #. (Says release.libc.) #. type: Plain text #: debian-bookworm msgid "" "B(), B(): POSIX.1-2001, POSIX.1-2008, 4.4BSD (these system " "calls first appeared in 4.2BSD)." msgstr "" #. type: Plain text #: debian-bookworm msgid "" "B(), B(): nonstandard, but present also on the modern BSDs." msgstr "" #. type: Plain text #: debian-bookworm msgid "B(), B(): nonstandard Linux extension." msgstr "" #. type: Plain text #: debian-bookworm opensuse-leap-15-6 #, fuzzy, no-wrap #| msgid "" #| "char *str0 = \"hello \";\n" #| "char *str1 = \"world\\en\";\n" #| "struct iovec iov[2];\n" #| "ssize_t nwritten;\n" msgid "" "char *str0 = \"hello \";\n" "char *str1 = \"world\\en\";\n" "ssize_t nwritten;\n" "struct iovec iov[2];\n" msgstr "" "char *str0 = \"hello \";\n" "char *str1 = \"world\\en\";\n" "struct iovec iov[2];\n" "ssize_t nwritten;\n" #. type: Plain text #: debian-bookworm opensuse-leap-15-6 #, no-wrap msgid "" "iov[0].iov_base = str0;\n" "iov[0].iov_len = strlen(str0);\n" "iov[1].iov_base = str1;\n" "iov[1].iov_len = strlen(str1);\n" msgstr "" "iov[0].iov_base = str0;\n" "iov[0].iov_len = strlen(str0);\n" "iov[1].iov_base = str1;\n" "iov[1].iov_len = strlen(str1);\n" #. type: Plain text #: debian-bookworm opensuse-leap-15-6 #, no-wrap msgid "nwritten = writev(STDOUT_FILENO, iov, 2);\n" msgstr "nwritten = writev(STDOUT_FILENO, iov, 2);\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)"