OSDN Git Service

LDP: Address fuzzy changes (stdio)
[linuxjm/jm.git] / manual / LDP_man-pages / draft / man3 / lseek64.3
index fe57cbb..8d8abe0 100644 (file)
@@ -56,8 +56,7 @@ lseek64 \- ファイルの 64 ビットの読み書きオフセットの位置
 .\" For some background details, see:
 .\" https://lore.kernel.org/linux-man/CAKgNAkhNSWR3uYhYYaxx74fZfJ3JrpfAAPVrK0AFk_cAOUsbDg@mail.gmail.com/
 .\"
-Four interfaces are available: \fBlseek\fP(), \fBlseek64\fP(), \fBllseek\fP(), and
-\fB_llseek\fP().
+4 つのインターフェースが使用可能である: \fBlseek\fP(), \fBlseek64\fP(), \fBllseek\fP(), \fBllseek\fP()
 .SS lseek()
 プロトタイプ:
 .PP
@@ -86,9 +85,8 @@ is a 32\-bit signed type on 32\-bit architectures, unless one compiles with
 .EE
 .in
 .PP
-The \fBlseek64\fP()  library function uses a 64\-bit type even when \fIoff_t\fP is
-a 32\-bit type.  Its prototype (and the type \fIoff64_t\fP)  is available only
-when one compiles with
+ライブラリ関数 \fBlseek64\fP()  は \fIoff_t\fP が 32 ビット型であっても 64 ビット型を使う。 このプロトタイプ (と型
+\fIoff64_t\fP)  は、以下の定義をしてコンパイルした場合にのみ使用可能である。
 .PP
 .in +4n
 .EX
@@ -98,7 +96,7 @@ when one compiles with
 .PP
 .\" in glibc 2.0.94, not in 2.0.6
 .\"
-The function \fBlseek64\fP()  is available since glibc 2.1.
+関数 \fBlseek64\fP()  は glibc 2.1 以降で使用可能である。
 .SS llseek()
 プロトタイプ:
 .PP
@@ -108,12 +106,10 @@ The function \fBlseek64\fP()  is available since glibc 2.1.
 .EE
 .in
 .PP
-The type \fIloff_t\fP is a 64\-bit signed type.  The \fBllseek\fP()  library
-function is available in glibc and works without special defines.  However,
-the glibc headers do not provide a prototype.  Users should add the above
-prototype, or something equivalent, to their own source.  When users
-complained about data loss caused by a miscompilation of \fBe2fsck\fP(8), glibc
-2.1.3 added the link\-time warning
+型 \fIloff_t\fP は 64 ビット符号付き型である。 ライブラリ関数 \fBllseek\fP() は glibc で利用可能であり、
+特別な定義なしに動作する。 しかしながら、 glibc のヘッダーはプロトタイプを供していない。 ユーザーは上記のプロトタイプまたはそれと同等のものを、
+自身のソースに追加しなければならない。 このデータがないことによって \fBe2fsck\fP(8)
+のコンパイルが失敗するという苦情がユーザーから出たので、 glibc 2.1.3 では以下のようなリンク時の警告が追加された。
 .PP
 .in +4n
 "the \`llseek\' function may be dangerous; use \`lseek64\' instead."