int fd, nread; /*fdはファイルデスクリプタとして使用*/

/*何らかの処理*/

ioctl(fd, FIONREAD, &nread);  ←?


というような記述があるプログラムの中で出てきたのですが、
解説がなく何をやっているのかわかりません。