"> RDCHK(3)

RDCHK(3)
NIX System V (21 èþíÿ 1987)

ÈÌß
rdchk - ïpoâepÿeò íaëè÷èe äaííûx äëÿ ÷òeíèÿ

ÑÈÍÒÀÊÑÈÑ

	int rdchk (fdes)
	int fdes;

ÎÏÈÑÀÍÈÅ
rdchk ïpoâepÿeò, áyäeò ëè ïpoöecc áëoêèpoâaí, ecëè oí ïoïûòaeòcÿ ÷èòaòü ôaéë c íoìepoì fdes. rdchk âoçâpaùaeò 1, ecëè ecòü äaííûe äëÿ ÷òeíèÿ èëè äocòèãíyò êoíeö ôaéëa (EOF). Oáû÷ío, rdchk ècïoëüçyeòcÿ â òaêoì êoíòeêcòe:

     if(rdchk(fildes)>0)
          read(fildes,buffer,nbytes);

ÑÌ. ÒÀÊÆÅ
read(3)

ÄÈÀÃÍÎÑÒÈÊÀ
rdchk âoçâpaùaeò -1, ecëè oáíapyæeía oøèáêa EBADF, 0, ecëè ïpoöecc áyäeò áëoêèpoâaí ïocëe âûçoâa read, è 1, ecëè ÷òeíèe âoçìoæío. Oøèáêa EBADF âoçíèêaeò, ecëè âûçoâ rdchk ïpèìeíeí ê ceìaôopíoìy ôaéëy èëè yêaçaííûé ôaéë íe cyùecòâyeò.

ÇAÌE×AÍÈß
Ïpoãpaììa, ècïoëüçyþùaÿ ýòy ôyíêöèþ, äoëæía êoìïoíoâaòücÿ c ôëaãoì -lx.