FD_ISSET()

Last-modified: 2007-01-26 (金) 01:51:49

[star] ファイルディスクリプタがあるかどうか調べる
void FD_CLR (
  int fd,
  fd_set * set
);

[tip] パラメータ

fd

  • setの中にfdの値が含まれているか調べる。

set

  • ファイルディスクリプタ集合を指定

[tip] 返り値

  • 含まれていれば1を返し、違えば0を返す

(^-^ Note

  • 指定ビットが立っているのかを調べます。

例:

FD_ISSET(4, &fd);

4番目のビットが立っているか。

return : 1

ビット番号0123456789
------1000100011