Unix Man (Ñïðàâî÷íîå ðóêîâîäñòâî)

         

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.



Ñîäåðæàíèå ðàçäåëà