.\" 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
.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
.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
.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."