OSDN Git Service

(split) LDP: Update release pages
[linuxjm/LDP_man-pages.git] / release / man3 / lseek64.3
index 5b64b96..fc34bb2 100644 (file)
@@ -1,5 +1,6 @@
 .\" Copyright 2004 Andries Brouwer <aeb@cwi.nl>.
 .\"
+.\" %%%LICENSE_START(VERBATIM)
 .\" Permission is granted to make and distribute verbatim copies of this
 .\" manual provided the copyright notice and this permission notice are
 .\" preserved on all copies.
 .\"
 .\" Formatted or processed versions of this manual, if unaccompanied by
 .\" the source, must acknowledge the copyright and authors of this work.
+.\" %%%LICENSE_END
+.\"
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
 .\"
 .\" Japanese Version Copyright (c) 2005 Yuichi SATO
 .\"         all rights reserved.
 .\" Translated Sun Jan 30 03:23:04 JST 2005
 .\"         by Yuichi SATO <ysato444@yahoo.co.jp>
 .\"
-.TH LSEEK64 3 2004-12-11 "Linux" "Linux Programmer's Manual"
+.TH LSEEK64 3 2013\-08\-19 Linux "Linux Programmer's Manual"
 .SH 名前
 lseek64 \- ファイルの 64 ビットの読み書きオフセットの位置を変える
 .SH 書式
-.BR "#define _LARGEFILE64_SOURCE" "     /* feature_test_macros(7) 参照 */"
+\fB#define _LARGEFILE64_SOURCE\fP /* feature_test_macros(7) 参照 */
 .br
-.B #include <sys/types.h>
+\fB#include <sys/types.h>\fP
 .br
-.B #include <unistd.h>
+\fB#include <unistd.h>\fP
 .sp
-.BI "off64_t lseek64(int " fd ", off64_t " offset ", int " whence );
+\fBoff64_t lseek64(int \fP\fIfd\fP\fB, off64_t \fP\fIoffset\fP\fB, int \fP\fIwhence\fP\fB);\fP
 .SH 説明
-.BR lseek (2)
-関数ファミリーは、ファイルディスクリプタ
-.I fd
-に関連するオープンされたファイルのオフセットを、
-ファイルの開始位置・現在位置・終端から
-.I offset
-の位置へ変更する。
-これは
-.I whence
-がそれぞれ
-.BR SEEK_SET ,
-.BR SEEK_CUR ,
-.B SEEK_END
-の場合に対応する。
+\fBlseek\fP(2)  関数ファミリーは、ファイルディスクリプタ \fIfd\fP に関連するオープンされたファイルのオフセットを、
+ファイルの開始位置・現在位置・終端から \fIoffset\fP の位置へ変更する。 これは \fIwhence\fP がそれぞれ \fBSEEK_SET\fP,
+\fBSEEK_CUR\fP, \fBSEEK_END\fP の場合に対応する。
 .LP
-更に詳しい説明・返り値・エラーは、
-.BR lseek (2)
-を参照すること。
+更に詳しい説明・返り値・エラーは、 \fBlseek\fP(2)  を参照すること。
 .PP
-4 つのインタフェースが使用可能である:
-.BR lseek (2),
-.BR lseek64 (),
-.BR llseek (2)
-と元となるシステムコール
-.BR _llseek (2)
-である。
+4 つのインタフェースが使用可能である: \fBlseek\fP(2), \fBlseek64\fP(), \fBllseek\fP(2)  と元となるシステムコール
+\fB_llseek\fP(2)  である。
 .SS lseek
 プロトタイプ:
 .nf
 .sp
 .in +4n
-.BI "off_t lseek(int " fd ", off_t " offset ", int " whence );
+\fBoff_t lseek(int \fP\fIfd\fP\fB, off_t \fP\fIoffset\fP\fB, int \fP\fIwhence\fP\fB);\fP
 .in
 .fi
 .sp
-.BR lseek (2)
-は型
-.I off_t
-を使う。
-これは 32 ビットアーキテクチャ上では 32 ビット符号付き型である。
-ただし、
+\fBlseek\fP(2)  は型 \fIoff_t\fP を使う。 これは 32 ビットアーキテクチャ上では 32 ビット符号付き型である。 ただし、
 .nf
 .sp
 .in +4n
@@ -91,18 +76,12 @@ lseek64 \- ファイルの 64 ビットの読み書きオフセットの位置
 .nf
 .sp
 .in +4n
-.BI "off64_t lseek64(int " fd ", off64_t " offset ", int " whence );
+\fBoff64_t lseek64(int \fP\fIfd\fP\fB, off64_t \fP\fIoffset\fP\fB, int \fP\fIwhence\fP\fB);\fP
 .in
 .fi
 .sp
