OSDN Git Service

(split) LDP: Update release pages based on LDP 3.54 release
[linuxjm/LDP_man-pages.git] / release / man2 / readlink.2
index c8f2e17..66e084c 100644 (file)
@@ -2,6 +2,7 @@
 .\" 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:
@@ -29,6 +30,7 @@
 .\" 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 書式
@@ -89,7 +100,7 @@ _BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500 || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTEND
 指定したファイルがシンボリックリンクでない。
 .TP 
 \fBEIO\fP
-ファイルシステムの読み込み中に I/O エラーが起こった。
+An I/O error occurred while reading from the filesystem.
 .TP 
 \fBELOOP\fP
 パス名にシンボリックリンクが多すぎる。
@@ -161,7 +172,7 @@ main(int argc, char *argv[])
 
     r = readlink(argv[1], linkname, sb.st_size + 1);
 
-    if (r < 0) {
+    if (r == \-1) {
         perror("lstat");
         exit(EXIT_FAILURE);
     }
@@ -172,7 +183,7 @@ main(int argc, char *argv[])
         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);
 
@@ -183,6 +194,6 @@ main(int argc, char *argv[])
 \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/ に書かれている。