iofdinfo()

Получить атрибуты сервера

Прототип:

#include <sys/iomgr.h>
int iofdinfo( int filedes,
unsigned flags,
struct _fdinfo *info,
char *path,
int maxlen );

Аргументы:

filedes
A file descriptor for the connection that you want to query.
flags
Specify _FDINFO_FLAG_LOCALPATH to return only the local path info (i.e. exclude the network path info).
info
NULL, or a pointer to an struct _fdinfo that contains the connection information defined in <sys/iomgr.h>. Specify NULL if it's not required.
path
A pointer to a buffer where the function can store the path associated with the file descriptor. Specify NULL if it's not required.
maxlen
The length of the buffer pointed to path.

Библиотека:

libc

Описание:

The iofdinfo() function retrieves the server's attribute information for the connection referred to by filedes.

Возвращаемое значение:

The length of the associated filedes pathname.

Если возникла ошибка функция возвращает -1, код ошибки записывается в errno.

Коды ошибок:

EFAULT
A fault occurred in a server's address space when it tried to access the caller's message buffers.
EMSGSIZE
Insufficient space available in the server's buffer for the struct _fdinfo.

Классификация:

ЗОСРВ «Нейтрино»

Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

struct _fdinfo, iofunc_fdinfo(), iofunc_fdinfo_default(), resmgr_pathname()




Предыдущий раздел: Описание API системной библиотеки