-ライブラリルーチン
-.BR lseek64 ()
-は
-.I off_t
-が 32 ビット型であっても 64 ビット型を使う。
-このプロトタイプ (と型
-.IR off64_t )
-は、以下の定義をしてコンパイルした場合にのみ使用可能である。
+ライブラリルーチン \fBlseek64\fP()  は \fIoff_t\fP が 32 ビット型であっても 64 ビット型を使う。 このプロトタイプ (と型
+\fIoff64_t\fP)  は、以下の定義をしてコンパイルした場合にのみ使用可能である。
 .nf
 .sp
 .in +4n
@@ -110,38 +89,23 @@ lseek64 \- ファイルの 64 ビットの読み書きオフセットの位置
 .in
 .sp
 .fi
-関数
-.BR lseek64 ()
-.\" glibc 2.0.94 には存在するが 2.0.6 には存在しない
-は glibc 2.1 以降で使用可能であり、
-.BR llseek ()
-のエイリアスとして定義されている。
+.\" in glibc 2.0.94, not in 2.0.6
+関数 \fBlseek64\fP()  は glibc 2.1 以降で使用可能であり、 \fBllseek\fP()  のエイリアスとして定義されている。
 .SS llseek
 プロトタイプ:
 .nf
 .sp
 .in +4n
-.BI "loff_t llseek(int " fd ", loff_t " offset ", int " whence );
+\fBloff_t llseek(int \fP\fIfd\fP\fB, loff_t \fP\fIoffset\fP\fB, int \fP\fIwhence\fP\fB);\fP
 .in
 .fi
 .sp
-型
-.I loff_t
-は 64 ビット符号付き型である。
-ライブラリルーチン
-.BR llseek ()
-.\" libc 5.0.9 には存在するが 4.7.6 は存在しない
-は libc5 と glibc で使用可能であり、特別な定義なしに動作する。
-このプロトタイプは、libc5 では
-.I <unistd.h>
-で与えられるが、glibc はプロトタイプを提供しない。
-これはプロトタイプが必要になるので良くない。
-ユーザは上記のプロトタイプまたはそれと同等のものを、
-自身のソースに追加しなければならない。
-このデータがないことによって
-.BR e2fsck (8)
-のコンパイルが失敗するという苦情がユーザから出たので、
-glibc 2.1.3 では以下のようなリンク時の警告が追加された。
+.\" in libc 5.0.9, not in 4.7.6
+型 \fIloff_t\fP は 64 ビット符号付き型である。 ライブラリルーチン \fBllseek\fP()  は libc5 と glibc
+で使用可能であり、特別な定義なしに動作する。 このプロトタイプは、libc5 では \fI<unistd.h>\fP
+で与えられるが、glibc はプロトタイプを提供しない。 これはプロトタイプが必要になるので良くない。
+ユーザは上記のプロトタイプまたはそれと同等のものを、 自身のソースに追加しなければならない。 このデータがないことによって \fBe2fsck\fP(8)
+のコンパイルが失敗するという苦情がユーザから出たので、 glibc 2.1.3 では以下のようなリンク時の警告が追加された。
 .sp
 .in +4n
 "the \`llseek\' function may be dangerous; use \`lseek64\' instead."
@@ -149,19 +113,22 @@ glibc 2.1.3 では以下のようなリンク時の警告が追加された。
 .sp
 これにより、警告なしでコンパイルしたい場合には、この関数を使用不可にできる。
 .SS _llseek
-上記の全ての関数は、このシステムコールに基づいて実装される。
-プロトタイプは以下の通り:
+上記の全ての関数は、このシステムコールに基づいて実装される。 プロトタイプは以下の通り:
 .nf
 .sp
 .in +4n
-.BI "int _llseek(int " fd ", off_t " offset_hi ", off_t " offset_lo ,
-.BI "            loff_t *" result ", int " whence );
+\fBint _llseek(int \fP\fIfd\fP\fB, off_t \fP\fIoffset_hi\fP\fB, off_t \fP\fIoffset_lo\fP\fB,\fP
+\fB            loff_t *\fP\fIresult\fP\fB, int \fP\fIwhence\fP\fB);\fP
 .in
 .fi
 .sp
-更に詳しい情報は、
-.BR llseek (2)
-を参照すること。
+更に詳しい情報は、 \fBllseek\fP(2)  を参照すること。
+.SH 属性
+.SS "マルチスレッディング (pthreads(7) 参照)"
+関数 \fBlseek64\fP() はスレッドセーフである。
 .SH 関連項目
-.BR llseek (2),
-.BR lseek (2)
+\fBllseek\fP(2), \fBlseek\fP(2)
+.SH この文書について
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.54 の一部
+である。プロジェクトの説明とバグ報告に関する情報は
+http://www.kernel.org/doc/man\-pages/ に書かれている。