/proc ファイルがあります。read 関数の引数がわかりません。読み取り関数は次のようになります。
int procfile_read(char *buffer, char **buffer_location, off_t offset, int buffer_length, int *eof, void *data)
オフセット引数の使用方法がわかりません。
いくつかの例では、そのようなオフセット引数を使用しています:
if (offset > 0)
return 0;
ライブラリからの標準の read 関数は、カーネルがこれ以上情報がないと応答するまで、またはそのバッファがいっぱいになるまで read システム コールを発行し続けるため、これは重要です。
バッファより大きいファイルがあります。どうすればファイルの最後まで読むことができますか???