msgstr ""
"Project-Id-Version: man-pages-ja\n"
"POT-Creation-Date: 2021-03-12 14:00+0900\n"
-"PO-Revision-Date: 2021-03-12 21:41+0900\n"
+"PO-Revision-Date: 2021-03-26 12:33+0900\n"
"Last-Translator: Akihiro MOTOKI <amotoki@gmail.com>\n"
"Language-Team: Japanese (http://www.transifex.net/projects/p/man-pages-ja/"
"language/ja/)\n"
#: build/C/man7/aio.7:25 build/C/man3/aio_init.3:25
#, no-wrap
msgid "2020-08-13"
-msgstr ""
+msgstr "2020-08-13"
#. type: TH
#: build/C/man7/aio.7:25 build/C/man3/aio_init.3:25 build/C/man2/io_cancel.2:7
#. type: TP
#: build/C/man7/aio.7:106 build/C/man2/io_submit.2:165
-#, fuzzy, no-wrap
-#| msgid "I<aio_filedes>"
+#, no-wrap
msgid "I<aio_fildes>"
-msgstr "I<aio_filedes>"
+msgstr "I<aio_fildes>"
#. type: Plain text
#: build/C/man7/aio.7:109 build/C/man2/io_submit.2:168
#: build/C/man7/aio.7:195 build/C/man3/aio_cancel.3:128
#: build/C/man3/aio_error.3:96 build/C/man3/aio_read.3:158
#: build/C/man3/aio_return.3:92
-#, fuzzy, no-wrap
-#| msgid "EXAMPLE"
+#, no-wrap
msgid "EXAMPLES"
msgstr "例"
#. type: Plain text
#: build/C/man7/aio.7:255
-#, fuzzy, no-wrap
-#| msgid ""
-#| "#include E<lt>stdlib.hE<gt>\n"
-#| "#include E<lt>unistd.hE<gt>\n"
-#| "#include E<lt>stdio.hE<gt>\n"
-#| "#include E<lt>errno.hE<gt>\n"
-#| "#include E<lt>aio.hE<gt>\n"
-#| "#include E<lt>signal.hE<gt>\n"
+#, no-wrap
msgid ""
"#include E<lt>fcntl.hE<gt>\n"
"#include E<lt>stdlib.hE<gt>\n"
"#include E<lt>aio.hE<gt>\n"
"#include E<lt>signal.hE<gt>\n"
msgstr ""
+"#include E<lt>fcntl.hE<gt>\n"
"#include E<lt>stdlib.hE<gt>\n"
"#include E<lt>unistd.hE<gt>\n"
"#include E<lt>stdio.hE<gt>\n"
#. type: Plain text
#: build/C/man7/aio.7:284
-#, fuzzy, no-wrap
-#| msgid ""
-#| "static void /* Handler for I/O completion signal */\n"
-#| "aioSigHandler(int sig, siginfo_t *si, void *ucontext)\n"
-#| "{\n"
-#| " write(STDOUT_FILENO, \"I/O completion signal received\\en\", 31);\n"
+#, no-wrap
msgid ""
"static void /* Handler for I/O completion signal */\n"
"aioSigHandler(int sig, siginfo_t *si, void *ucontext)\n"
"static void /* Handler for I/O completion signal */\n"
"aioSigHandler(int sig, siginfo_t *si, void *ucontext)\n"
"{\n"
-" write(STDOUT_FILENO, \"I/O completion signal received\\en\", 31);\n"
+" if (si-E<gt>si_code == SI_ASYNCIO) {\n"
+" write(STDOUT_FILENO, \"I/O completion signal received\\en\", 31);\n"
#. type: Plain text
#: build/C/man7/aio.7:291
-#, fuzzy, no-wrap
-#| msgid ""
-#| " /* The corresponding ioRequest structure would be available as\n"
-#| " struct ioRequest *ioReq = si-E<gt>si_value.sival_ptr;\n"
-#| " and the file descriptor would then be available via\n"
-#| " ioReq-E<gt>aiocbp-E<gt>aio_fildes */\n"
-#| "}\n"
+#, no-wrap
msgid ""
" /* The corresponding ioRequest structure would be available as\n"
" struct ioRequest *ioReq = si-E<gt>si_value.sival_ptr;\n"
" }\n"
"}\n"
msgstr ""
-" /* The corresponding ioRequest structure would be available as\n"
-" struct ioRequest *ioReq = si-E<gt>si_value.sival_ptr;\n"
-" and the file descriptor would then be available via\n"
-" ioReq-E<gt>aiocbp-E<gt>aio_fildes */\n"
+" /* The corresponding ioRequest structure would be available as\n"
+" struct ioRequest *ioReq = si-E<gt>si_value.sival_ptr;\n"
+" and the file descriptor would then be available via\n"
+" ioReq-E<gt>aiocbp-E<gt>aio_fildes */\n"
+" }\n"
"}\n"
#. type: Plain text
#: build/C/man7/aio.7:299
-#, fuzzy, no-wrap
-#| msgid ""
-#| "int\n"
-#| "main(int argc, char *argv[])\n"
-#| "{\n"
-#| " struct ioRequest *ioList;\n"
-#| " struct aiocb *aiocbList;\n"
-#| " struct sigaction sa;\n"
-#| " int s, j;\n"
-#| " int numReqs; /* Total number of queued I/O requests */\n"
-#| " int openReqs; /* Number of I/O requests still in progress */\n"
+#, no-wrap
msgid ""
"int\n"
"main(int argc, char *argv[])\n"
"int\n"
"main(int argc, char *argv[])\n"
"{\n"
-" struct ioRequest *ioList;\n"
-" struct aiocb *aiocbList;\n"
" struct sigaction sa;\n"
-" int s, j;\n"
+" int s;\n"
" int numReqs; /* Total number of queued I/O requests */\n"
" int openReqs; /* Number of I/O requests still in progress */\n"
#. type: Plain text
#: build/C/man7/aio.7:313
-#, fuzzy, no-wrap
-#| msgid ""
-#| " ioList = calloc(numReqs, sizeof(struct ioRequest));\n"
-#| " if (ioList == NULL)\n"
-#| " errExit(\"calloc\");\n"
+#, no-wrap
msgid ""
" struct ioRequest *ioList = calloc(numReqs, sizeof(*ioList));\n"
" if (ioList == NULL)\n"
" errExit(\"calloc\");\n"
msgstr ""
-" ioList = calloc(numReqs, sizeof(struct ioRequest));\n"
+" struct ioRequest *ioList = calloc(numReqs, sizeof(*ioList));\n"
" if (ioList == NULL)\n"
" errExit(\"calloc\");\n"
#. type: Plain text
#: build/C/man7/aio.7:317
-#, fuzzy, no-wrap
-#| msgid ""
-#| " aiocbList = calloc(numReqs, sizeof(struct aiocb));\n"
-#| " if (aiocbList == NULL)\n"
-#| " errExit(\"calloc\");\n"
+#, no-wrap
msgid ""
" struct aiocb *aiocbList = calloc(numReqs, sizeof(*aiocbList));\n"
" if (aiocbList == NULL)\n"
" errExit(\"calloc\");\n"
msgstr ""
-" aiocbList = calloc(numReqs, sizeof(struct aiocb));\n"
+" struct aiocb *aiocbList = calloc(numReqs, sizeof(*aiocbList));\n"
" if (aiocbList == NULL)\n"
" errExit(\"calloc\");\n"
#. type: Plain text
#: build/C/man7/aio.7:339
-#, fuzzy, no-wrap
-#| msgid ""
-#| " for (j = 0; j E<lt> numReqs; j++) {\n"
-#| " ioList[j].reqNum = j;\n"
-#| " ioList[j].status = EINPROGRESS;\n"
-#| " ioList[j].aiocbp = &aiocbList[j];\n"
+#, no-wrap
msgid ""
" for (int j = 0; j E<lt> numReqs; j++) {\n"
" ioList[j].reqNum = j;\n"
" ioList[j].status = EINPROGRESS;\n"
" ioList[j].aiocbp = &aiocbList[j];\n"
msgstr ""
-" for (j = 0; j E<lt> numReqs; j++) {\n"
+" for (int j = 0; j E<lt> numReqs; j++) {\n"
" ioList[j].reqNum = j;\n"
" ioList[j].status = EINPROGRESS;\n"
" ioList[j].aiocbp = &aiocbList[j];\n"
#. type: Plain text
#: build/C/man7/aio.7:394
-#, fuzzy, no-wrap
-#| msgid ""
-#| " for (j = 0; j E<lt> numReqs; j++) {\n"
-#| " if (ioList[j].status == EINPROGRESS) {\n"
-#| " printf(\" Request %d on descriptor %d:\", j,\n"
-#| " ioList[j].aiocbp-E<gt>aio_fildes);\n"
-#| " s = aio_cancel(ioList[j].aiocbp-E<gt>aio_fildes,\n"
-#| " ioList[j].aiocbp);\n"
-#| " if (s == AIO_CANCELED)\n"
-#| " printf(\"I/O canceled\\en\");\n"
-#| " else if (s == AIO_NOTCANCELED)\n"
-#| " printf(\"I/O not canceled\\en\");\n"
-#| " else if (s == AIO_ALLDONE)\n"
-#| " printf(\"I/O all done\\en\");\n"
-#| " else\n"
-#| " errMsg(\"aio_cancel\");\n"
-#| " }\n"
-#| " }\n"
+#, no-wrap
msgid ""
" for (int j = 0; j E<lt> numReqs; j++) {\n"
" if (ioList[j].status == EINPROGRESS) {\n"
" }\n"
" }\n"
msgstr ""
-" for (j = 0; j E<lt> numReqs; j++) {\n"
+" for (int j = 0; j E<lt> numReqs; j++) {\n"
" if (ioList[j].status == EINPROGRESS) {\n"
" printf(\" Request %d on descriptor %d:\", j,\n"
" ioList[j].aiocbp-E<gt>aio_fildes);\n"
" if (s == AIO_CANCELED)\n"
" printf(\"I/O canceled\\en\");\n"
" else if (s == AIO_NOTCANCELED)\n"
-" printf(\"I/O not canceled\\en\");\n"
+" printf(\"I/O not canceled\\en\");\n"
" else if (s == AIO_ALLDONE)\n"
" printf(\"I/O all done\\en\");\n"
" else\n"
-" errMsg(\"aio_cancel\");\n"
+" perror(\"aio_cancel\");\n"
" }\n"
" }\n"
#. type: Plain text
#: build/C/man7/aio.7:407
-#, fuzzy, no-wrap
-#| msgid ""
-#| " printf(\"aio_error():\\en\");\n"
-#| " for (j = 0; j E<lt> numReqs; j++) {\n"
-#| " if (ioList[j].status == EINPROGRESS) {\n"
-#| " printf(\" for request %d (descriptor %d): \",\n"
-#| " j, ioList[j].aiocbp-E<gt>aio_fildes);\n"
-#| " ioList[j].status = aio_error(ioList[j].aiocbp);\n"
+#, no-wrap
msgid ""
" printf(\"aio_error():\\en\");\n"
" for (int j = 0; j E<lt> numReqs; j++) {\n"
" ioList[j].status = aio_error(ioList[j].aiocbp);\n"
msgstr ""
" printf(\"aio_error():\\en\");\n"
-" for (j = 0; j E<lt> numReqs; j++) {\n"
+" for (int j = 0; j E<lt> numReqs; j++) {\n"
" if (ioList[j].status == EINPROGRESS) {\n"
" printf(\" for request %d (descriptor %d): \",\n"
" j, ioList[j].aiocbp-E<gt>aio_fildes);\n"
#. type: Plain text
#: build/C/man7/aio.7:422
-#, fuzzy, no-wrap
-#| msgid ""
-#| " switch (ioList[j].status) {\n"
-#| " case 0:\n"
-#| " printf(\"I/O succeeded\\en\");\n"
-#| " break;\n"
-#| " case EINPROGRESS:\n"
-#| " printf(\"In progress\\en\");\n"
-#| " break;\n"
-#| " case ECANCELED:\n"
-#| " printf(\"Canceled\\en\");\n"
-#| " break;\n"
-#| " default:\n"
-#| " errMsg(\"aio_error\");\n"
-#| " break;\n"
-#| " }\n"
+#, no-wrap
msgid ""
" switch (ioList[j].status) {\n"
" case 0:\n"
" printf(\"Canceled\\en\");\n"
" break;\n"
" default:\n"
-" errMsg(\"aio_error\");\n"
+" perror(\"aio_error\");\n"
" break;\n"
" }\n"
#. type: Plain text
#: build/C/man7/aio.7:436
-#, fuzzy, no-wrap
-#| msgid ""
-#| " printf(\"aio_return():\\en\");\n"
-#| " for (j = 0; j E<lt> numReqs; j++) {\n"
-#| " ssize_t s;\n"
+#, no-wrap
msgid ""
" printf(\"aio_return():\\en\");\n"
" for (int j = 0; j E<lt> numReqs; j++) {\n"
" ssize_t s;\n"
msgstr ""
" printf(\"aio_return():\\en\");\n"
-" for (j = 0; j E<lt> numReqs; j++) {\n"
+" for (int j = 0; j E<lt> numReqs; j++) {\n"
" ssize_t s;\n"
#. type: Plain text
"\"Asynchronous I/O Support in Linux 2.5\", Bhattacharya, Pratt, Pulavarty, "
"and Morgan, Proceedings of the Linux Symposium, 2003, E<.UR https://www."
"kernel.org/doc/ols/2003/ols2003-pages-351-366.pdf> E<.UE>"
-msgstr ""
+msgstr "\"Asynchronous I/O Support in Linux 2.5\", Bhattacharya, Pratt, Pulavarty, and Morgan, Proceedings of the Linux Symposium, 2003, E<.UR https://www.kernel.org/doc/ols/2003/ols2003-pages-351-366.pdf> E<.UE>"
#. type: SH
#: build/C/man7/aio.7:466 build/C/man3/aio_cancel.3:140
#. type: TH
#: build/C/man3/aio_cancel.3:24 build/C/man3/aio_error.3:24
#: build/C/man3/aio_read.3:24 build/C/man3/aio_return.3:24
-#, fuzzy, no-wrap
-#| msgid "2013-06-21"
+#, no-wrap
msgid "2020-06-09"
-msgstr "2013-06-21"
+msgstr "2020-06-09"
#. type: Plain text
#: build/C/man3/aio_cancel.3:27
#: build/C/man3/aio_write.3:140 build/C/man3/lio_listio.3:209
msgid ""
"For an explanation of the terms used in this section, see B<attributes>(7)."
-msgstr ""
+msgstr "この節で使用されている用語の説明については、 B<attributes>(7) を参照。"
#. type: tbl table
#: build/C/man3/aio_cancel.3:121 build/C/man3/aio_error.3:89
#: build/C/man3/aio_write.3:144 build/C/man3/lio_listio.3:213
#, no-wrap
msgid "Interface"
-msgstr ""
+msgstr "インターフェース"
#. type: tbl table
#: build/C/man3/aio_cancel.3:121 build/C/man3/aio_error.3:89
#: build/C/man3/aio_write.3:144 build/C/man3/lio_listio.3:213
#, no-wrap
msgid "Attribute"
-msgstr ""
+msgstr "属性"
#. type: tbl table
#: build/C/man3/aio_cancel.3:121 build/C/man3/aio_error.3:89
#: build/C/man3/aio_write.3:144 build/C/man3/lio_listio.3:213
#, no-wrap
msgid "Value"
-msgstr ""
+msgstr "値"
#. type: tbl table
#: build/C/man3/aio_cancel.3:124
-#, fuzzy, no-wrap
-#| msgid "B<aio_cancel>(3)"
+#, no-wrap
msgid "B<aio_cancel>()"
-msgstr "B<aio_cancel>(3)"
+msgstr "B<aio_cancel>()"
#. type: tbl table
#: build/C/man3/aio_cancel.3:124 build/C/man3/aio_error.3:92
#: build/C/man3/aio_write.3:147 build/C/man3/lio_listio.3:216
#, no-wrap
msgid "Thread safety"
-msgstr ""
+msgstr "Thread safety"
#. type: tbl table
#: build/C/man3/aio_cancel.3:124 build/C/man3/aio_error.3:92
#: build/C/man3/aio_write.3:147 build/C/man3/lio_listio.3:216
#, no-wrap
msgid "MT-Safe"
-msgstr ""
+msgstr "MT-Safe"
#. type: Plain text
#: build/C/man3/aio_cancel.3:131 build/C/man3/aio_error.3:99
#. type: tbl table
#: build/C/man3/aio_error.3:92
-#, fuzzy, no-wrap
-#| msgid "B<aio_error>(3)"
+#, no-wrap
msgid "B<aio_error>()"
-msgstr "B<aio_error>(3)"
+msgstr "B<aio_error>()"
#. type: Plain text
#: build/C/man3/aio_error.3:108
#: build/C/man3/aio_write.3:24
#, no-wrap
msgid "2017-09-15"
-msgstr ""
+msgstr "2017-09-15"
#. type: Plain text
#: build/C/man3/aio_fsync.3:27
#. type: tbl table
#: build/C/man3/aio_fsync.3:113
-#, fuzzy, no-wrap
-#| msgid "B<aio_fsync>(3)"
+#, no-wrap
msgid "B<aio_fsync>()"
-msgstr "B<aio_fsync>(3)"
+msgstr "B<aio_fsync>()"
#. type: Plain text
#: build/C/man3/aio_fsync.3:127
#. type: Plain text
#: build/C/man3/aio_read.3:62
-#, fuzzy
-#| msgid ""
-#| "The data is read starting at the absolute file offset I<aiocbp-"
-#| "E<gt>aio_offset>, regardless of the current file offset. After the call, "
-#| "the value of the current file offset is unspecified."
msgid ""
"The data is read starting at the absolute position I<aiocbp-"
"E<gt>aio_offset>, regardless of the file offset. After the call, the value "
"of the file offset is unspecified."
-msgstr ""
-"データの読み込みは、カレントのファイルオフセットに関係なく、\n"
-"絶対ファイルオフセット I<aiocbp-E<gt>aio_offset> を開始点として行われる。\n"
-"呼び出しの後のカレントのファイルオフセットは規定されていない。"
+msgstr "データの読み込みは、ファイルオフセットに関係なく、絶対位置 I<aiocbp-E<gt>aio_offset> を開始点として行われる。呼び出しの後のファイルオフセットは規定されていない。"
#. type: Plain text
#: build/C/man3/aio_read.3:75
#. type: tbl table
#: build/C/man3/aio_read.3:142
-#, fuzzy, no-wrap
-#| msgid "B<aio_read>(3)"
+#, no-wrap
msgid "B<aio_read>()"
-msgstr "B<aio_read>(3)"
+msgstr "B<aio_read>()"
#. or the control block of the operation
#. type: Plain text
#. type: Plain text
#: build/C/man3/aio_return.3:59
-#, fuzzy
-#| 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<read>(2), B<write>(2), B<fsync>(2) or B<fdatasync>(2), call."
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<read>(2), "
"B<write>(2), B<fsync>(2) or B<fdatasync>(2), call. On error, -1 is "
"returned, and I<errno> is set appropriately."
-msgstr ""
-"非同期 I/O 操作が完了した場合、この関数は、同期呼び出し B<read>(2),\n"
-"B<write>(2), B<fsync>(2), B<fdatasync>(2) が返すのと同じ値を返す。"
+msgstr "非同期 I/O 操作が完了した場合、この関数は、同期呼び出し B<read>(2), B<write>(2), B<fsync>(2), B<fdatasync>(2) が返すのと同じ値を返す。エラーの場合、 -1 が返され、 I<errno> が適切に設定される。"
#. type: Plain text
#: build/C/man3/aio_return.3:64
#. type: tbl table
#: build/C/man3/aio_return.3:88
-#, fuzzy, no-wrap
-#| msgid "B<aio_return>(3)"
+#, no-wrap
msgid "B<aio_return>()"
-msgstr "B<aio_return>(3)"
+msgstr "B<aio_return>()"
#. type: Plain text
#: build/C/man3/aio_return.3:104
#. type: Plain text
#: build/C/man3/aio_suspend.3:35
-#, fuzzy, no-wrap
-#| msgid ""
-#| "B<int lio_listio(int >I<mode>B<, struct aiocb *const >I<aiocb_list>B<[],>\n"
-#| "B< int >I<nitems>B<, struct sigevent *>I<sevp>B<);>\n"
+#, no-wrap
msgid ""
"B<int aio_suspend(const struct aiocb * const >I<aiocb_list>B<[],>\n"
"B< int >I<nitems>B<, const struct timespec *>I<timeout>B<);>\n"
msgstr ""
-"B<int lio_listio(int >I<mode>B<, struct aiocb *const >I<aiocb_list>B<[],>\n"
-"B< int >I<nitems>B<, struct sigevent *>I<sevp>B<);>\n"
+"B<int aio_suspend(const struct aiocb * const >I<aiocb_list>B<[],>\n"
+"B< int >I<nitems>B<, const struct timespec *>I<timeout>B<);>\n"
#. type: Plain text
#: build/C/man3/aio_suspend.3:37 build/C/man3/lio_listio.3:35
#. type: tbl table
#: build/C/man3/aio_suspend.3:116
-#, fuzzy, no-wrap
-#| msgid "B<aio_suspend>(3)"
+#, no-wrap
msgid "B<aio_suspend>()"
-msgstr "B<aio_suspend>(3)"
+msgstr "B<aio_suspend>()"
#. type: Plain text
#: build/C/man3/aio_suspend.3:124
#. type: Plain text
#: build/C/man3/aio_write.3:69
-#, fuzzy
-#| msgid ""
-#| "If B<O_APPEND> is not set, the data is written starting at the absolute "
-#| "file offset I<aiocbp-E<gt>aio_offset>, regardless of the current file "
-#| "offset. If B<O_APPEND> is set, data is written at the end of the file in "
-#| "the same order as B<aio_write>() calls are made. After the call, the "
-#| "value of the current file offset is unspecified."
msgid ""
"If B<O_APPEND> is not set, the data is written starting at the absolute "
"position I<aiocbp-E<gt>aio_offset>, regardless of the file offset. If "
"B<O_APPEND> is set, data is written at the end of the file in the same order "
"as B<aio_write>() calls are made. After the call, the value of the file "
"offset is unspecified."
-msgstr ""
-"B<O_APPEND> が設定されない場合、カレントのファイルオフセットに関係なく、 \n"
-"データは絶対ファイルオフセット I<aiocbp-E<gt>aio_offset> を開始点として書き込"
-"まれる。\n"
-"B<O_APPEND> が設定されている場合、データはファイルの末尾に、\n"
-"B<aio_write>() の呼び出しが行われたのと同じ順序で書き込まれる。\n"
-"この呼び出しの後のカレントのファイルオフセットは規定されていない。"
+msgstr "B<O_APPEND> が設定されない場合、ファイルオフセットに関係なく、 データは絶対位置 I<aiocbp-E<gt>aio_offset> を開始点として書き込まれる。 B<O_APPEND> が設定されている場合、データはファイルの末尾に、 B<aio_write>() の呼び出しが行われたのと同じ順序で書き込まれる。この呼び出しの後のファイルオフセットは規定されていない。"
#. type: Plain text
#: build/C/man3/aio_write.3:82
#. type: tbl table
#: build/C/man3/aio_write.3:147
-#, fuzzy, no-wrap
-#| msgid "B<aio_write>(3)"
+#, no-wrap
msgid "B<aio_write>()"
-msgstr "B<aio_write>(3)"
+msgstr "B<aio_write>()"
#. or the control block of the operation
#. type: Plain text
#: build/C/man2/io_submit.2:8
#, no-wrap
msgid "2020-12-21"
-msgstr ""
+msgstr "2020-12-21"
#. type: Plain text
#: build/C/man2/io_cancel.2:10
" long tv_nsec; /* nanoseconds [0 .. 999999999] */\n"
"};\n"
msgstr ""
+"struct timespec {\n"
+" time_t tv_sec; /* seconds */\n"
+" long tv_nsec; /* nanoseconds [0 .. 999999999] */\n"
+"};\n"
#. type: Plain text
#: build/C/man2/io_getevents.2:53
#. type: Plain text
#: build/C/man2/io_getevents.2:73
-#, fuzzy
-#| msgid ""
-#| "On success, B<io_setup>() returns 0. For the failure return, see NOTES."
msgid "For the failure return, see NOTES."
-msgstr ""
-"成功した場合、 B<io_setup>() は 0 を返す。 失敗時の返り値については、「注"
-"意」の節を参照すること。"
+msgstr "失敗時の返り値については、「注意」の節を参照すること。"
#. type: Plain text
#: build/C/man2/io_getevents.2:77
#. type: Plain text
#: build/C/man2/io_setup.2:15
-#, fuzzy, no-wrap
-#| msgid "B<int io_setup(unsigned >I<nr_events>B<, aio_context_t *>I<ctx_idp>B<);>\n"
+#, no-wrap
msgid "B<long io_setup(unsigned >I<nr_events>B<, aio_context_t *>I<ctx_idp>B<);>\n"
-msgstr "B<int io_setup(unsigned >I<nr_events>B<, aio_context_t *>I<ctx_idp>B<);>\n"
+msgstr "B<long io_setup(unsigned >I<nr_events>B<, aio_context_t *>I<ctx_idp>B<);>\n"
#. type: Plain text
#: build/C/man2/io_setup.2:28
#. type: Plain text
#: build/C/man2/io_submit.2:50
-#, fuzzy, no-wrap
-#| msgid "#include E<lt>aiocb.hE<gt>\n"
+#, no-wrap
msgid "#include E<lt>linux/aio_abi.hE<gt>\n"
-msgstr "#include E<lt>aiocb.hE<gt>\n"
+msgstr "#include E<lt>linux/aio_abi.hE<gt>\n"
#. type: Plain text
#: build/C/man2/io_submit.2:64
" __u32 aio_resfd;\n"
"};\n"
msgstr ""
+"struct iocb {\n"
+" __u64 aio_data;\n"
+" __u32 PADDED(aio_key, aio_rw_flags);\n"
+" __u16 aio_lio_opcode;\n"
+" __s16 aio_reqprio;\n"
+" __u32 aio_fildes;\n"
+" __u64 aio_buf;\n"
+" __u64 aio_nbytes;\n"
+" __s64 aio_offset;\n"
+" __u64 aio_reserved2;\n"
+" __u32 aio_flags;\n"
+" __u32 aio_resfd;\n"
+"};\n"
#. type: TP
#: build/C/man2/io_submit.2:68
-#, fuzzy, no-wrap
-#| msgid "I<aio_threads>"
+#, no-wrap
msgid "I<aio_data>"
-msgstr "I<aio_threads>"
+msgstr "I<aio_data>"
#. type: Plain text
#: build/C/man2/io_submit.2:76
#. type: TP
#: build/C/man2/io_submit.2:76
-#, fuzzy, no-wrap
-#| msgid "I<aio_buf>"
+#, no-wrap
msgid "I<aio_key>"
-msgstr "I<aio_buf>"
+msgstr "I<aio_key>"
#. type: Plain text
#: build/C/man2/io_submit.2:82
#. type: TP
#: build/C/man2/io_submit.2:82
-#, fuzzy, no-wrap
-#| msgid "I<aio_filedes>"
+#, no-wrap
msgid "I<aio_rw_flags>"
-msgstr "I<aio_filedes>"
+msgstr "I<aio_rw_flags>"
#. type: Plain text
#: build/C/man2/io_submit.2:86
" IOCB_CMD_PWRITEV = 8,\n"
"};\n"
msgstr ""
+"enum {\n"
+" IOCB_CMD_PREAD = 0,\n"
+" IOCB_CMD_PWRITE = 1,\n"
+" IOCB_CMD_FSYNC = 2,\n"
+" IOCB_CMD_FDSYNC = 3,\n"
+" IOCB_CMD_POLL = 5,\n"
+" IOCB_CMD_NOOP = 6,\n"
+" IOCB_CMD_PREADV = 7,\n"
+" IOCB_CMD_PWRITEV = 8,\n"
+"};\n"
#. type: Plain text
#: build/C/man2/io_submit.2:165
#. type: TP
#: build/C/man2/io_submit.2:178
-#, fuzzy, no-wrap
-#| msgid "I<aio_filedes>"
+#, no-wrap
msgid "I<aio_flags>"
-msgstr "I<aio_filedes>"
+msgstr "I<aio_flags>"
#. type: Plain text
#: build/C/man2/io_submit.2:184
#: build/C/man2/io_submit.2:185
#, no-wrap
msgid "B<IOCB_FLAG_RESFD>"
-msgstr ""
+msgstr "B<IOCB_FLAG_RESFD>"
#. type: Plain text
#: build/C/man2/io_submit.2:191
#. type: TP
#: build/C/man2/io_submit.2:201
-#, fuzzy, no-wrap
-#| msgid "I<aio_threads>"
+#, no-wrap
msgid "I<aio_resfd>"
-msgstr "I<aio_threads>"
+msgstr "I<aio_resfd>"
#. type: Plain text
#: build/C/man2/io_submit.2:204
#: build/C/man2/io_submit.2:234
#, no-wrap
msgid "B<EPERM>"
-msgstr ""
+msgstr "B<EPERM>"
#. type: Plain text
#: build/C/man2/io_submit.2:243
#. type: TH
#: build/C/man3/lio_listio.3:24
-#, fuzzy, no-wrap
-#| msgid "2013-04-10"
+#, no-wrap
msgid "2020-04-11"
-msgstr "2013-04-10"
+msgstr "2020-04-11"
#. type: Plain text
#: build/C/man3/lio_listio.3:27
#. type: Plain text
#: build/C/man3/lio_listio.3:171
-#, fuzzy
-#| msgid ""
-#| "I<mode> was B<LIO_WAIT> and a signal was caught before all I/O operations "
-#| "completed. (This may even be one of the signals used for asynchronous I/"
-#| "O completion notification.)"
msgid ""
"I<mode> was B<LIO_WAIT> and a signal was caught before all I/O operations "
"completed; see B<signal>(7). (This may even be one of the signals used for "
"asynchronous I/O completion notification.)"
-msgstr ""
-"I<mode> が B<LIO_WAIT> で、全ての I/O 操作が完了する前にシグナルが\n"
-"捕捉された (非同期 I/O の完了通知に使用されるシグナルの場合もこれに\n"
-"該当する)。"
+msgstr "I<mode> が B<LIO_WAIT> で、全ての I/O 操作が完了する前にシグナルが捕捉された。 B<signal>(7) 参照。 (非同期 I/O の完了通知に使用されるシグナルの場合もこれに該当する)。"
#. Doesn't happen in glibc(?)
#. type: Plain text
#. type: tbl table
#: build/C/man3/lio_listio.3:216
-#, fuzzy, no-wrap
-#| msgid "B<lio_listio>(3)"
+#, no-wrap
msgid "B<lio_listio>()"
-msgstr "B<lio_listio>(3)"
+msgstr "B<lio_listio>()"
#. or the control block of the operation
#. type: Plain text
msgstr ""
"B<aio_cancel>(3), B<aio_error>(3), B<aio_fsync>(3), B<aio_return>(3), "
"B<aio_suspend>(3), B<aio_write>(3), B<aio>(7)"
-
-#~ msgid "2014-04-06"
-#~ msgstr "2014-04-06"
-
-#~ msgid "#define errMsg(msg) do { perror(msg); } while (0)\n"
-#~ msgstr "#define errMsg(msg) do { perror(msg); } while (0)\n"
-
-#~ msgid ""
-#~ "E<.UR http://www.squid-cache.org\\:/~adrian\\:/Reprint-Pulavarty-OLS2003."
-#~ "pdf> E<.UE>"
-#~ msgstr ""
-#~ "E<.UR http://www.squid-cache.org\\:/~adrian\\:/Reprint-Pulavarty-OLS2003."
-#~ "pdf> E<.UE>"
-
-#~ msgid "2012-05-08"
-#~ msgstr "2012-05-08"
-
-#~ msgid "2013-07-04"
-#~ msgstr "2013-07-04"
-
-#~ msgid "Multithreading (see pthreads(7))"
-#~ msgstr "マルチスレッディング (pthreads(7) 参照)"
-
-#~ msgid "The B<aio_error>() function is thread-safe."
-#~ msgstr "B<aio_error>() 関数はスレッドセーフである。"
-
-#~ msgid "2012-04-26"
-#~ msgstr "2012-04-26"
-
-#~ msgid "The B<aio_return>() function is thread-safe."
-#~ msgstr "The B<aio_return>() 関数はスレッドセーフである。"
-
-#~ msgid "B<int aio_suspend(const struct aiocb * const >I<aiocb_list>B<[],>\n"
-#~ msgstr "B<int aio_suspend(const struct aiocb * const >I<aiocb_list>B<[],>\n"
-
-#~ msgid "B< int >I<nitems>B<, const struct timespec *>I<timeout>B<);>\n"
-#~ msgstr "B< int >I<nitems>B<, const struct timespec *>I<timeout>B<);>\n"
-
-#~ msgid "2013-04-08"
-#~ msgstr "2013-04-08"
-
-#~ msgid "2012-07-13"
-#~ msgstr "2012-07-13"