From 8a7f723a0530d2fb90ab139c03452e84d1e19905 Mon Sep 17 00:00:00 2001 From: Akihiro MOTOKI Date: Fri, 22 Mar 2013 01:09:01 +0900 Subject: [PATCH] (split) LDP: Update POT and ja.po to LDP v3.50. --- po4a/aio/po/aio.pot | 835 ++-- po4a/aio/po/ja.po | 1144 ++--- po4a/boot/po/boot.pot | 1039 ++--- po4a/boot/po/ja.po | 1240 ++--- po4a/charset/po/charset.pot | 3018 ++++++------ po4a/charset/po/ja.po | 4158 ++++++++--------- po4a/complex/po/complex.pot | 570 +-- po4a/complex/po/ja.po | 813 ++-- po4a/db/po/db.pot | 446 +- po4a/db/po/ja.po | 476 +- po4a/dirent/po/dirent.pot | 501 +- po4a/dirent/po/ja.po | 713 +-- po4a/epoll/po/epoll.pot | 295 +- po4a/epoll/po/ja.po | 361 +- po4a/error/po/error.pot | 694 +-- po4a/error/po/ja.po | 735 +-- po4a/fcntl/po/fcntl.pot | 406 +- po4a/fcntl/po/ja.po | 712 +-- po4a/filesystem/po/filesystem.pot | 2027 +++++---- po4a/filesystem/po/ja.po | 2483 +++++----- po4a/iconv/po/iconv.pot | 138 +- po4a/iconv/po/ja.po | 169 +- po4a/inotify/po/inotify.pot | 310 +- po4a/inotify/po/ja.po | 373 +- po4a/intro/po/intro.pot | 6691 +++++++++++++++------------ po4a/intro/po/ja.po | 8092 ++++++++++++++++++++------------- po4a/keyutils/po/ja.po | 460 +- po4a/keyutils/po/keyutils.pot | 368 +- po4a/ld/po/ja.po | 1920 ++++---- po4a/ld/po/ld.pot | 1772 ++++---- po4a/linux_module/po/ja.po | 1089 ++++- po4a/linux_module/po/linux_module.pot | 869 +++- po4a/locale/po/ja.po | 984 ++-- po4a/locale/po/locale.pot | 848 ++-- po4a/man2/po/ja.po | 6589 ++++++++++++++++++++++----- po4a/man2/po/man2.pot | 5963 ++++++++++++++++++++---- po4a/man3/po/ja.po | 996 ++-- po4a/man3/po/man3.pot | 803 ++-- po4a/man5/po/ja.po | 302 +- po4a/man5/po/man5.pot | 264 +- po4a/man7/po/ja.po | 571 +-- po4a/man7/po/man7.pot | 516 ++- po4a/math/po/ja.po | 3553 +++++++-------- po4a/math/po/math.pot | 2568 +++++------ po4a/memory/po/ja.po | 2481 +++++----- po4a/memory/po/memory.pot | 1930 ++++---- po4a/mqueue/po/ja.po | 460 +- po4a/mqueue/po/mqueue.pot | 379 +- po4a/net/po/ja.po | 6031 +++++++++++++----------- po4a/net/po/net.pot | 4983 +++++++++++--------- po4a/netlink/po/ja.po | 987 ++-- po4a/netlink/po/netlink.pot | 768 ++-- po4a/numa/po/ja.po | 600 +-- po4a/numa/po/numa.pot | 423 +- po4a/process/po/ja.po | 3453 +++++++------- po4a/process/po/process.pot | 2628 ++++++----- po4a/pthread/po/ja.po | 3438 ++++++++------ po4a/pthread/po/pthread.pot | 2163 +++++---- po4a/pwdgrp/po/ja.po | 1121 ++--- po4a/pwdgrp/po/pwdgrp.pot | 835 ++-- po4a/regexp/po/ja.po | 798 ++-- po4a/regexp/po/regexp.pot | 686 +-- po4a/rpc/po/ja.po | 887 ++-- po4a/rpc/po/rpc.pot | 796 ++-- po4a/sched/po/ja.po | 2303 +++++++--- po4a/sched/po/sched.pot | 1911 +++++--- po4a/search/po/ja.po | 427 +- po4a/search/po/search.pot | 316 +- po4a/semaphore/po/ja.po | 685 +-- po4a/semaphore/po/semaphore.pot | 506 +-- po4a/signal/po/ja.po | 4525 ++++++++++-------- po4a/signal/po/signal.pot | 3478 ++++++++------ po4a/socket/po/ja.po | 3133 ++++++++----- po4a/socket/po/socket.pot | 2435 ++++++---- po4a/special/po/ja.po | 4784 ++++++++++--------- po4a/special/po/special.pot | 4020 ++++++++-------- po4a/stdio/po/ja.po | 3934 ++++++++-------- po4a/stdio/po/stdio.pot | 3029 ++++++------ po4a/stdlib/po/ja.po | 2551 +++++++---- po4a/stdlib/po/stdlib.pot | 1975 +++++--- po4a/string/po/ja.po | 1397 +++--- po4a/string/po/string.pot | 978 ++-- po4a/time/po/ja.po | 2599 ++++++----- po4a/time/po/time.pot | 2110 +++++---- po4a/tty/po/ja.po | 1725 +++---- po4a/tty/po/tty.pot | 1385 +++--- po4a/unistd/po/ja.po | 6551 ++++++++++++++------------ po4a/unistd/po/unistd.pot | 4665 ++++++++++--------- po4a/utmp/po/ja.po | 420 +- po4a/utmp/po/utmp.pot | 350 +- po4a/wchar/po/ja.po | 1365 +++--- po4a/wchar/po/wchar.pot | 840 ++-- po4a/wctype/po/ja.po | 657 +-- po4a/wctype/po/wctype.pot | 424 +- 94 files changed, 97875 insertions(+), 72324 deletions(-) diff --git a/po4a/aio/po/aio.pot b/po4a/aio/po/aio.pot index a2325f4f..2649c610 100644 --- a/po4a/aio/po/aio.pot +++ b/po4a/aio/po/aio.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2012-05-28 07:16+0900\n" +"POT-Creation-Date: 2013-03-22 01:04+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,48 +17,48 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. type: TH -#: build/C/man7/aio.7:24 +#: build/C/man7/aio.7:26 #, no-wrap msgid "AIO" msgstr "" #. type: TH -#: build/C/man7/aio.7:24 +#: build/C/man7/aio.7:26 #, no-wrap -msgid "2010-10-02" +msgid "2012-08-05" msgstr "" #. type: TH -#: build/C/man7/aio.7:24 build/C/man3/aio_init.3:24 build/C/man2/io_cancel.2:5 build/C/man2/io_destroy.2:6 build/C/man2/io_getevents.2:5 build/C/man2/io_setup.2:5 build/C/man2/io_submit.2:5 +#: build/C/man7/aio.7:26 build/C/man3/aio_init.3:26 build/C/man2/io_cancel.2:7 build/C/man2/io_destroy.2:7 build/C/man2/io_getevents.2:7 build/C/man2/io_setup.2:7 build/C/man2/io_submit.2:7 #, no-wrap msgid "Linux" msgstr "" #. type: TH -#: build/C/man7/aio.7:24 build/C/man3/aio_cancel.3:23 build/C/man3/aio_error.3:23 build/C/man3/aio_fsync.3:23 build/C/man3/aio_init.3:24 build/C/man3/aio_read.3:23 build/C/man3/aio_return.3:23 build/C/man3/aio_suspend.3:24 build/C/man3/aio_write.3:23 build/C/man2/io_cancel.2:5 build/C/man2/io_destroy.2:6 build/C/man2/io_getevents.2:5 build/C/man2/io_setup.2:5 build/C/man2/io_submit.2:5 build/C/man3/lio_listio.3:23 +#: build/C/man7/aio.7:26 build/C/man3/aio_cancel.3:24 build/C/man3/aio_error.3:24 build/C/man3/aio_fsync.3:24 build/C/man3/aio_init.3:26 build/C/man3/aio_read.3:24 build/C/man3/aio_return.3:24 build/C/man3/aio_suspend.3:25 build/C/man3/aio_write.3:24 build/C/man2/io_cancel.2:7 build/C/man2/io_destroy.2:7 build/C/man2/io_getevents.2:7 build/C/man2/io_setup.2:7 build/C/man2/io_submit.2:7 build/C/man3/lio_listio.3:24 #, no-wrap msgid "Linux Programmer's Manual" msgstr "" #. type: SH -#: build/C/man7/aio.7:25 build/C/man3/aio_cancel.3:24 build/C/man3/aio_error.3:24 build/C/man3/aio_fsync.3:24 build/C/man3/aio_init.3:25 build/C/man3/aio_read.3:24 build/C/man3/aio_return.3:24 build/C/man3/aio_suspend.3:25 build/C/man3/aio_write.3:24 build/C/man2/io_cancel.2:6 build/C/man2/io_destroy.2:7 build/C/man2/io_getevents.2:6 build/C/man2/io_setup.2:6 build/C/man2/io_submit.2:6 build/C/man3/lio_listio.3:24 +#: build/C/man7/aio.7:27 build/C/man3/aio_cancel.3:25 build/C/man3/aio_error.3:25 build/C/man3/aio_fsync.3:25 build/C/man3/aio_init.3:27 build/C/man3/aio_read.3:25 build/C/man3/aio_return.3:25 build/C/man3/aio_suspend.3:26 build/C/man3/aio_write.3:25 build/C/man2/io_cancel.2:8 build/C/man2/io_destroy.2:8 build/C/man2/io_getevents.2:8 build/C/man2/io_setup.2:8 build/C/man2/io_submit.2:8 build/C/man3/lio_listio.3:25 #, no-wrap msgid "NAME" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:27 +#: build/C/man7/aio.7:29 msgid "aio - POSIX asynchronous I/O overview" msgstr "" #. type: SH -#: build/C/man7/aio.7:27 build/C/man3/aio_cancel.3:32 build/C/man3/aio_error.3:32 build/C/man3/aio_fsync.3:32 build/C/man3/aio_init.3:36 build/C/man3/aio_read.3:32 build/C/man3/aio_return.3:32 build/C/man3/aio_suspend.3:38 build/C/man3/aio_write.3:32 build/C/man2/io_cancel.2:15 build/C/man2/io_destroy.2:15 build/C/man2/io_getevents.2:18 build/C/man2/io_setup.2:14 build/C/man2/io_submit.2:15 build/C/man3/lio_listio.3:35 +#: build/C/man7/aio.7:29 build/C/man3/aio_cancel.3:33 build/C/man3/aio_error.3:33 build/C/man3/aio_fsync.3:33 build/C/man3/aio_init.3:38 build/C/man3/aio_read.3:33 build/C/man3/aio_return.3:33 build/C/man3/aio_suspend.3:39 build/C/man3/aio_write.3:33 build/C/man2/io_cancel.2:20 build/C/man2/io_destroy.2:19 build/C/man2/io_getevents.2:22 build/C/man2/io_setup.2:19 build/C/man2/io_submit.2:20 build/C/man3/lio_listio.3:36 #, no-wrap msgid "DESCRIPTION" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:35 +#: build/C/man7/aio.7:37 msgid "" "The POSIX asynchronous I/O (AIO) interface allows applications to initiate " "one or more I/O operations that are performed asynchronously (i.e., in the " @@ -68,104 +68,104 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:37 +#: build/C/man7/aio.7:39 msgid "The POSIX AIO interface consists of the following functions:" msgstr "" #. type: TP -#: build/C/man7/aio.7:37 +#: build/C/man7/aio.7:39 #, no-wrap msgid "B(3)" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:42 +#: build/C/man7/aio.7:44 msgid "Enqueue a read request. This is the asynchronous analog of B(2)." msgstr "" #. type: TP -#: build/C/man7/aio.7:42 +#: build/C/man7/aio.7:44 #, no-wrap msgid "B(3)" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:47 +#: build/C/man7/aio.7:49 msgid "Enqueue a write request. This is the asynchronous analog of B(2)." msgstr "" #. type: TP -#: build/C/man7/aio.7:47 +#: build/C/man7/aio.7:49 #, no-wrap msgid "B(3)" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:54 +#: build/C/man7/aio.7:56 msgid "" "Enqueue a sync request for the I/O operations on a file descriptor. This is " "the asynchronous analog of B(2) and B(2)." msgstr "" #. type: TP -#: build/C/man7/aio.7:54 +#: build/C/man7/aio.7:56 #, no-wrap msgid "B(3)" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:57 +#: build/C/man7/aio.7:59 msgid "Obtain the error status of an enqueued I/O request." msgstr "" #. type: TP -#: build/C/man7/aio.7:57 +#: build/C/man7/aio.7:59 #, no-wrap msgid "B(3)" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:60 +#: build/C/man7/aio.7:62 msgid "Obtain the return status of a completed I/O request." msgstr "" #. type: TP -#: build/C/man7/aio.7:60 +#: build/C/man7/aio.7:62 #, no-wrap msgid "B(3)" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:64 +#: build/C/man7/aio.7:66 msgid "" "Suspend the caller until one or more of a specified set of I/O requests " "completes." msgstr "" #. type: TP -#: build/C/man7/aio.7:64 +#: build/C/man7/aio.7:66 #, no-wrap msgid "B(3)" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:68 +#: build/C/man7/aio.7:70 msgid "Attempt to cancel outstanding I/O requests on a specified file descriptor." msgstr "" #. type: TP -#: build/C/man7/aio.7:68 +#: build/C/man7/aio.7:70 #, no-wrap msgid "B(3)" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:71 +#: build/C/man7/aio.7:73 msgid "Enqueue multiple I/O requests using a single function call." msgstr "" #. type: Plain text -#: build/C/man7/aio.7:78 +#: build/C/man7/aio.7:80 msgid "" "The I (\"asynchronous I/O control block\") structure defines " "parameters that control an I/O operation. An argument of this type is " @@ -174,13 +174,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:82 +#: build/C/man7/aio.7:84 #, no-wrap msgid "#include Eaiocb.hE\n" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:85 +#: build/C/man7/aio.7:87 #, no-wrap msgid "" "struct aiocb {\n" @@ -188,7 +188,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:94 +#: build/C/man7/aio.7:96 #, no-wrap msgid "" " int aio_fildes; /* File descriptor */\n" @@ -202,7 +202,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:97 +#: build/C/man7/aio.7:99 #, no-wrap msgid "" " /* Various implementation-internal fields not shown */\n" @@ -210,74 +210,74 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:99 +#: build/C/man7/aio.7:101 #, no-wrap msgid "/* Operation codes for \\(aqaio_lio_opcode\\(aq: */\n" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:101 +#: build/C/man7/aio.7:103 #, no-wrap msgid "enum { LIO_READ, LIO_WRITE, LIO_NOP };\n" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:105 +#: build/C/man7/aio.7:107 msgid "The fields of this structure are as follows:" msgstr "" #. type: TP -#: build/C/man7/aio.7:105 +#: build/C/man7/aio.7:107 #, no-wrap msgid "I" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:108 +#: build/C/man7/aio.7:110 msgid "The file descriptor on which the I/O operation is to be performed." msgstr "" #. type: TP -#: build/C/man7/aio.7:108 +#: build/C/man7/aio.7:110 #, no-wrap msgid "I" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:111 +#: build/C/man7/aio.7:113 msgid "This is the file offset at which the I/O operation is to be performed." msgstr "" #. type: TP -#: build/C/man7/aio.7:111 +#: build/C/man7/aio.7:113 #, no-wrap msgid "I" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:114 +#: build/C/man7/aio.7:116 msgid "This is the buffer used to transfer data for a read or write operation." msgstr "" #. type: TP -#: build/C/man7/aio.7:114 +#: build/C/man7/aio.7:116 #, no-wrap msgid "I" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:118 +#: build/C/man7/aio.7:120 msgid "This is the size of the buffer pointed to by I." msgstr "" #. type: TP -#: build/C/man7/aio.7:118 +#: build/C/man7/aio.7:120 #, no-wrap msgid "I" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:127 +#: build/C/man7/aio.7:129 msgid "" "This field specifies a value that is subtracted from the calling thread's " "real-time priority in order to determine the priority for execution of this " @@ -287,13 +287,13 @@ msgid "" msgstr "" #. type: TP -#: build/C/man7/aio.7:127 +#: build/C/man7/aio.7:129 #, no-wrap msgid "I" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:141 +#: build/C/man7/aio.7:143 msgid "" "This field is a structure that specifies how the caller is to be notified " "when the asynchronous I/O operation completes. Possible values for " @@ -302,89 +302,50 @@ msgid "" msgstr "" #. type: TP -#: build/C/man7/aio.7:141 +#: build/C/man7/aio.7:143 #, no-wrap msgid "I" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:145 +#: build/C/man7/aio.7:147 msgid "The type of operation to be performed; used only for B(3)." msgstr "" #. type: Plain text -#: build/C/man7/aio.7:148 +#: build/C/man7/aio.7:150 msgid "" "In addition to the standard functions listed above, the GNU C library " "provides the following extension to the POSIX AIO API:" msgstr "" #. type: TP -#: build/C/man7/aio.7:148 +#: build/C/man7/aio.7:150 #, no-wrap msgid "B(3)" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:151 +#: build/C/man7/aio.7:153 msgid "" "Set parameters for tuning the behavior of the glibc POSIX AIO " "implementation." msgstr "" #. type: SH -#: build/C/man7/aio.7:151 build/C/man3/aio_read.3:133 build/C/man3/aio_suspend.3:108 build/C/man3/aio_write.3:138 build/C/man2/io_cancel.2:55 build/C/man2/io_destroy.2:50 build/C/man2/io_getevents.2:62 build/C/man2/io_setup.2:59 build/C/man2/io_submit.2:63 build/C/man3/lio_listio.3:206 -#, no-wrap -msgid "NOTES" -msgstr "" - -#. type: Plain text -#: build/C/man7/aio.7:158 -msgid "" -"It is a good idea to zero out the control block buffer before use (see " -"B(3)). The control block buffer and the buffer pointed to by " -"I must not be changed while the I/O operation is in progress. " -"These buffers must remain valid until the I/O operation completes." -msgstr "" - -#. type: Plain text -#: build/C/man7/aio.7:162 -msgid "" -"Simultaneous asynchronous read or write operations using the same I " -"structure yield undefined results." -msgstr "" - -#. http://lse.sourceforge.net/io/aio.html -#. http://lse.sourceforge.net/io/aionotes.txt -#. http://lwn.net/Articles/148755/ -#. type: Plain text -#: build/C/man7/aio.7:180 -msgid "" -"The current Linux POSIX AIO implementation is provided in userspace by " -"glibc. This has a number of limitations, most notably that maintaining " -"multiple threads to perform I/O operations is expensive and scales poorly. " -"Work has been in progress for some time on a kernel state-machine-based " -"implementation of asynchronous I/O (see B(2), B(2), " -"B(2), B(2), B(2)), but this " -"implementation hasn't yet matured to the point where the POSIX AIO " -"implementation can be completely reimplemented using the kernel system " -"calls." -msgstr "" - -#. type: SH -#: build/C/man7/aio.7:180 build/C/man3/aio_cancel.3:100 build/C/man3/aio_error.3:65 build/C/man3/aio_fsync.3:78 build/C/man3/aio_read.3:102 build/C/man3/aio_return.3:62 build/C/man3/aio_suspend.3:87 build/C/man3/aio_write.3:109 build/C/man2/io_cancel.2:33 build/C/man2/io_destroy.2:31 build/C/man2/io_getevents.2:37 build/C/man2/io_setup.2:32 build/C/man2/io_submit.2:32 build/C/man3/lio_listio.3:145 +#: build/C/man7/aio.7:153 build/C/man3/aio_cancel.3:101 build/C/man3/aio_error.3:66 build/C/man3/aio_fsync.3:79 build/C/man3/aio_read.3:103 build/C/man3/aio_return.3:63 build/C/man3/aio_suspend.3:88 build/C/man3/aio_write.3:110 build/C/man2/io_cancel.2:38 build/C/man2/io_destroy.2:35 build/C/man2/io_getevents.2:41 build/C/man2/io_setup.2:37 build/C/man2/io_submit.2:37 build/C/man3/lio_listio.3:146 #, no-wrap msgid "ERRORS" msgstr "" #. type: TP -#: build/C/man7/aio.7:181 build/C/man3/aio_error.3:66 build/C/man3/aio_fsync.3:86 build/C/man3/aio_read.3:110 build/C/man3/aio_return.3:63 build/C/man3/aio_write.3:121 build/C/man2/io_cancel.2:40 build/C/man2/io_destroy.2:35 build/C/man2/io_getevents.2:41 build/C/man2/io_setup.2:39 build/C/man2/io_submit.2:42 build/C/man3/lio_listio.3:160 +#: build/C/man7/aio.7:154 build/C/man3/aio_error.3:67 build/C/man3/aio_fsync.3:87 build/C/man3/aio_read.3:111 build/C/man3/aio_return.3:64 build/C/man3/aio_write.3:122 build/C/man2/io_cancel.2:45 build/C/man2/io_destroy.2:39 build/C/man2/io_getevents.2:45 build/C/man2/io_setup.2:44 build/C/man2/io_submit.2:47 build/C/man3/lio_listio.3:161 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:190 +#: build/C/man7/aio.7:163 msgid "" "The I field of the I structure was less than 0, or was " "greater than the limit returned by the call " @@ -392,35 +353,74 @@ msgid "" msgstr "" #. type: SH -#: build/C/man7/aio.7:190 build/C/man3/aio_cancel.3:109 build/C/man3/aio_error.3:77 build/C/man3/aio_fsync.3:98 build/C/man3/aio_init.3:91 build/C/man3/aio_read.3:127 build/C/man3/aio_return.3:72 build/C/man3/aio_suspend.3:102 build/C/man3/aio_write.3:132 build/C/man2/io_cancel.2:47 build/C/man2/io_destroy.2:42 build/C/man2/io_getevents.2:54 build/C/man2/io_setup.2:51 build/C/man2/io_submit.2:55 build/C/man3/lio_listio.3:200 +#: build/C/man7/aio.7:163 build/C/man3/aio_cancel.3:110 build/C/man3/aio_error.3:78 build/C/man3/aio_fsync.3:99 build/C/man3/aio_init.3:93 build/C/man3/aio_read.3:128 build/C/man3/aio_return.3:73 build/C/man3/aio_suspend.3:103 build/C/man3/aio_write.3:133 build/C/man2/io_cancel.2:52 build/C/man2/io_destroy.2:46 build/C/man2/io_getevents.2:58 build/C/man2/io_setup.2:56 build/C/man2/io_submit.2:60 build/C/man3/lio_listio.3:201 #, no-wrap msgid "VERSIONS" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:192 +#: build/C/man7/aio.7:165 msgid "The POSIX AIO interfaces are provided by glibc since version 2.1." msgstr "" #. type: SH -#: build/C/man7/aio.7:192 build/C/man3/aio_cancel.3:113 build/C/man3/aio_error.3:81 build/C/man3/aio_fsync.3:102 build/C/man3/aio_init.3:95 build/C/man3/aio_read.3:131 build/C/man3/aio_return.3:76 build/C/man3/aio_suspend.3:106 build/C/man3/aio_write.3:136 build/C/man2/io_cancel.2:50 build/C/man2/io_destroy.2:45 build/C/man2/io_getevents.2:57 build/C/man2/io_setup.2:54 build/C/man2/io_submit.2:58 build/C/man3/lio_listio.3:204 +#: build/C/man7/aio.7:165 build/C/man3/aio_cancel.3:114 build/C/man3/aio_error.3:82 build/C/man3/aio_fsync.3:103 build/C/man3/aio_init.3:97 build/C/man3/aio_read.3:132 build/C/man3/aio_return.3:77 build/C/man3/aio_suspend.3:107 build/C/man3/aio_write.3:137 build/C/man2/io_cancel.2:55 build/C/man2/io_destroy.2:49 build/C/man2/io_getevents.2:61 build/C/man2/io_setup.2:59 build/C/man2/io_submit.2:63 build/C/man3/lio_listio.3:205 #, no-wrap msgid "CONFORMING TO" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:194 build/C/man3/aio_cancel.3:115 build/C/man3/aio_error.3:83 build/C/man3/aio_fsync.3:104 build/C/man3/aio_read.3:133 build/C/man3/aio_return.3:78 build/C/man3/aio_suspend.3:108 build/C/man3/aio_write.3:138 build/C/man3/lio_listio.3:206 +#: build/C/man7/aio.7:167 build/C/man3/aio_cancel.3:116 build/C/man3/aio_error.3:84 build/C/man3/aio_fsync.3:105 build/C/man3/aio_read.3:134 build/C/man3/aio_return.3:79 build/C/man3/aio_suspend.3:109 build/C/man3/aio_write.3:139 build/C/man3/lio_listio.3:207 msgid "POSIX.1-2001, POSIX.1-2008." msgstr "" #. type: SH -#: build/C/man7/aio.7:194 build/C/man3/aio_cancel.3:115 build/C/man3/aio_error.3:83 build/C/man3/aio_read.3:145 build/C/man3/aio_return.3:78 +#: build/C/man7/aio.7:167 build/C/man3/aio_read.3:134 build/C/man3/aio_suspend.3:109 build/C/man3/aio_write.3:139 build/C/man2/io_cancel.2:60 build/C/man2/io_destroy.2:54 build/C/man2/io_getevents.2:66 build/C/man2/io_setup.2:64 build/C/man2/io_submit.2:68 build/C/man3/lio_listio.3:207 +#, no-wrap +msgid "NOTES" +msgstr "" + +#. type: Plain text +#: build/C/man7/aio.7:174 +msgid "" +"It is a good idea to zero out the control block buffer before use (see " +"B(3)). The control block buffer and the buffer pointed to by " +"I must not be changed while the I/O operation is in progress. " +"These buffers must remain valid until the I/O operation completes." +msgstr "" + +#. type: Plain text +#: build/C/man7/aio.7:178 +msgid "" +"Simultaneous asynchronous read or write operations using the same I " +"structure yield undefined results." +msgstr "" + +#. http://lse.sourceforge.net/io/aio.html +#. http://lse.sourceforge.net/io/aionotes.txt +#. http://lwn.net/Articles/148755/ +#. type: Plain text +#: build/C/man7/aio.7:196 +msgid "" +"The current Linux POSIX AIO implementation is provided in user space by " +"glibc. This has a number of limitations, most notably that maintaining " +"multiple threads to perform I/O operations is expensive and scales poorly. " +"Work has been in progress for some time on a kernel state-machine-based " +"implementation of asynchronous I/O (see B(2), B(2), " +"B(2), B(2), B(2)), but this " +"implementation hasn't yet matured to the point where the POSIX AIO " +"implementation can be completely reimplemented using the kernel system " +"calls." +msgstr "" + +#. type: SH +#: build/C/man7/aio.7:196 build/C/man3/aio_cancel.3:116 build/C/man3/aio_error.3:84 build/C/man3/aio_read.3:146 build/C/man3/aio_return.3:79 #, no-wrap msgid "EXAMPLE" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:207 +#: build/C/man7/aio.7:209 msgid "" "The program below opens each of the files named in its command-line " "arguments and queues a request on the resulting file descriptor using " @@ -432,7 +432,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:213 +#: build/C/man7/aio.7:215 msgid "" "The B signal (generated by typing control-\\e) causes the program " "to request cancellation of each of the outstanding requests using " @@ -440,7 +440,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:218 +#: build/C/man7/aio.7:220 msgid "" "Here is an example of what we might see when running this program. In this " "example, the program queues two requests to standard input, and these are " @@ -448,7 +448,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:242 +#: build/C/man7/aio.7:244 #, no-wrap msgid "" "$ B<./a.out /dev/stdin /dev/stdin>\n" @@ -475,13 +475,13 @@ msgid "" msgstr "" #. type: SS -#: build/C/man7/aio.7:244 +#: build/C/man7/aio.7:246 #, no-wrap msgid "Program source" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:253 +#: build/C/man7/aio.7:255 #, no-wrap msgid "" "#include Estdlib.hE\n" @@ -493,25 +493,25 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:255 +#: build/C/man7/aio.7:257 #, no-wrap msgid "#define BUF_SIZE 20 /* Size of buffers for read operations */\n" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:257 +#: build/C/man7/aio.7:259 #, no-wrap msgid "#define errExit(msg) do { perror(msg); exit(EXIT_FAILURE); } while (0)\n" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:259 +#: build/C/man7/aio.7:261 #, no-wrap msgid "#define errMsg(msg) do { perror(msg); } while (0)\n" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:266 +#: build/C/man7/aio.7:268 #, no-wrap msgid "" "struct ioRequest { /* Application-defined structure for tracking\n" @@ -523,7 +523,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:270 +#: build/C/man7/aio.7:272 #, no-wrap msgid "" "static volatile sig_atomic_t gotSIGQUIT = 0;\n" @@ -532,7 +532,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:276 +#: build/C/man7/aio.7:278 #, no-wrap msgid "" "static void /* Handler for SIGQUIT */\n" @@ -543,13 +543,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:278 +#: build/C/man7/aio.7:280 #, no-wrap msgid "#define IO_SIGNAL SIGUSR1 /* Signal used to notify I/O completion */\n" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:283 +#: build/C/man7/aio.7:285 #, no-wrap msgid "" "static void /* Handler for I/O completion signal */\n" @@ -559,7 +559,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:289 +#: build/C/man7/aio.7:291 #, no-wrap msgid "" " /* The corresponding ioRequest structure would be available as\n" @@ -570,7 +570,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:299 +#: build/C/man7/aio.7:301 #, no-wrap msgid "" "int\n" @@ -585,7 +585,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:305 +#: build/C/man7/aio.7:307 #, no-wrap msgid "" " if (argc E 2) {\n" @@ -597,19 +597,19 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:307 +#: build/C/man7/aio.7:309 #, no-wrap msgid " numReqs = argc - 1;\n" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:309 +#: build/C/man7/aio.7:311 #, no-wrap msgid " /* Allocate our arrays */\n" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:313 +#: build/C/man7/aio.7:315 #, no-wrap msgid "" " ioList = calloc(numReqs, sizeof(struct ioRequest));\n" @@ -618,7 +618,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:317 +#: build/C/man7/aio.7:319 #, no-wrap msgid "" " aiocbList = calloc(numReqs, sizeof(struct aiocb));\n" @@ -627,13 +627,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:319 +#: build/C/man7/aio.7:321 #, no-wrap msgid " /* Establish handlers for SIGQUIT and the I/O completion signal */\n" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:322 +#: build/C/man7/aio.7:324 #, no-wrap msgid "" " sa.sa_flags = SA_RESTART;\n" @@ -641,7 +641,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:326 +#: build/C/man7/aio.7:328 #, no-wrap msgid "" " sa.sa_handler = quitHandler;\n" @@ -650,7 +650,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:331 +#: build/C/man7/aio.7:333 #, no-wrap msgid "" " sa.sa_flags = SA_RESTART | SA_SIGINFO;\n" @@ -660,7 +660,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:334 +#: build/C/man7/aio.7:336 #, no-wrap msgid "" " /* Open each file specified on the command line, and queue\n" @@ -668,7 +668,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:339 +#: build/C/man7/aio.7:341 #, no-wrap msgid "" " for (j = 0; j E numReqs; j++) {\n" @@ -678,7 +678,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:345 +#: build/C/man7/aio.7:347 #, no-wrap msgid "" " ioList[j].aiocbp-Eaio_fildes = open(argv[j + 1], O_RDONLY);\n" @@ -689,7 +689,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:349 +#: build/C/man7/aio.7:351 #, no-wrap msgid "" " ioList[j].aiocbp-Eaio_buf = malloc(BUF_SIZE);\n" @@ -698,7 +698,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:357 +#: build/C/man7/aio.7:359 #, no-wrap msgid "" " ioList[j].aiocbp-Eaio_nbytes = BUF_SIZE;\n" @@ -711,7 +711,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:362 +#: build/C/man7/aio.7:364 #, no-wrap msgid "" " s = aio_read(ioList[j].aiocbp);\n" @@ -721,19 +721,19 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:364 +#: build/C/man7/aio.7:366 #, no-wrap msgid " openReqs = numReqs;\n" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:366 +#: build/C/man7/aio.7:368 #, no-wrap msgid " /* Loop, monitoring status of I/O requests */\n" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:369 +#: build/C/man7/aio.7:371 #, no-wrap msgid "" " while (openReqs E 0) {\n" @@ -741,13 +741,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:371 +#: build/C/man7/aio.7:373 #, no-wrap msgid " if (gotSIGQUIT) {\n" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:375 +#: build/C/man7/aio.7:377 #, no-wrap msgid "" " /* On receipt of SIGQUIT, attempt to cancel each of the\n" @@ -756,13 +756,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:377 +#: build/C/man7/aio.7:379 #, no-wrap msgid " printf(\"got SIGQUIT; canceling I/O requests: \\en\");\n" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:394 +#: build/C/man7/aio.7:396 #, no-wrap msgid "" " for (j = 0; j E numReqs; j++) {\n" @@ -784,7 +784,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:397 +#: build/C/man7/aio.7:399 #, no-wrap msgid "" " gotSIGQUIT = 0;\n" @@ -792,7 +792,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:400 +#: build/C/man7/aio.7:402 #, no-wrap msgid "" " /* Check the status of each I/O request that is still\n" @@ -800,7 +800,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:407 +#: build/C/man7/aio.7:409 #, no-wrap msgid "" " printf(\"aio_error():\\en\");\n" @@ -812,7 +812,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:422 +#: build/C/man7/aio.7:424 #, no-wrap msgid "" " switch (ioList[j].status) {\n" @@ -832,7 +832,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:428 +#: build/C/man7/aio.7:430 #, no-wrap msgid "" " if (ioList[j].status != EINPROGRESS)\n" @@ -843,19 +843,19 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:430 +#: build/C/man7/aio.7:432 #, no-wrap msgid " printf(\"All I/O requests completed\\en\");\n" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:432 +#: build/C/man7/aio.7:434 #, no-wrap msgid " /* Check status return of all I/O requests */\n" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:436 +#: build/C/man7/aio.7:438 #, no-wrap msgid "" " printf(\"aio_return():\\en\");\n" @@ -864,7 +864,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:441 +#: build/C/man7/aio.7:443 #, no-wrap msgid "" " s = aio_return(ioList[j].aiocbp);\n" @@ -874,7 +874,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:444 +#: build/C/man7/aio.7:446 #, no-wrap msgid "" " exit(EXIT_SUCCESS);\n" @@ -882,74 +882,81 @@ msgid "" msgstr "" #. type: SH -#: build/C/man7/aio.7:445 build/C/man3/aio_cancel.3:118 build/C/man3/aio_error.3:86 build/C/man3/aio_fsync.3:104 build/C/man3/aio_init.3:97 build/C/man3/aio_read.3:148 build/C/man3/aio_return.3:81 build/C/man3/aio_suspend.3:128 build/C/man3/aio_write.3:150 build/C/man2/io_cancel.2:85 build/C/man2/io_destroy.2:80 build/C/man2/io_getevents.2:92 build/C/man2/io_setup.2:89 build/C/man2/io_submit.2:93 build/C/man3/lio_listio.3:218 +#: build/C/man7/aio.7:447 build/C/man3/aio_cancel.3:119 build/C/man3/aio_error.3:87 build/C/man3/aio_fsync.3:105 build/C/man3/aio_init.3:99 build/C/man3/aio_read.3:149 build/C/man3/aio_return.3:82 build/C/man3/aio_suspend.3:129 build/C/man3/aio_write.3:151 build/C/man2/io_cancel.2:90 build/C/man2/io_destroy.2:84 build/C/man2/io_getevents.2:101 build/C/man2/io_setup.2:94 build/C/man2/io_submit.2:98 build/C/man3/lio_listio.3:219 #, no-wrap msgid "SEE ALSO" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:460 +#: build/C/man7/aio.7:462 msgid "" "B(2), B(2), B(2), B(2), " "B(2), B(3), B(3), B(3), " -"B(3), B(3), B(3), B(3), " -"http://www.squid-cache.org/~adrian/Reprint-Pulavarty-OLS2003.pdf" +"B(3), B(3), B(3), B(3)" +msgstr "" + +#. type: Plain text +#: build/C/man7/aio.7:465 +msgid "" +"E<.UR " +"http://www.squid-cache.org\\:/~adrian\\:/Reprint-Pulavarty-OLS2003.pdf> " +"E<.UE>" msgstr "" #. type: SH -#: build/C/man7/aio.7:460 build/C/man3/aio_cancel.3:127 build/C/man3/aio_error.3:95 build/C/man3/aio_fsync.3:114 build/C/man3/aio_init.3:99 build/C/man3/aio_read.3:157 build/C/man3/aio_return.3:90 build/C/man3/aio_suspend.3:138 build/C/man3/aio_write.3:159 build/C/man2/io_cancel.2:93 build/C/man2/io_destroy.2:88 build/C/man2/io_getevents.2:102 build/C/man2/io_setup.2:97 build/C/man2/io_submit.2:101 build/C/man3/lio_listio.3:226 +#: build/C/man7/aio.7:465 build/C/man3/aio_cancel.3:128 build/C/man3/aio_error.3:96 build/C/man3/aio_fsync.3:115 build/C/man3/aio_init.3:101 build/C/man3/aio_read.3:158 build/C/man3/aio_return.3:91 build/C/man3/aio_suspend.3:139 build/C/man3/aio_write.3:160 build/C/man2/io_cancel.2:98 build/C/man2/io_destroy.2:92 build/C/man2/io_getevents.2:111 build/C/man2/io_setup.2:102 build/C/man2/io_submit.2:106 build/C/man3/lio_listio.3:227 #, no-wrap msgid "COLOPHON" msgstr "" #. type: Plain text -#: build/C/man7/aio.7:467 build/C/man3/aio_cancel.3:134 build/C/man3/aio_error.3:102 build/C/man3/aio_fsync.3:121 build/C/man3/aio_init.3:106 build/C/man3/aio_read.3:164 build/C/man3/aio_return.3:97 build/C/man3/aio_suspend.3:145 build/C/man3/aio_write.3:166 build/C/man2/io_cancel.2:100 build/C/man2/io_destroy.2:95 build/C/man2/io_getevents.2:109 build/C/man2/io_setup.2:104 build/C/man2/io_submit.2:108 build/C/man3/lio_listio.3:233 +#: build/C/man7/aio.7:472 build/C/man3/aio_cancel.3:135 build/C/man3/aio_error.3:103 build/C/man3/aio_fsync.3:122 build/C/man3/aio_init.3:108 build/C/man3/aio_read.3:165 build/C/man3/aio_return.3:98 build/C/man3/aio_suspend.3:146 build/C/man3/aio_write.3:167 build/C/man2/io_cancel.2:105 build/C/man2/io_destroy.2:99 build/C/man2/io_getevents.2:118 build/C/man2/io_setup.2:109 build/C/man2/io_submit.2:113 build/C/man3/lio_listio.3:234 msgid "" -"This page is part of release 3.41 of the Linux I project. A " +"This page is part of release 3.50 of the Linux I project. A " "description of the project, and information about reporting bugs, can be " "found at http://www.kernel.org/doc/man-pages/." msgstr "" #. type: TH -#: build/C/man3/aio_cancel.3:23 +#: build/C/man3/aio_cancel.3:24 #, no-wrap msgid "AIO_CANCEL" msgstr "" #. type: TH -#: build/C/man3/aio_cancel.3:23 build/C/man3/aio_error.3:23 build/C/man3/aio_fsync.3:23 build/C/man3/aio_read.3:23 build/C/man3/aio_return.3:23 build/C/man3/aio_suspend.3:24 build/C/man3/aio_write.3:23 build/C/man2/io_cancel.2:5 build/C/man2/io_destroy.2:6 build/C/man2/io_getevents.2:5 build/C/man2/io_setup.2:5 build/C/man2/io_submit.2:5 build/C/man3/lio_listio.3:23 +#: build/C/man3/aio_cancel.3:24 build/C/man3/aio_error.3:24 build/C/man3/aio_fsync.3:24 build/C/man3/aio_read.3:24 build/C/man3/aio_return.3:24 build/C/man3/aio_suspend.3:25 build/C/man3/aio_write.3:24 build/C/man3/lio_listio.3:24 #, no-wrap msgid "2012-05-08" msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:26 +#: build/C/man3/aio_cancel.3:27 msgid "aio_cancel - cancel an outstanding asynchronous I/O request" msgstr "" #. type: SH -#: build/C/man3/aio_cancel.3:26 build/C/man3/aio_error.3:26 build/C/man3/aio_fsync.3:26 build/C/man3/aio_init.3:27 build/C/man3/aio_read.3:26 build/C/man3/aio_return.3:26 build/C/man3/aio_suspend.3:27 build/C/man3/aio_write.3:26 build/C/man2/io_cancel.2:8 build/C/man2/io_destroy.2:9 build/C/man2/io_getevents.2:8 build/C/man2/io_setup.2:8 build/C/man2/io_submit.2:8 build/C/man3/lio_listio.3:26 +#: build/C/man3/aio_cancel.3:27 build/C/man3/aio_error.3:27 build/C/man3/aio_fsync.3:27 build/C/man3/aio_init.3:29 build/C/man3/aio_read.3:27 build/C/man3/aio_return.3:27 build/C/man3/aio_suspend.3:28 build/C/man3/aio_write.3:27 build/C/man2/io_cancel.2:10 build/C/man2/io_destroy.2:10 build/C/man2/io_getevents.2:10 build/C/man2/io_setup.2:10 build/C/man2/io_submit.2:10 build/C/man3/lio_listio.3:27 #, no-wrap msgid "SYNOPSIS" msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:28 build/C/man3/aio_error.3:28 build/C/man3/aio_fsync.3:28 build/C/man3/aio_read.3:28 build/C/man3/aio_return.3:28 build/C/man3/aio_write.3:28 +#: build/C/man3/aio_cancel.3:29 build/C/man3/aio_error.3:29 build/C/man3/aio_fsync.3:29 build/C/man3/aio_read.3:29 build/C/man3/aio_return.3:29 build/C/man3/aio_write.3:29 msgid "B<#include Eaio.hE>" msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:30 +#: build/C/man3/aio_cancel.3:31 msgid "BIB<, struct aiocb *>IB<);>" msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:32 build/C/man3/aio_error.3:32 build/C/man3/aio_fsync.3:32 build/C/man3/aio_init.3:36 build/C/man3/aio_read.3:32 build/C/man3/aio_return.3:32 build/C/man3/aio_write.3:32 +#: build/C/man3/aio_cancel.3:33 build/C/man3/aio_error.3:33 build/C/man3/aio_fsync.3:33 build/C/man3/aio_init.3:38 build/C/man3/aio_read.3:33 build/C/man3/aio_return.3:33 build/C/man3/aio_write.3:33 msgid "Link with I<-lrt>." msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:50 +#: build/C/man3/aio_cancel.3:51 msgid "" "The B() function attempts to cancel outstanding asynchronous " "I/O requests for the file descriptor I. If I is NULL, all such " @@ -959,7 +966,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:62 +#: build/C/man3/aio_cancel.3:63 msgid "" "Normal asynchronous notification occurs for canceled requests (see B(7) " "and B(7)). The request return status (B(3)) is set " @@ -969,7 +976,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:69 +#: build/C/man3/aio_cancel.3:70 msgid "" "If the request could not be canceled, then it will terminate in the usual " "way after performing the I/O operation. (In this case, B(3) " @@ -977,7 +984,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:76 +#: build/C/man3/aio_cancel.3:77 msgid "" "If I is not NULL, and I differs from the file descriptor with " "which the asynchronous operation was initiated, unspecified results occur." @@ -985,40 +992,40 @@ msgstr "" #. FreeBSD: not those on raw disk devices. #. type: Plain text -#: build/C/man3/aio_cancel.3:79 +#: build/C/man3/aio_cancel.3:80 msgid "Which operations are cancelable is implementation-defined." msgstr "" #. type: SH -#: build/C/man3/aio_cancel.3:79 build/C/man3/aio_error.3:43 build/C/man3/aio_fsync.3:72 build/C/man3/aio_read.3:87 build/C/man3/aio_return.3:48 build/C/man3/aio_suspend.3:79 build/C/man3/aio_write.3:94 build/C/man2/io_cancel.2:28 build/C/man2/io_destroy.2:26 build/C/man2/io_getevents.2:31 build/C/man2/io_setup.2:27 build/C/man2/io_submit.2:26 build/C/man3/lio_listio.3:107 +#: build/C/man3/aio_cancel.3:80 build/C/man3/aio_error.3:44 build/C/man3/aio_fsync.3:73 build/C/man3/aio_read.3:88 build/C/man3/aio_return.3:49 build/C/man3/aio_suspend.3:80 build/C/man3/aio_write.3:95 build/C/man2/io_cancel.2:33 build/C/man2/io_destroy.2:30 build/C/man2/io_getevents.2:35 build/C/man2/io_setup.2:32 build/C/man2/io_submit.2:31 build/C/man3/lio_listio.3:108 #, no-wrap msgid "RETURN VALUE" msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:83 +#: build/C/man3/aio_cancel.3:84 msgid "The B() function returns one of the following values:" msgstr "" #. type: TP -#: build/C/man3/aio_cancel.3:83 +#: build/C/man3/aio_cancel.3:84 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:86 +#: build/C/man3/aio_cancel.3:87 msgid "All requests were successfully canceled." msgstr "" #. type: TP -#: build/C/man3/aio_cancel.3:86 +#: build/C/man3/aio_cancel.3:87 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:92 +#: build/C/man3/aio_cancel.3:93 msgid "" "At least one of the requests specified was not canceled because it was in " "progress. In this case, one may check the status of individual requests " @@ -1026,86 +1033,86 @@ msgid "" msgstr "" #. type: TP -#: build/C/man3/aio_cancel.3:92 +#: build/C/man3/aio_cancel.3:93 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:95 +#: build/C/man3/aio_cancel.3:96 msgid "All requests had already been completed before the call." msgstr "" #. type: TP -#: build/C/man3/aio_cancel.3:95 +#: build/C/man3/aio_cancel.3:96 #, no-wrap msgid "-1" msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:100 +#: build/C/man3/aio_cancel.3:101 msgid "" "An error occurred. The cause of the error can be found by inspecting " "I." msgstr "" #. type: TP -#: build/C/man3/aio_cancel.3:101 build/C/man3/aio_fsync.3:82 build/C/man3/aio_read.3:106 build/C/man3/aio_write.3:113 build/C/man2/io_submit.2:36 +#: build/C/man3/aio_cancel.3:102 build/C/man3/aio_fsync.3:83 build/C/man3/aio_read.3:107 build/C/man3/aio_write.3:114 build/C/man2/io_submit.2:41 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:105 +#: build/C/man3/aio_cancel.3:106 msgid "I is not a valid file descriptor." msgstr "" #. type: TP -#: build/C/man3/aio_cancel.3:105 build/C/man3/aio_error.3:73 build/C/man3/aio_fsync.3:94 build/C/man3/aio_read.3:118 build/C/man3/aio_return.3:68 build/C/man3/aio_suspend.3:98 build/C/man3/aio_write.3:128 build/C/man2/io_cancel.2:43 build/C/man2/io_destroy.2:38 build/C/man2/io_getevents.2:50 build/C/man2/io_setup.2:47 build/C/man2/io_submit.2:51 +#: build/C/man3/aio_cancel.3:106 build/C/man3/aio_error.3:74 build/C/man3/aio_fsync.3:95 build/C/man3/aio_read.3:119 build/C/man3/aio_return.3:69 build/C/man3/aio_suspend.3:99 build/C/man3/aio_write.3:129 build/C/man2/io_cancel.2:48 build/C/man2/io_destroy.2:42 build/C/man2/io_getevents.2:54 build/C/man2/io_setup.2:52 build/C/man2/io_submit.2:56 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:109 -msgid "B is not implemented." +#: build/C/man3/aio_cancel.3:110 +msgid "B() is not implemented." msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:113 +#: build/C/man3/aio_cancel.3:114 msgid "The B() function is available since glibc 2.1." msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:118 build/C/man3/aio_error.3:86 build/C/man3/aio_read.3:148 build/C/man3/aio_return.3:81 +#: build/C/man3/aio_cancel.3:119 build/C/man3/aio_error.3:87 build/C/man3/aio_read.3:149 build/C/man3/aio_return.3:82 msgid "See B(7)." msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:127 +#: build/C/man3/aio_cancel.3:128 msgid "" "B(3), B(3), B(3), B(3), " "B(3), B(3), B(3), B(7)" msgstr "" #. type: TH -#: build/C/man3/aio_error.3:23 +#: build/C/man3/aio_error.3:24 #, no-wrap msgid "AIO_ERROR" msgstr "" #. type: Plain text -#: build/C/man3/aio_error.3:26 +#: build/C/man3/aio_error.3:27 msgid "aio_error - get error status of asynchronous I/O operation" msgstr "" #. type: Plain text -#: build/C/man3/aio_error.3:30 +#: build/C/man3/aio_error.3:31 msgid "BIB<);>" msgstr "" #. type: Plain text -#: build/C/man3/aio_error.3:43 +#: build/C/man3/aio_error.3:44 msgid "" "The B() function returns the error status for the asynchronous " "I/O request with control block pointed to by I. (See B(7) for " @@ -1113,33 +1120,33 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_error.3:45 +#: build/C/man3/aio_error.3:46 msgid "This function returns one of the following:" msgstr "" #. type: IP -#: build/C/man3/aio_error.3:45 build/C/man3/aio_error.3:49 build/C/man3/aio_error.3:52 build/C/man3/aio_error.3:54 build/C/man3/aio_suspend.3:42 build/C/man3/aio_suspend.3:46 build/C/man3/aio_suspend.3:48 +#: build/C/man3/aio_error.3:46 build/C/man3/aio_error.3:50 build/C/man3/aio_error.3:53 build/C/man3/aio_error.3:55 build/C/man3/aio_suspend.3:43 build/C/man3/aio_suspend.3:47 build/C/man3/aio_suspend.3:49 #, no-wrap msgid "*" msgstr "" #. type: Plain text -#: build/C/man3/aio_error.3:49 +#: build/C/man3/aio_error.3:50 msgid "B, if the request has not been completed yet." msgstr "" #. type: Plain text -#: build/C/man3/aio_error.3:52 +#: build/C/man3/aio_error.3:53 msgid "B, if the request was canceled." msgstr "" #. type: Plain text -#: build/C/man3/aio_error.3:54 +#: build/C/man3/aio_error.3:55 msgid "0, if the request completed successfully." msgstr "" #. type: Plain text -#: build/C/man3/aio_error.3:65 +#: build/C/man3/aio_error.3:66 msgid "" "A positive error number, if the asynchronous I/O operation failed. This is " "the same value that would have been stored in the I variable in the " @@ -1148,7 +1155,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_error.3:73 +#: build/C/man3/aio_error.3:74 msgid "" "I does not point at a control block for an asynchronous I/O request " "of which the return status (see B(3)) has not been retrieved " @@ -1156,40 +1163,40 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_error.3:77 +#: build/C/man3/aio_error.3:78 msgid "B() is not implemented." msgstr "" #. type: Plain text -#: build/C/man3/aio_error.3:81 +#: build/C/man3/aio_error.3:82 msgid "The B() function is available since glibc 2.1." msgstr "" #. type: Plain text -#: build/C/man3/aio_error.3:95 +#: build/C/man3/aio_error.3:96 msgid "" "B(3), B(3), B(3), B(3), " "B(3), B(3), B(3), B(7)" msgstr "" #. type: TH -#: build/C/man3/aio_fsync.3:23 +#: build/C/man3/aio_fsync.3:24 #, no-wrap msgid "AIO_FSYNC" msgstr "" #. type: Plain text -#: build/C/man3/aio_fsync.3:26 +#: build/C/man3/aio_fsync.3:27 msgid "aio_fsync - asynchronous file synchronization" msgstr "" #. type: Plain text -#: build/C/man3/aio_fsync.3:30 +#: build/C/man3/aio_fsync.3:31 msgid "BIB<, struct aiocb *>IB<);>" msgstr "" #. type: Plain text -#: build/C/man3/aio_fsync.3:43 +#: build/C/man3/aio_fsync.3:44 msgid "" "The B() function does a sync on all outstanding asynchronous I/O " "operations associated with Iaio_fildes>. (See B(7) for a " @@ -1197,7 +1204,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_fsync.3:57 +#: build/C/man3/aio_fsync.3:58 msgid "" "More precisely, if I is B, then all currently queued I/O " "operations shall be completed as if by a call of B(2), and if I " @@ -1205,12 +1212,12 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_fsync.3:59 +#: build/C/man3/aio_fsync.3:60 msgid "Note that this is a request only; it does not wait for I/O completion." msgstr "" #. type: Plain text -#: build/C/man3/aio_fsync.3:72 +#: build/C/man3/aio_fsync.3:73 msgid "" "Apart from I, the only field in the structure pointed to by " "I that is used by this call is the I field (a " @@ -1220,47 +1227,47 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_fsync.3:78 +#: build/C/man3/aio_fsync.3:79 msgid "" "On success (the sync request was successfully queued) this function returns " "0. On error -1 is returned, and I is set appropriately." msgstr "" #. type: TP -#: build/C/man3/aio_fsync.3:79 build/C/man3/aio_read.3:103 build/C/man3/aio_suspend.3:88 build/C/man3/aio_write.3:110 build/C/man2/io_cancel.2:34 build/C/man2/io_setup.2:33 build/C/man2/io_submit.2:33 build/C/man3/lio_listio.3:149 build/C/man3/lio_listio.3:152 +#: build/C/man3/aio_fsync.3:80 build/C/man3/aio_read.3:104 build/C/man3/aio_suspend.3:89 build/C/man3/aio_write.3:111 build/C/man2/io_cancel.2:39 build/C/man2/io_setup.2:38 build/C/man2/io_submit.2:38 build/C/man3/lio_listio.3:150 build/C/man3/lio_listio.3:153 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man3/aio_fsync.3:82 build/C/man3/aio_read.3:106 build/C/man3/aio_write.3:113 build/C/man3/lio_listio.3:152 +#: build/C/man3/aio_fsync.3:83 build/C/man3/aio_read.3:107 build/C/man3/aio_write.3:114 build/C/man3/lio_listio.3:153 msgid "Out of resources." msgstr "" #. type: Plain text -#: build/C/man3/aio_fsync.3:86 build/C/man3/aio_write.3:117 +#: build/C/man3/aio_fsync.3:87 build/C/man3/aio_write.3:118 msgid "I is not a valid file descriptor open for writing." msgstr "" #. type: Plain text -#: build/C/man3/aio_fsync.3:94 +#: build/C/man3/aio_fsync.3:95 msgid "" "Synchronized I/O is not supported for this file, or I is not B " "or B." msgstr "" #. type: Plain text -#: build/C/man3/aio_fsync.3:98 +#: build/C/man3/aio_fsync.3:99 msgid "B() is not implemented." msgstr "" #. type: Plain text -#: build/C/man3/aio_fsync.3:102 +#: build/C/man3/aio_fsync.3:103 msgid "The B() function is available since glibc 2.1." msgstr "" #. type: Plain text -#: build/C/man3/aio_fsync.3:114 +#: build/C/man3/aio_fsync.3:115 msgid "" "B(3), B(3), B(3), B(3), " "B(3), B(3), B(3), B(7), " @@ -1268,24 +1275,24 @@ msgid "" msgstr "" #. type: TH -#: build/C/man3/aio_init.3:24 +#: build/C/man3/aio_init.3:26 #, no-wrap msgid "AIO_INIT" msgstr "" #. type: TH -#: build/C/man3/aio_init.3:24 +#: build/C/man3/aio_init.3:26 #, no-wrap msgid "2012-04-26" msgstr "" #. type: Plain text -#: build/C/man3/aio_init.3:27 +#: build/C/man3/aio_init.3:29 msgid "aio_init - asynchronous I/O initialization" msgstr "" #. type: Plain text -#: build/C/man3/aio_init.3:31 +#: build/C/man3/aio_init.3:33 #, no-wrap msgid "" "B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n" @@ -1293,13 +1300,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_init.3:33 +#: build/C/man3/aio_init.3:35 #, no-wrap msgid "BIB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/aio_init.3:43 +#: build/C/man3/aio_init.3:45 msgid "" "The GNU-specific B() function allows the caller to provide tuning " "hints to the glibc POSIX AIO implementation. Use of this function is " @@ -1308,14 +1315,14 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_init.3:47 +#: build/C/man3/aio_init.3:49 msgid "" "The tuning information is provided in the buffer pointed to by the argument " "I. This buffer is a structure of the following form:" msgstr "" #. type: Plain text -#: build/C/man3/aio_init.3:62 +#: build/C/man3/aio_init.3:64 #, no-wrap msgid "" "struct aioinit {\n" @@ -1333,18 +1340,18 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_init.3:68 +#: build/C/man3/aio_init.3:70 msgid "The following fields are used in the I structure:" msgstr "" #. type: TP -#: build/C/man3/aio_init.3:68 +#: build/C/man3/aio_init.3:70 #, no-wrap msgid "I" msgstr "" #. type: Plain text -#: build/C/man3/aio_init.3:76 +#: build/C/man3/aio_init.3:78 msgid "" "This field specifies the maximum number of worker threads that may be used " "by the implementation. If the number of outstanding I/O operations exceeds " @@ -1354,7 +1361,7 @@ msgid "" msgstr "" #. type: TP -#: build/C/man3/aio_init.3:76 +#: build/C/man3/aio_init.3:78 #, no-wrap msgid "I" msgstr "" @@ -1362,7 +1369,7 @@ msgstr "" #. FIXME But, if aio_num > 32, the behavior looks strange. See #. http://sourceware.org/bugzilla/show_bug.cgi?id=12083 #. type: Plain text -#: build/C/man3/aio_init.3:85 +#: build/C/man3/aio_init.3:87 msgid "" "This field should specify the maximum number of simultaneous I/O requests " "that the caller expects to enqueue. If a value less than 32 is specified " @@ -1370,13 +1377,13 @@ msgid "" msgstr "" #. type: TP -#: build/C/man3/aio_init.3:85 +#: build/C/man3/aio_init.3:87 #, no-wrap msgid "I" msgstr "" #. type: Plain text -#: build/C/man3/aio_init.3:91 +#: build/C/man3/aio_init.3:93 msgid "" "This field specifies the amount of time in seconds that a worker thread " "should wait for further requests before terminating, after having completed " @@ -1384,38 +1391,38 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_init.3:95 +#: build/C/man3/aio_init.3:97 msgid "The B() function is available since glibc 2.1." msgstr "" #. type: Plain text -#: build/C/man3/aio_init.3:97 +#: build/C/man3/aio_init.3:99 msgid "This function is a GNU extension." msgstr "" #. type: Plain text -#: build/C/man3/aio_init.3:99 +#: build/C/man3/aio_init.3:101 msgid "B(7)" msgstr "" #. type: TH -#: build/C/man3/aio_read.3:23 +#: build/C/man3/aio_read.3:24 #, no-wrap msgid "AIO_READ" msgstr "" #. type: Plain text -#: build/C/man3/aio_read.3:26 +#: build/C/man3/aio_read.3:27 msgid "aio_read - asynchronous read" msgstr "" #. type: Plain text -#: build/C/man3/aio_read.3:30 +#: build/C/man3/aio_read.3:31 msgid "BIB<);>" msgstr "" #. type: Plain text -#: build/C/man3/aio_read.3:40 +#: build/C/man3/aio_read.3:41 msgid "" "The B() function queues the I/O request described by the buffer " "pointed to by I. This function is the asynchronous analog of " @@ -1423,13 +1430,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_read.3:42 +#: build/C/man3/aio_read.3:43 #, no-wrap msgid " read(fd, buf, count)\n" msgstr "" #. type: Plain text -#: build/C/man3/aio_read.3:55 build/C/man3/aio_write.3:55 +#: build/C/man3/aio_read.3:56 build/C/man3/aio_write.3:56 msgid "" "correspond (in order) to the fields I, I, and " "I of the structure pointed to by I. (See B(7) for " @@ -1437,7 +1444,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_read.3:61 +#: build/C/man3/aio_read.3:62 msgid "" "The data is read starting at the absolute file offset " "Iaio_offset>, regardless of the current file offset. After the " @@ -1445,7 +1452,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_read.3:74 +#: build/C/man3/aio_read.3:75 msgid "" "The \"asynchronous\" means that this call returns as soon as the request has " "been enqueued; the read may or may not have completed when the call " @@ -1456,7 +1463,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_read.3:81 build/C/man3/aio_write.3:88 +#: build/C/man3/aio_read.3:82 build/C/man3/aio_write.3:89 msgid "" "If B<_POSIX_PRIORITIZED_IO> is defined, and this file supports it, then the " "asynchronous operation is submitted at a priority equal to that of the " @@ -1464,17 +1471,17 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_read.3:85 build/C/man3/aio_write.3:92 +#: build/C/man3/aio_read.3:86 build/C/man3/aio_write.3:93 msgid "The field Iaio_lio_opcode> is ignored." msgstr "" #. type: Plain text -#: build/C/man3/aio_read.3:87 +#: build/C/man3/aio_read.3:88 msgid "No data is read from a regular file beyond its maximum offset." msgstr "" #. type: Plain text -#: build/C/man3/aio_read.3:102 build/C/man3/aio_write.3:109 +#: build/C/man3/aio_read.3:103 build/C/man3/aio_write.3:110 msgid "" "On success, 0 is returned. On error the request is not enqueued, -1 is " "returned, and I is set appropriately. If an error is only detected " @@ -1484,28 +1491,28 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_read.3:110 +#: build/C/man3/aio_read.3:111 msgid "I is not a valid file descriptor open for reading." msgstr "" #. type: Plain text -#: build/C/man3/aio_read.3:118 +#: build/C/man3/aio_read.3:119 msgid "One or more of I, I, or I are invalid." msgstr "" #. type: Plain text -#: build/C/man3/aio_read.3:122 +#: build/C/man3/aio_read.3:123 msgid "B() is not implemented." msgstr "" #. type: TP -#: build/C/man3/aio_read.3:122 +#: build/C/man3/aio_read.3:123 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man3/aio_read.3:127 +#: build/C/man3/aio_read.3:128 msgid "" "The file is a regular file, we start reading before end-of-file and want at " "least one byte, but the starting position is past the maximum offset for " @@ -1513,13 +1520,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_read.3:131 +#: build/C/man3/aio_read.3:132 msgid "The B() function is available since glibc 2.1." msgstr "" #. or the control block of the operation #. type: Plain text -#: build/C/man3/aio_read.3:141 +#: build/C/man3/aio_read.3:142 msgid "" "It is a good idea to zero out the control block before use. The control " "block must not be changed while the read operation is in progress. The " @@ -1528,37 +1535,37 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_read.3:145 build/C/man3/aio_write.3:150 build/C/man3/lio_listio.3:218 +#: build/C/man3/aio_read.3:146 build/C/man3/aio_write.3:151 build/C/man3/lio_listio.3:219 msgid "" "Simultaneous I/O operations specifying the same I structure produce " "undefined results." msgstr "" #. type: Plain text -#: build/C/man3/aio_read.3:157 +#: build/C/man3/aio_read.3:158 msgid "" "B(3), B(3), B(3), B(3), " "B(3), B(3), B(3), B(7)" msgstr "" #. type: TH -#: build/C/man3/aio_return.3:23 +#: build/C/man3/aio_return.3:24 #, no-wrap msgid "AIO_RETURN" msgstr "" #. type: Plain text -#: build/C/man3/aio_return.3:26 +#: build/C/man3/aio_return.3:27 msgid "aio_return - get return status of asynchronous I/O operation" msgstr "" #. type: Plain text -#: build/C/man3/aio_return.3:30 +#: build/C/man3/aio_return.3:31 msgid "BIB<);>" msgstr "" #. type: Plain text -#: build/C/man3/aio_return.3:43 +#: build/C/man3/aio_return.3:44 msgid "" "The B() function returns the final return status for the " "asynchronous I/O request with control block pointed to by I. (See " @@ -1566,14 +1573,14 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_return.3:48 +#: build/C/man3/aio_return.3:49 msgid "" "This function should be called only once for any given request, after " "B(3) returns something other than B." msgstr "" #. type: Plain text -#: build/C/man3/aio_return.3:57 +#: build/C/man3/aio_return.3:58 msgid "" "If the asynchronous I/O operation has completed, this function returns the " "value that would have been returned in case of a synchronous B(2), " @@ -1581,61 +1588,61 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_return.3:62 +#: build/C/man3/aio_return.3:63 msgid "" "If the asynchronous I/O operation has not yet completed, the return value " "and effect of B() are undefined." msgstr "" #. type: Plain text -#: build/C/man3/aio_return.3:68 +#: build/C/man3/aio_return.3:69 msgid "" "I does not point at a control block for an asynchronous I/O request " "of which the return status has not been retrieved yet." msgstr "" #. type: Plain text -#: build/C/man3/aio_return.3:72 +#: build/C/man3/aio_return.3:73 msgid "B() is not implemented." msgstr "" #. type: Plain text -#: build/C/man3/aio_return.3:76 +#: build/C/man3/aio_return.3:77 msgid "The B() function is available since glibc 2.1." msgstr "" #. type: Plain text -#: build/C/man3/aio_return.3:90 +#: build/C/man3/aio_return.3:91 msgid "" "B(3), B(3), B(3), B(3), " "B(3), B(3), B(3), B(7)" msgstr "" #. type: TH -#: build/C/man3/aio_suspend.3:24 +#: build/C/man3/aio_suspend.3:25 #, no-wrap msgid "AIO_SUSPEND" msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:27 +#: build/C/man3/aio_suspend.3:28 msgid "aio_suspend - wait for asynchronous I/O operation or timeout" msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:31 build/C/man3/lio_listio.3:29 +#: build/C/man3/aio_suspend.3:32 build/C/man3/lio_listio.3:30 #, no-wrap msgid "B<#include Eaio.hE>\n" msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:33 +#: build/C/man3/aio_suspend.3:34 #, no-wrap msgid "BIB<[],>\n" msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:35 +#: build/C/man3/aio_suspend.3:36 #, no-wrap msgid "" "B< int >IB<, const struct timespec " @@ -1643,39 +1650,39 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:37 build/C/man3/lio_listio.3:34 +#: build/C/man3/aio_suspend.3:38 build/C/man3/lio_listio.3:35 #, no-wrap msgid "Link with I<-lrt>.\n" msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:42 +#: build/C/man3/aio_suspend.3:43 msgid "" "The B() function suspends the calling thread until one of the " "following occurs:" msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:46 +#: build/C/man3/aio_suspend.3:47 msgid "" "One or more of the asynchronous I/O requests in the list I has " "completed." msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:48 +#: build/C/man3/aio_suspend.3:49 msgid "A signal is delivered." msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:55 +#: build/C/man3/aio_suspend.3:56 msgid "" "I is not NULL and the specified time interval has passed. (For " "details of the I structure, see B(2).)" msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:73 +#: build/C/man3/aio_suspend.3:74 msgid "" "The I argument specifies the number of items in I. Each " "item in the list pointed to by I must be either NULL (and then " @@ -1685,14 +1692,14 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:79 +#: build/C/man3/aio_suspend.3:80 msgid "" "If B is supported, this clock is used to measure the " "timeout interval (see B(3))." msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:87 +#: build/C/man3/aio_suspend.3:88 msgid "" "If this function returns after completion of one of the I/O requests " "specified in I, 0 is returned. Otherwise, -1 is returned, and " @@ -1700,42 +1707,42 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:92 +#: build/C/man3/aio_suspend.3:93 msgid "The call timed out before any of the indicated operations had completed." msgstr "" #. type: TP -#: build/C/man3/aio_suspend.3:92 build/C/man2/io_getevents.2:46 build/C/man3/lio_listio.3:168 +#: build/C/man3/aio_suspend.3:93 build/C/man2/io_getevents.2:50 build/C/man3/lio_listio.3:169 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:98 +#: build/C/man3/aio_suspend.3:99 msgid "" "The call was ended by signal (possibly the completion signal of one of the " "operations we were waiting for); see B(7)." msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:102 -msgid "B is not implemented." +#: build/C/man3/aio_suspend.3:103 +msgid "B() is not implemented." msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:106 +#: build/C/man3/aio_suspend.3:107 msgid "The B() function is available since glibc 2.1." msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:112 +#: build/C/man3/aio_suspend.3:113 msgid "" "One can achieve polling by using a non-NULL I that specifies a zero " "time interval." msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:118 +#: build/C/man3/aio_suspend.3:119 msgid "" "If one or more of the asynchronous I/O operations specified in I " "has already completed at the time of the call to B(), then the " @@ -1743,7 +1750,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:128 +#: build/C/man3/aio_suspend.3:129 msgid "" "To determine which I/O operations have completed after a successful return " "from B(), use B(3) to scan the list of I " @@ -1751,44 +1758,44 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:138 +#: build/C/man3/aio_suspend.3:139 msgid "" "B(3), B(3), B(3), B(3), " "B(3), B(3), B(3), B(7), B