Scroll to navigation

ISATTY(3) п═я┐п╨п╬п╡п╬п╢я│я┌п╡п╬ п©я─п╬пЁя─п╟п╪п╪п╦я│я┌п╟ Linux ISATTY(3)

п≤п°п╞

isatty - п©я─п╬п╡п╣я─я▐п╣я┌, я┐п╨п╟п╥я▀п╡п╟п╣я┌ п╩п╦ я└п╟п╧п╩п╬п╡я▀п╧ п╢п╣я│п╨я─п╦п©я┌п╬я─ п╫п╟ я┌п╣я─п╪п╦п╫п╟п╩

п·п▒п≈п·п═

#include <unistd.h>

int isatty(int fd);

п·п÷п≤п║п░п²п≤п∙

п╓я┐п╫п╨я├п╦я▐ isatty() п©я─п╬п╡п╣я─я▐п╣я┌, я┐п╨п╟п╥я▀п╡п╟п╣я┌ п╩п╦ п╬я┌п╨я─я▀я┌я▀п╧ я└п╟п╧п╩п╬п╡я▀п╧ п╢п╣я│п╨я─п╦п©я┌п╬я─ fd п╫п╟ я┌п╣я─п╪п╦п╫п╟п╩.

п▓п·п≈п▓п═п░п╘п░п∙п°п·п∙ п≈п²п░п╖п∙п²п≤п∙

isatty() п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ 1, п╣я│п╩п╦ fd я▐п╡п╩я▐п╣я┌я│я▐ п╬я┌п╨я─я▀я┌я▀п╪ я└п╟п╧п╩п╬п╡я▀п╪ п╢п╣я│п╨я─п╦п©я┌п╬я─п╬п╪, я┐п╨п╟п╥я▀п╡п╟я▌я┴п╦п╪ п╫п╟ я┌п╣я─п╪п╦п╫п╟п╩; п╡ п©я─п╬я┌п╦п╡п╫п╬п╪ я│п╩я┐я┤п╟п╣ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌я│я▐ 0, п╟ п╡ errno п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ п╫п╬п╪п╣я─ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴п╣п╧ п╬я┬п╦п╠п╨п╦.

п·п╗п≤п▒п п≤

fd п╫п╣ я▐п╡п╩я▐п╣я┌я│я▐ п©я─п╟п╡п╦п╩я▄п╫я▀п╪ я└п╟п╧п╩п╬п╡я▀п╪ п╢п╣я│п╨я─п╦п©я┌п╬я─п╬п╪.
fd я┐п╨п╟п╥я▀п╡п╟п╣я┌ п╫п╟ я└п╟п╧п╩, п╫п╣ я▐п╡п╩я▐я▌я┴п╦п╧я│я▐ я┌п╣я─п╪п╦п╫п╟п╩п╬п╪. п║п╬пЁп╩п╟я│п╫п╬ POSIX.1-2001 п╡ я█я┌п╬п╪ я│п╩я┐я┤п╟п╣ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌я│я▐ п╬я┬п╦п╠п╨п╟ ENOTTY.

п║п·п·п╒п▓п∙п╒п║п╒п▓п≤п∙ п║п╒п░п²п■п░п═п╒п░п°

SVr4, 4.3BSD, POSIX.1-2001.

п║п°п·п╒п═п≤п╒п∙ п╒п░п п√п∙

fstat(2), ttyname(3)

2008-12-03 Linux