X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=po4a%2Faio%2Fpo%2Faio.pot;h=dd3c499459a169660396a86866f45baff5ae5c87;hb=5618418a05886b550745e2bb4d21910858d500eb;hp=e0d23f8b4cf7bf2ac1e2719ada1a4c17e3683b8c;hpb=159e388fc39e9b03c6376079949ba32b66818e9b;p=linuxjm%2FLDP_man-pages.git diff --git a/po4a/aio/po/aio.pot b/po4a/aio/po/aio.pot index e0d23f8b..dd3c4994 100644 --- a/po4a/aio/po/aio.pot +++ b/po4a/aio/po/aio.pot @@ -7,58 +7,58 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2012-05-01 04:37+0900\n" +"POT-Creation-Date: 2015-02-04 23:32+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" +"Content-Type: text/plain; charset=UTF-8\n" "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/man3/aio_fsync.3:23 build/C/man3/aio_suspend.3:24 build/C/man3/aio_write.3:23 +#: build/C/man7/aio.7:26 #, no-wrap -msgid "2010-10-02" +msgid "2014-04-06" msgstr "" #. type: TH -#: build/C/man7/aio.7:24 build/C/man3/aio_init.3:24 build/C/man2/io_cancel.2:23 build/C/man2/io_destroy.2:23 build/C/man2/io_getevents.2:23 build/C/man2/io_setup.2:23 build/C/man2/io_submit.2:23 +#: 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:23 build/C/man2/io_destroy.2:23 build/C/man2/io_getevents.2:23 build/C/man2/io_setup.2:23 build/C/man2/io_submit.2:23 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:24 build/C/man2/io_destroy.2:24 build/C/man2/io_getevents.2:24 build/C/man2/io_setup.2:24 build/C/man2/io_submit.2:24 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:42 build/C/man2/io_destroy.2:40 build/C/man2/io_getevents.2:43 build/C/man2/io_setup.2:40 build/C/man2/io_submit.2:41 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:132 build/C/man3/aio_suspend.3:104 build/C/man3/aio_write.3:137 build/C/man2/io_cancel.2:78 build/C/man2/io_destroy.2:72 build/C/man2/io_getevents.2:85 build/C/man2/io_setup.2:81 build/C/man2/io_submit.2:83 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:90 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:56 build/C/man2/io_destroy.2:53 build/C/man2/io_getevents.2:60 build/C/man2/io_setup.2:54 build/C/man2/io_submit.2:54 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:42 build/C/man2/io_destroy.2:34 build/C/man2/io_getevents.2:40 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:63 build/C/man2/io_destroy.2:57 build/C/man2/io_getevents.2:64 build/C/man2/io_setup.2:61 build/C/man2/io_submit.2:64 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:49 build/C/man2/io_destroy.2:38 build/C/man2/io_getevents.2:44 build/C/man2/io_setup.2:46 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:95 build/C/man3/aio_error.3:73 build/C/man3/aio_fsync.3:94 build/C/man3/aio_init.3:91 build/C/man3/aio_read.3:126 build/C/man3/aio_return.3:68 build/C/man3/aio_suspend.3:98 build/C/man3/aio_write.3:131 build/C/man2/io_cancel.2:70 build/C/man2/io_destroy.2:64 build/C/man2/io_getevents.2:77 build/C/man2/io_setup.2:73 build/C/man2/io_submit.2:75 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:56 build/C/man2/io_destroy.2:45 build/C/man2/io_getevents.2:57 build/C/man2/io_setup.2:58 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:99 build/C/man3/aio_error.3:77 build/C/man3/aio_fsync.3:98 build/C/man3/aio_init.3:95 build/C/man3/aio_read.3:130 build/C/man3/aio_return.3:72 build/C/man3/aio_suspend.3:102 build/C/man3/aio_write.3:135 build/C/man2/io_cancel.2:73 build/C/man2/io_destroy.2:67 build/C/man2/io_getevents.2:80 build/C/man2/io_setup.2:76 build/C/man2/io_submit.2:78 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:87 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:82 build/C/man3/aio_suspend.3:107 build/C/man3/aio_write.3:137 build/C/man2/io_cancel.2:59 build/C/man2/io_destroy.2:48 build/C/man2/io_getevents.2:60 build/C/man2/io_setup.2:61 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:101 build/C/man3/aio_error.3:79 build/C/man3/aio_fsync.3:100 build/C/man3/aio_read.3:132 build/C/man3/aio_return.3:74 build/C/man3/aio_suspend.3:104 build/C/man3/aio_write.3:137 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:89 build/C/man3/aio_fsync.3:105 build/C/man3/aio_read.3:134 build/C/man3/aio_return.3:84 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:101 build/C/man3/aio_error.3:79 build/C/man3/aio_read.3:144 build/C/man3/aio_return.3:74 +#: 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:64 build/C/man2/io_destroy.2:53 build/C/man2/io_getevents.2:65 build/C/man2/io_setup.2:66 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:89 build/C/man3/aio_read.3:146 build/C/man3/aio_return.3:84 #, 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,17 +864,17 @@ 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" -" printf(\" for request %d (descriptor %d): %ld\\en\",\n" -" j, ioList[j].aiocbp-Eaio_fildes, (long) s);\n" +" printf(\" for request %d (descriptor %d): %zd\\en\",\n" +" j, ioList[j].aiocbp-Eaio_fildes, s);\n" " }\n" 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,82 @@ msgid "" msgstr "" #. type: SH -#: build/C/man7/aio.7:445 build/C/man3/aio_cancel.3:104 build/C/man3/aio_error.3:82 build/C/man3/aio_fsync.3:100 build/C/man3/aio_init.3:97 build/C/man3/aio_read.3:147 build/C/man3/aio_return.3:77 build/C/man3/aio_suspend.3:124 build/C/man3/aio_write.3:149 build/C/man2/io_cancel.2:94 build/C/man2/io_destroy.2:88 build/C/man2/io_getevents.2:101 build/C/man2/io_setup.2:97 build/C/man2/io_submit.2:99 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:92 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:87 build/C/man3/aio_suspend.3:129 build/C/man3/aio_write.3:151 build/C/man2/io_cancel.2:94 build/C/man2/io_destroy.2:83 build/C/man2/io_getevents.2:100 build/C/man2/io_setup.2:96 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:113 build/C/man3/aio_error.3:91 build/C/man3/aio_fsync.3:110 build/C/man3/aio_init.3:99 build/C/man3/aio_read.3:156 build/C/man3/aio_return.3:86 build/C/man3/aio_suspend.3:134 build/C/man3/aio_write.3:158 build/C/man2/io_cancel.2:107 build/C/man2/io_destroy.2:101 build/C/man2/io_getevents.2:116 build/C/man2/io_setup.2:108 build/C/man2/io_submit.2:110 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:101 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:96 build/C/man3/aio_suspend.3:139 build/C/man3/aio_write.3:160 build/C/man2/io_cancel.2:102 build/C/man2/io_destroy.2:91 build/C/man2/io_getevents.2:110 build/C/man2/io_setup.2:104 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:120 build/C/man3/aio_error.3:98 build/C/man3/aio_fsync.3:117 build/C/man3/aio_init.3:106 build/C/man3/aio_read.3:163 build/C/man3/aio_return.3:93 build/C/man3/aio_suspend.3:141 build/C/man3/aio_write.3:165 build/C/man2/io_cancel.2:114 build/C/man2/io_destroy.2:108 build/C/man2/io_getevents.2:123 build/C/man2/io_setup.2:115 build/C/man2/io_submit.2:117 build/C/man3/lio_listio.3:233 +#: build/C/man7/aio.7:473 build/C/man3/aio_cancel.3:136 build/C/man3/aio_error.3:109 build/C/man3/aio_fsync.3:123 build/C/man3/aio_init.3:109 build/C/man3/aio_read.3:166 build/C/man3/aio_return.3:104 build/C/man3/aio_suspend.3:147 build/C/man3/aio_write.3:168 build/C/man2/io_cancel.2:110 build/C/man2/io_destroy.2:99 build/C/man2/io_getevents.2:118 build/C/man2/io_setup.2:112 build/C/man2/io_submit.2:114 build/C/man3/lio_listio.3:235 msgid "" -"This page is part of release 3.40 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/." +"This page is part of release 3.79 of the Linux I project. A " +"description of the project, information about reporting bugs, and the latest " +"version of this page, 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_cancel.3:24 build/C/man3/aio_fsync.3:24 build/C/man3/aio_read.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-04-18" +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:26 build/C/man2/io_destroy.2:26 build/C/man2/io_getevents.2:26 build/C/man2/io_setup.2:26 build/C/man2/io_submit.2:26 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,16 +967,25 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:59 +#: build/C/man3/aio_cancel.3:63 msgid "" -"Normal asynchronous notification occurs for canceled requests. The request " -"return status (B(3)) is set to -1, and the request error status " -"(B(3)) is set to B. The control block of requests " -"that cannot be canceled is not changed." +"Normal asynchronous notification occurs for canceled requests (see B(7) " +"and B(7)). The request return status (B(3)) is set " +"to -1, and the request error status (B(3)) is set to " +"B. The control block of requests that cannot be canceled is not " +"changed." msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:66 +#: 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) " +"will return the status B.)" +msgstr "" + +#. type: Plain text +#: 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." @@ -976,40 +993,40 @@ msgstr "" #. FreeBSD: not those on raw disk devices. #. type: Plain text -#: build/C/man3/aio_cancel.3:69 +#: build/C/man3/aio_cancel.3:80 msgid "Which operations are cancelable is implementation-defined." msgstr "" #. type: SH -#: build/C/man3/aio_cancel.3:69 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:51 build/C/man2/io_destroy.2:48 build/C/man2/io_getevents.2:54 build/C/man2/io_setup.2:49 build/C/man2/io_submit.2:48 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:37 build/C/man2/io_destroy.2:29 build/C/man2/io_getevents.2:34 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:73 +#: 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:73 +#: build/C/man3/aio_cancel.3:84 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:76 +#: build/C/man3/aio_cancel.3:87 msgid "All requests were successfully canceled." msgstr "" #. type: TP -#: build/C/man3/aio_cancel.3:76 +#: build/C/man3/aio_cancel.3:87 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:82 +#: 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 " @@ -1017,81 +1034,92 @@ msgid "" msgstr "" #. type: TP -#: build/C/man3/aio_cancel.3:82 +#: build/C/man3/aio_cancel.3:93 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:85 +#: 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:85 +#: build/C/man3/aio_cancel.3:96 #, no-wrap msgid "-1" msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:90 +#: 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:91 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:58 +#: 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:95 +#: build/C/man3/aio_cancel.3:106 msgid "I is not a valid file descriptor." msgstr "" +#. type: TP +#: 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:52 build/C/man2/io_destroy.2:41 build/C/man2/io_getevents.2:53 build/C/man2/io_setup.2:54 build/C/man2/io_submit.2:56 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: build/C/man3/aio_cancel.3:110 +msgid "B() is not implemented." +msgstr "" + #. type: Plain text -#: build/C/man3/aio_cancel.3:99 +#: 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:104 build/C/man3/aio_error.3:82 build/C/man3/aio_read.3:147 build/C/man3/aio_return.3:77 +#: build/C/man3/aio_cancel.3:119 build/C/man3/aio_error.3:92 build/C/man3/aio_read.3:149 build/C/man3/aio_return.3:87 msgid "See B(7)." msgstr "" #. type: Plain text -#: build/C/man3/aio_cancel.3:113 +#: 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: TH -#: build/C/man3/aio_error.3:23 build/C/man3/aio_read.3:23 build/C/man3/aio_return.3:23 +#: build/C/man3/aio_error.3:24 build/C/man3/aio_return.3:24 #, no-wrap -msgid "2010-10-03" +msgid "2013-07-04" 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 " @@ -1099,42 +1127,42 @@ 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, if the asynchronous I/O operation failed. This is the " -"same value that would have been stored in the I variable in the case " -"of a synchronous B(2), B(2), B(2), or B(2) " -"call." +"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 " +"case of a synchronous B(2), B(2), B(2), or " +"B(2) call." 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 " @@ -1142,35 +1170,57 @@ 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:82 msgid "The B() function is available since glibc 2.1." msgstr "" +#. type: SH +#: build/C/man3/aio_error.3:82 build/C/man3/aio_return.3:77 +#, no-wrap +msgid "ATTRIBUTES" +msgstr "" + +#. type: SS +#: build/C/man3/aio_error.3:83 build/C/man3/aio_return.3:78 +#, no-wrap +msgid "Multithreading (see pthreads(7))" +msgstr "" + +#. type: Plain text +#: build/C/man3/aio_error.3:87 +msgid "The B() function is thread-safe." +msgstr "" + #. type: Plain text -#: build/C/man3/aio_error.3:91 +#: build/C/man3/aio_error.3:101 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 " @@ -1178,7 +1228,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 " @@ -1186,12 +1236,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 " @@ -1201,42 +1251,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." +"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:57 build/C/man2/io_setup.2:55 build/C/man2/io_submit.2:55 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:43 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:103 msgid "The B() function is available since glibc 2.1." msgstr "" #. type: Plain text -#: build/C/man3/aio_fsync.3:110 +#: build/C/man3/aio_fsync.3:115 msgid "" "B(3), B(3), B(3), B(3), " "B(3), B(3), B(3), B(7), " @@ -1244,24 +1299,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" @@ -1269,13 +1324,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 " @@ -1284,14 +1339,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" @@ -1309,18 +1364,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 " @@ -1330,15 +1385,15 @@ msgid "" msgstr "" #. type: TP -#: build/C/man3/aio_init.3:76 +#: build/C/man3/aio_init.3:78 #, no-wrap msgid "I" msgstr "" -#. FIXME But, if aio_num > 32, the behavior looks strange. See +#. 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 " @@ -1346,13 +1401,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 " @@ -1360,38 +1415,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 " @@ -1399,13 +1454,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 " @@ -1413,7 +1468,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 " @@ -1421,7 +1476,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 " @@ -1432,7 +1487,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 " @@ -1440,54 +1495,48 @@ 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 " +"On success, 0 is returned. On error, the request is not enqueued, -1 is " +"returned, and I is set appropriately. If an error is detected only " "later, it will be reported via B(3) (returns status -1) and " "B(3) (error status\\(emwhatever one would have gotten in " "I, such as B)." 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: TP -#: build/C/man3/aio_read.3:118 build/C/man3/aio_write.3:128 build/C/man2/io_cancel.2:66 build/C/man2/io_destroy.2:60 build/C/man2/io_getevents.2:73 build/C/man2/io_setup.2:69 build/C/man2/io_submit.2:71 -#, no-wrap -msgid "B" -msgstr "" - #. type: Plain text -#: build/C/man3/aio_read.3:121 build/C/man3/aio_write.3:131 -msgid "This function is not supported." +#: build/C/man3/aio_read.3:123 +msgid "B() is not implemented." msgstr "" #. type: TP -#: build/C/man3/aio_read.3:121 +#: build/C/man3/aio_read.3:123 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man3/aio_read.3:126 +#: 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 " @@ -1495,13 +1544,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_read.3:130 +#: 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:140 +#: 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 " @@ -1510,37 +1559,37 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_read.3:144 build/C/man3/aio_write.3:149 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:156 +#: 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 " @@ -1548,14 +1597,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), " @@ -1563,56 +1612,66 @@ 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:77 msgid "The B() function is available since glibc 2.1." msgstr "" #. type: Plain text -#: build/C/man3/aio_return.3:86 +#: build/C/man3/aio_return.3:82 +msgid "The B() function is thread-safe." +msgstr "" + +#. type: Plain text +#: build/C/man3/aio_return.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_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 " @@ -1620,39 +1679,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 " @@ -1662,14 +1721,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 " @@ -1677,37 +1736,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:69 build/C/man3/lio_listio.3:168 +#: build/C/man3/aio_suspend.3:93 build/C/man2/io_getevents.2:49 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 +#: build/C/man3/aio_suspend.3:103 +msgid "B() is not implemented." +msgstr "" + +#. type: Plain text +#: 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:108 +#: 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:114 +#: 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 " @@ -1715,7 +1779,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:124 +#: 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 " @@ -1723,44 +1787,44 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/aio_suspend.3:134 +#: 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