.\" And Copyright (C) 2011 Guillem Jover <guillem@hadrons.org>
.\" All rights reserved.
.\"
+.\" %%%LICENSE_START(BSD_4_CLAUSE_UCB)
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
+.\" %%%LICENSE_END
.\"
.\" @(#)readlink.2 6.8 (Berkeley) 3/10/91
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
-.TH READLINK 2 2011\-09\-20 Linux "Linux Programmer's Manual"
+.\"
+.\" Japanese Version Copyright (c) 1997 HANATAKA Shinya
+.\" all rights reserved.
+.\" Translated 1997-12-12, HANATAKA Shinya <hanataka@abyss.rim.or.jp>
+.\" Updated 2005-02-10, Yuichi SATO <ysato444@yahoo.co.jp>
+.\" Updated 2006-07-19, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v2.36
+.\" Updated 2008-08-06, Akihiro MOTOKI, LDP v3.05
+.\" Updated 2012-05-08, Akihiro MOTOKI <amotoki@gmail.com>
+.\"
+.TH READLINK 2 2013\-07\-18 Linux "Linux Programmer's Manual"
.SH 名前
readlink \- シンボリックリンクの値を読む
.SH 書式
指定したファイルがシンボリックリンクでない。
.TP
\fBEIO\fP
-ファイルシステムの読み込み中に I/O エラーが起こった。
+An I/O error occurred while reading from the filesystem.
.TP
\fBELOOP\fP
パス名にシンボリックリンクが多すぎる。
r = readlink(argv[1], linkname, sb.st_size + 1);
- if (r < 0) {
+ if (r == \-1) {
perror("lstat");
exit(EXIT_FAILURE);
}
exit(EXIT_FAILURE);
}
- linkname[sb.st_size] = \(aq\e0\(aq;
+ linkname[r] = \(aq\e0\(aq;
printf("\(aq%s\(aq points to \(aq%s\(aq\en", argv[1], linkname);
\fBreadlink\fP(1), \fBlstat\fP(2), \fBreadlinkat\fP(2), \fBstat\fP(2), \fBsymlink\fP(2),
\fBpath_resolution\fP(7), \fBsymlink\fP(7)
.SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.40 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.54 の一部
である。プロジェクトの説明とバグ報告に関する情報は
http://www.kernel.org/doc/man\-pages/ に書かれている。