table of contents
- bookworm-backports 4.24.0-2~bpo12+1
isfdtype(3) | Library Functions Manual | isfdtype(3) |
ИМЯ¶
isfdtype - проверяет тип файла файлового дескриптора
БИБЛИОТЕКА¶
Стандартная библиотека языка C (libc, -lc)
СИНТАКСИС¶
#include <sys/stat.h> #include <sys/socket.h>
int isfdtype(int fd, int fdtype);
isfdtype():
Since glibc 2.20:
_DEFAULT_SOURCE
Before glibc 2.20:
_BSD_SOURCE || _SVID_SOURCE
ОПИСАНИЕ¶
Функция isfdtype() проверяет ссылается ли файловый дескриптор fd на файл с типом fdtype. В аргументе fdtype указывается одна из констант S_IF*, определённых в <sys/stat.h> и описанных в stat(2) (например, S_IFREG).
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ¶
The isfdtype() function returns 1 if the file descriptor fd is of type fdtype and 0 if it is not. On failure, -1 is returned and errno is set to indicate the error.
ОШИБКИ¶
The isfdtype() function can fail with any of the same errors as fstat(2).
СТАНДАРТЫ¶
Функция isfdtype() отсутствует в каком-либо стандарте, но появлялась в черновике POSIX.1g. Она есть в OpenBSD и Tru64 UNIX (требуется заголовочный файл <sys/stat.h>, согласно черновику POSIX.1g), и, возможно, в других системах.
ПРИМЕЧАНИЯ¶
Portable applications should use fstat(2) instead.
СМОТРИТЕ ТАКЖЕ¶
ПЕРЕВОД¶
Русский перевод этой страницы руководства разработал(и) Azamat Hackimov <azamat.hackimov@gmail.com>, Dmitriy S. Seregin <dseregin@59.ru>, Yuri Kozlov <yuray@komyakino.ru> и Иван Павлов <pavia00@gmail.com>
Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков.
30 октября 2022 г. | Справочные страницы Linux 6.03 |