JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ypes.h > #include < unistd.h > off64_t lseek64(int fd , off64_t offset , int whence ); 説明 lseek () 関数ファミリーは、ファイルディスクリプター fd に関連するオープンさ ... 置へ変更する。 これは whence がそれぞれ SEEK_SET , SEEK_CUR , SEEK_END の場合に対応する。 更に詳しい説明・返り値・エラーは、 lseek (2) を参照すること。 4 つのインターフェースが使用可能である: lseek (), lseek64 (), llseek (), llseek () lseek() プロトタイ ... プ: off_t lseek(int fd , off_t offset , int whence ); The C library's lseek () wrapper function uses the type off_t . This is a 32-bit sig ... ... ; 説明 lseek () repositions the file offset of the open file description associated with the file descriptor fd to the argument offset ... 在位置に offset バイトを足した位置になる。 SEEK_END ファイルオフセットはファイルのサイズに offset バイトを足した位置になる。 lseek () は、オフセットをファイルの末尾を越えた位置に設定できる (但し、これによりファイルのサイズが変わらない)。 もしデータがこの ... イルの末尾にも暗黙のホールが存在するということだ)。 上記のどちらの場合も、 offset がファイル末尾よりも先を指している場合には lseek () は失敗する。 これらの操作を使うことで、 アプリケーションが、 まばら (sparse ) にページが割り当てられたファイルでホールを ... ... d write (2)). エラーの時は -1 が返され、 errno にエラーの原因を示す値が設定される。 エラー pread () では、 read (2) および lseek (2) で規定された全てのエラーが発生する可能性があり、 errno にはエラーを示す値が設定される。 pwrite () では、 write (2) およ ... び lseek (2) で規定された全てのエラーが発生する可能性があり、 errno にはエラーを示す値が設定される。 バージョン システムコール prea ... 2.1.60 で追加された。 i386 のシステムコールのエントリーは 2.1.69 で追加された。 (システムコールを持たない古いカーネルでの lseek (2) を使ったエミュレーションを含めると) C ライブラリにおけるサポートは glibc 2.1 で追加された。 準拠 POSIX.1-2001, POSIX.1 ... ... d write (2)). エラーの時は -1 が返され、 errno にエラーの原因を示す値が設定される。 エラー pread () では、 read (2) および lseek (2) で規定された全てのエラーが発生する可能性があり、 errno にはエラーを示す値が設定される。 pwrite () では、 write (2) およ ... び lseek (2) で規定された全てのエラーが発生する可能性があり、 errno にはエラーを示す値が設定される。 バージョン システムコール prea ... 2.1.60 で追加された。 i386 のシステムコールのエントリーは 2.1.69 で追加された。 (システムコールを持たない古いカーネルでの lseek (2) を使ったエミュレーションを含めると) C ライブラリにおけるサポートは glibc 2.1 で追加された。 準拠 POSIX.1-2001, POSIX.1 ... ... d write (2)). エラーの時は -1 が返され、 errno にエラーの原因を示す値が設定される。 エラー pread () では、 read (2) および lseek (2) で規定された全てのエラーが発生する可能性があり、 errno にはエラーを示す値が設定される。 pwrite () では、 write (2) およ ... び lseek (2) で規定された全てのエラーが発生する可能性があり、 errno にはエラーを示す値が設定される。 バージョン システムコール prea ... 2.1.60 で追加された。 i386 のシステムコールのエントリーは 2.1.69 で追加された。 (システムコールを持たない古いカーネルでの lseek (2) を使ったエミュレーションを含めると) C ライブラリにおけるサポートは glibc 2.1 で追加された。 準拠 POSIX.1-2001, POSIX.1 ... ... d write (2)). エラーの時は -1 が返され、 errno にエラーの原因を示す値が設定される。 エラー pread () では、 read (2) および lseek (2) で規定された全てのエラーが発生する可能性があり、 errno にはエラーを示す値が設定される。 pwrite () では、 write (2) およ ... び lseek (2) で規定された全てのエラーが発生する可能性があり、 errno にはエラーを示す値が設定される。 バージョン システムコール prea ... 2.1.60 で追加された。 i386 のシステムコールのエントリーは 2.1.69 で追加された。 (システムコールを持たない古いカーネルでの lseek (2) を使ったエミュレーションを含めると) C ライブラリにおけるサポートは glibc 2.1 で追加された。 準拠 POSIX.1-2001, POSIX.1 ... ... ; 注 : このシステムコールには glibc のラッパー関数は存在しない。「注意」の節を参照。 説明 Note: for information about the llseek (3) library function, see lseek64 (3). The _llseek () system call repositions the offset of the open file description asso ... e. This system call exists on various 32-bit platforms to support seeking to large file offsets. 返り値 成功した場合は、 _llseek () は 0 を返す。 そうでなれば -1 という値が返り、エラーを示す errno が設定される。 エラー EBADF fd がオープンされたファイル ... not provide a wrapper for this system call. To invoke it directly, use syscall (2). However, you probably want to use the lseek (2) wrapper function instead. 関連項目 lseek (2), open (2), lseek64 (3) この文書について この man ページは Linux man-pages ... ... ; 注 : このシステムコールには glibc のラッパー関数は存在しない。「注意」の節を参照。 説明 Note: for information about the llseek (3) library function, see lseek64 (3). The _llseek () system call repositions the offset of the open file description asso ... e. This system call exists on various 32-bit platforms to support seeking to large file offsets. 返り値 成功した場合は、 _llseek () は 0 を返す。 そうでなれば -1 という値が返り、エラーを示す errno が設定される。 エラー EBADF fd がオープンされたファイル ... not provide a wrapper for this system call. To invoke it directly, use syscall (2). However, you probably want to use the lseek (2) wrapper function instead. 関連項目 lseek (2), open (2), lseek64 (3) この文書について この man ページは Linux man-pages ... ... .g., it refers to a pipe, FIFO, or socket). fgetpos (), fseek (), fsetpos (), ftell () は、それぞれ fflush (3), fstat (2), lseek (2), malloc (3) などのルーチンを呼び出す際に失敗する可能性がある。この場合は それぞれ対応した errno が設定される。 属性 こ ... (), ftell (), rewind (), fgetpos (), fsetpos () Thread safety MT-Safe 準拠 POSIX.1-2001, POSIX.1-2008, C89, C99. 関連項目 lseek (2), fseeko (3) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プロジェクトの ... ... .g., it refers to a pipe, FIFO, or socket). fgetpos (), fseek (), fsetpos (), ftell () は、それぞれ fflush (3), fstat (2), lseek (2), malloc (3) などのルーチンを呼び出す際に失敗する可能性がある。この場合は それぞれ対応した errno が設定される。 属性 こ ... (), ftell (), rewind (), fgetpos (), fsetpos () Thread safety MT-Safe 準拠 POSIX.1-2001, POSIX.1-2008, C89, C99. 関連項目 lseek (2), fseeko (3) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プロジェクトの ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。