-.BR io_setup ()
-¤Ï¡¢¾¯¤Ê¤¯¤È¤â \fInr_events\fP ¸Ä¤Î¥¤¥Ù¥ó¥È¤ò¼õ¿®²Äǽ¤Ê
-ÈóƱ´ü I/O (AIO) ¥³¥ó¥Æ¥¥¹¥È¤ÎºîÀ®¤ò¹Ô¤¦¡£
-\fIctxp\fP ¤Ï¡¢¤¹¤Ç¤Ë¸ºß¤¹¤ë AIO ¥³¥ó¥Æ¥¥¹¥È¤ò»Ø¤·¤Æ¤¤¤Æ¤Ï¤Ê¤é¤º¡¢
-.BR io_setup ()
-¤Î¸Æ¤Ó½Ð¤·¤ÎÁ°¤Ë 0 ¤Ë½é´ü²½¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
-AIO ¥³¥ó¥Æ¥¥¹¥È¤ÎºîÀ®¤ËÀ®¸ù¤¹¤ë¤È¡¢\fI*ctxp\fP ¤ËºîÀ®¤µ¤ì¤¿
-AIO ¥³¥ó¥Æ¥¥¹¥È¤Ø¤Î¥Ý¥¤¥ó¥¿¤¬¥»¥Ã¥È¤µ¤ì¤ë¡£
-.SH ÊÖ¤êÃÍ
-À®¸ù¤·¤¿¾ì¹ç¡¢
-.BR io_setup ()
-¤Ï 0 ¤òÊÖ¤¹¡£
-¼ºÇÔ»þ¤ÎÊÖ¤êÃͤˤĤ¤¤Æ¤Ï¡¢¡ÖÃí°Õ¡×¤ÎÀá¤ò»²¾È¤¹¤ë¤³¤È¡£
-.SH ¥¨¥é¡¼
-.TP
-.B EAGAIN
-»ØÄꤵ¤ì¤¿ \fInr_events\fP ¤¬¥æ¡¼¥¶¤¬»ÈÍѤǤ¤ë¥¤¥Ù¥ó¥È¿ô¤Î¾å¸Â¤ò±Û¤¨¤Æ¤¤¤ë¡£
-.TP
-.B EFAULT
-\fIctxp\fP ¤Ë̵¸ú¤Ê¥Ý¥¤¥ó¥¿¤¬»ØÄꤵ¤ì¤Æ¤¤¤ë¡£
-.TP
-.B EINVAL
-\fIctxp\fP ¤¬½é´ü²½¤µ¤ì¤Æ¤¤¤Ê¤¤¤«¡¢»ØÄꤵ¤ì¤¿ \fInr_events\fP ¤¬
-ÆâÉô¤ÎÀ©¸ÂÃͤò±Û¤¨¤Æ¤¤¤ë¡£¤Þ¤¿¡¢ \fInr_events\fP ¤Ï 0 ¤è¤êÂ礤¤ÃͤË
-ÀßÄꤹ¤Ù¤¤Ç¤¢¤ë¡£
-.TP
-.B ENOMEM
-ɬÍפʥ«¡¼¥Í¥ë¡¦¥ê¥½¡¼¥¹¤òÆÀ¤é¤ì¤Ê¤¤¡£
-.TP
-.B ENOSYS
-.BR io_setup ()
-¤¬¤³¤Î¥¢¡¼¥¥Æ¥¯¥Á¥ã¤Ç¤Ï¼ÂÁõ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
-.SH ¥Ð¡¼¥¸¥ç¥ó
+\fBio_setup\fP() システムコールは、 \fInr_events\fP 個のイベントを
+同時に実行に適した非同期 I/O (AIO) コンテキストの作成を行う。 \fIctx_idp\fP 引き数
+は、すでに存在する AIO コンテキストを指していてはならず、
+\fBio_setup\fP() の呼び出しの前に 0 に初期化されていなければならない。
+AIO コンテキストの作成に成功すると、 \fI*ctx_idp\fP に作成された AIO
+コンテキストへのポインタがセットされる。
+.SH 返り値
+成功した場合、 \fBio_setup\fP() は 0 を返す。 失敗時の返り値については、「注意」の節を参照すること。
+.SH エラー
+.TP
+\fBEAGAIN\fP
+指定された \fInr_events\fP がユーザが使用できるイベント数の上限を越えている。イベント数の上限は
+\fI/proc/sys/fs/aio\-max\-nr\fP で定義されている。
+.TP
+\fBEFAULT\fP
+\fIctx_idp\fP に無効なポインタが指定されている。
+.TP
+\fBEINVAL\fP
+\fIctx_idp\fP が初期化されていないか、指定された \fInr_events\fP が内部の
+制限値を越えている。また、 \fInr_events\fP は 0 より大きい値に設定
+すべきである。
+.TP
+\fBENOMEM\fP
+必要なカーネル・リソースを得られない。
+.TP
+\fBENOSYS\fP
+\fBio_setup\fP() がこのアーキテクチャでは実装されていない。
+.SH バージョン