other versions
LSEEK64(3) | Linux Programmer's Manual | LSEEK64(3) |
名前¶
lseek64 - ファイルの 64 ビットの読み書きオフセットの位置を変える書式¶
#define _LARGEFILE64_SOURCE /* feature_test_macros(7) 参照 */説明¶
lseek(2) 関数ファミリーは、ファイルディスクリプタ fd に関連するオープンされたファイルのオフセットを、 ファイルの開始位置・現在位置・終端から offset の位置へ変更する。 これは whence がそれぞれ SEEK_SET, SEEK_CUR, SEEK_END の場合に対応する。 更に詳しい説明・返り値・エラーは、 lseek(2) を参照すること。 4 つのインタフェースが使用可能である: lseek(2), lseek64(), llseek(2) と元となるシステムコール _llseek(2) である。lseek¶
プロトタイプ:
off_t lseek(int fd, off_t offset, int whence);
を定義してコンパイルした場合は 64 ビット符号付き型である。
#define _FILE_OFFSET_BITS 64
lseek64¶
プロトタイプ:
off64_t lseek64(int fd, off64_t offset, int whence);
関数 lseek64() は glibc 2.1 以降で使用可能であり、 llseek() のエイリアスとして定義されている。
#define _LARGEFILE64_SOURCE
llseek¶
プロトタイプ:
loff_t llseek(int fd, loff_t offset, int whence);
"the `llseek´ function may be dangerous; use `lseek64´ instead."
_llseek¶
上記の全ての関数は、このシステムコールに基づいて実装される。 プロトタイプは以下の通り:
int _llseek(int fd, off_t offset_hi, off_t offset_lo, loff_t *result, int whence);
関連項目¶
llseek(2), lseek(2)この文書について¶
この man ページは Linux man-pages プロジェクトのリリース 3.41 の一部 である。プロジェクトの説明とバグ報告に関する情報は http://www.kernel.org/doc/man-pages/ に書かれている。2004-12-11 | Linux |