-¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢
-.I oldpath
-¤¬¥·¥ó¥Ü¥ê¥Ã¥¯¡¦¥ê¥ó¥¯¤Î¾ì¹ç¡¢
-.RB ( link (2)
-ƱÍÍ)
-.BR linkat ()
-¤Ï
-.I oldpath
-¤Î»²¾È¤Î²ò·è¤ò¹Ô¤ï¤Ê¤¤¡£
-Linux 2.6.18 °Ê¹ß¤Ç¤Ï¡¢
-.B AT_SYMLINK_FOLLOW
-¥Õ¥é¥°¤ò
-.I flags
-¤Ë»ØÄꤹ¤ë¤³¤È¤¬¤Ç¤¤ë¡£¤³¤Î¥Õ¥é¥°¤ò»ØÄꤹ¤ë¤È¡¢
-.I oldpath
-¤¬¥·¥ó¥Ü¥ê¥Ã¥¯¡¦¥ê¥ó¥¯¤Î¾ì¹ç¡¢
-.I oldpath
-¤Î»²¾È¤Î²ò·è¤ò¹Ô¤¦¡£
-2.6.18 °ÊÁ°¤Î¥«¡¼¥Í¥ë¤Ç¤Ï¡¢
-.I flags
-°ú¤¿ô¤Ï»ÈÍѤµ¤ì¤º¡¢
-0 ¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤«¤Ã¤¿¡£
-.SH ÊÖ¤êÃÍ
-À®¸ù¤·¤¿¾ì¹ç¡¢
-.BR linkat ()
-¤Ï 0 ¤òÊÖ¤¹¡£
-¥¨¥é¡¼¤Î¾ì¹ç¡¢\-1 ¤¬ÊÖ¤µ¤ì¤Æ¡¢
-.I errno
-¤Ë¤Ï¥¨¥é¡¼¤ò¼¨¤¹Ãͤ¬ÀßÄꤵ¤ì¤ë¡£
-.SH ¥¨¥é¡¼
-.BR link (2)
-¤ÈƱ¤¸¥¨¥é¡¼¤¬
-.BR linkat ()
-¤Ç¤âµ¯¤³¤ë¡£
-.BR linkat ()
-¤Ç¤Ï¡¢¤½¤Î¾¤Ë°Ê²¼¤Î¥¨¥é¡¼¤¬µ¯¤³¤ë:
-.TP
-.B EBADF
-.I olddirfd
-¤Þ¤¿¤Ï
-.I newdirfd
-¤¬Í¸ú¤Ê¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ç¤Ê¤¤¡£
-.TP
-.B ENOTDIR
-.I oldpath
-¤¬ÁêÂХѥ¹¤Ç¡¢¤«¤Ä
-.I olddirfd
-¤¬¥Ç¥£¥ì¥¯¥È¥ê°Ê³°¤Î¥Õ¥¡¥¤¥ë¤ò»²¾È¤¹¤ë¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ç¤¢¤ë¡£
-¤Þ¤¿¤Ï
-.I newpath
-¤È
-.I newdirfd
-¤Ë¤Ä¤¤¤Æ¡¢Æ±ÍͤΤ³¤È¤¬µ¯¤¤Æ¤¤¤ë¡£
-.SH ¥Ð¡¼¥¸¥ç¥ó
-.BR linkat ()
-¤Ï Linux ¥«¡¼¥Í¥ë 2.6.16 ¤ÇÄɲ䵤줿¡£
-.SH ½àµò
-POSIX.1-2008.
-.SH Ãí°Õ
-.BR linkat ()
-¤¬É¬ÍפÊÍýͳ¤Ë¤Ä¤¤¤Æ¤Ï¡¢
-.BR openat (2)
-¤ò»²¾È¤¹¤ë¤³¤È¡£
-.SH ´ØÏ¢¹àÌÜ
-.BR link (2),
-.BR openat (2),
-.BR path_resolution (7),
-.BR symlink (7)
+デフォルトでは、 \fIoldpath\fP がシンボリック・リンクの場合、 (\fBlink\fP(2) 同様) \fBlinkat\fP() は
+\fIoldpath\fP の参照の解決を行わない。 Linux 2.6.18 以降では、 \fBAT_SYMLINK_FOLLOW\fP フラグを
+\fIflags\fP に指定することができる。このフラグを指定すると、 \fIoldpath\fP がシンボリック・リンクの場合、 \fIoldpath\fP
+の参照の解決を行う。 2.6.18 以前のカーネルでは、 \fIflags\fP 引き数は使用されず、 0 を指定しなければならなかった。
+.SH 返り値
+成功した場合、 \fBlinkat\fP() は 0 を返す。 エラーの場合、\-1 が返されて、 \fIerrno\fP にはエラーを示す値が設定される。
+.SH エラー
+\fBlink\fP(2) と同じエラーが \fBlinkat\fP() でも起こる。 \fBlinkat\fP() では、その他に以下のエラーが起こる:
+.TP
+\fBEBADF\fP
+\fIolddirfd\fP または \fInewdirfd\fP が有効なファイルディスクリプタでない。
+.TP
+\fBENOTDIR\fP
+\fIoldpath\fP が相対パスで、かつ \fIolddirfd\fP がディレクトリ以外のファイルを参照するファイルディスクリプタである。 または
+\fInewpath\fP と \fInewdirfd\fP について、同様のことが起きている。
+.SH バージョン
+\fBlinkat\fP() は Linux カーネル 2.6.16 で追加された。
+ライブラリによるサポートは glibc バージョン 2.4 で追加された。
+.SH 準拠
+POSIX.1\-2008.
+.SH 注意
+\fBlinkat\fP() が必要な理由については、 \fBopenat\fP(2) を参照すること。
+.SH 関連項目
+\fBlink\fP(2), \fBopenat\fP(2), \fBpath_resolution\fP(7), \fBsymlink\fP(7)
+.SH この文書について
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.50 の一部
+である。プロジェクトの説明とバグ報告に関する情報は
+http://www.kernel.org/doc/man\-pages/ に書かれている。