fildes とは何か、Linux では、ファイル記述子と fildes の違いは何ですか。たとえば、以下の書き込みはファイル記述子を扱います
ssize_t write(int fd, const void *buf, size_t count);
以下の pwrite は fildes を扱います
ssize_t pwrite(int fildes, const void *buf, size_t nbyte, off_t offset);
これらは単なるパラメーター名です。どちらもファイル記述子を参照します。
それらの機能のマニュアルを読む
man 2 write
man pwrite
一般的に次のような関数で
foo(int a, int b);
またfoo1(int x, int y);
a
何が何で、何が何であるかを尋ねる必要はありませんx
(宣言を見るだけで)。したがって、型のみを考慮してください。型に関連付けられた名前は、関数内で使用されるパラメーター リスト内の単なる識別子です。
あなたの場合、fd
との両方fildes
がファイル記述子です。