Server for Information Technologies Сервер поддерживается
Центром Информационных Технологий
(095) 932-9212, 932-9213, 939-0783
E-mail: info@citforum.ru
Сервер содержит море(!) аналитической информации CIT Forum CD-ROM

GETRPCENT(3)

НАЗВАНИЕ
getrpcent, getrpcbyname, getrpcbynumber - получить сведения об RPC

СИНТАКСИС

	#include <rpc/netdb.h>
	 
	struct rpcent *getrpcent()
	 
	struct rpcent *getrpcbyname(name)
	char *name;
	 
	struct rpcent *getrpcbynumber(number)
	int number;
	 
	setrpcent(stayopen)
	int stayopen
	 
	endrpcent()

ОПИСАНИЕ
Функции getrpcent, getrpcbyname и getrpcbyaddr возвращают указатель на объект, имеющий следующую структуру и описывающий строку в БД номеров программ RPC /etc/rpc:

	struct rpcent {
	 char *r_name;  /* имя сервера для rpc-программы */
	 char **r_aliases; /* список псевдонимов */
	 long r_number; /* номер rpc-программы */
	};

ЭЛЕМЕНТЫ СТРУКТУРЫ

r_name Имя сервера для данной RPC-программы.
r_aliases Список альтернативных имен RPC-программы, оканчивающийся нулем.
r_number Номер RPC-программы для данной функции.

Команды работают следующим образом:
Getrpcent считывает следующую строку из файла, открывая файл в случае необходимости. Функция setrpcent открывает файл и возвращается к его началу. Если флаг stayopen установлен (non-zero), сетевая БД не будет закрываться после каждого обращения к getrpcent. Endrpcent закрывает файл. Getrpcbyname и getrpcbynumber последовательно просматривают файл с самого начала в поисках имени или номера RPC-программы.

ФАЙЛЫ

	/etc/rpc
	имя_домена/rpc.bynumber

СМ. ТАКЖЕ
rpc(2), rpcinfo(8)

ДИАГНОСТИКА
В случае достижения конца файла или возникновения ошибки возвращаемый указатель имеет нулевое значение.

ЗАМЕЧАНИЯ
Вся информация сохраняется в статической области, поэтому в целях сохранения ее необходимо скопировать.

Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
Обновлено: 13.03.2015