.\" -*- coding: UTF-8 -*-
'\" t
.\" This page was taken from the 4.4BSD-Lite CDROM (BSD license)
.\"
.\" %%%LICENSE_START(BSD_ONELINE_CDROM)
.\" This page was taken from the 4.4BSD-Lite CDROM (BSD license)
.\" %%%LICENSE_END
.\"
.\" @(#)getrpcent.3n	2.2 88/08/02 4.0 RPCSRC; from 1.11 88/03/14 SMI
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH getrpcent 3 "2 мая 2024 г." "Справочные страницы Linux 6.9.1" 
.SH ИМЯ
getrpcent, getrpcbyname, getrpcbynumber, setrpcent, endrpcent \- возвращают
запись RPC
.SH БИБЛИОТЕКА
Стандартная библиотека языка C (\fIlibc\fP, \fI\-lc\fP)
.SH СИНОПСИС
.nf
\fB#include <netdb.h>\fP
.P
\fBstruct rpcent *getrpcent(void);\fP
.P
\fBstruct rpcent *getrpcbyname(const char *\fP\fIname\fP\fB);\fP
\fBstruct rpcent *getrpcbynumber(int \fP\fInumber\fP\fB);\fP
.P
\fBvoid setrpcent(int \fP\fIstayopen\fP\fB);\fP
\fBvoid endrpcent(void);\fP
.fi
.SH ОПИСАНИЕ
Функции \fBgetrpcent\fP(), \fBgetrpcbyname\fP() и \fBgetrpcbynumber\fP() возвращают
указатель на объект с описанной ниже структурой, содержащую разделённую на
поля запись из базы данных номеров программы RPC.
.P
.in +4n
.EX
struct rpcent {
    char  *r_name;     /* имя сервера для этой программы RPC */
    char **r_aliases;  /* список псевдонимов */
    long   r_number;   /* номер программы RPC */
};
.EE
.in
.P
Члены структуры:
.TP 
\fIr_name\fP
Имя сервера для этой программы RPC.
.TP 
\fIr_aliases\fP
Список альтернативных имён программы RPC, завершающийся NULL.
.TP 
\fIr_number\fP
Номер программы RPC для этой службы.
.P
Функция \fBgetrpcent\fP() считывает следующую запись из базы данных. При
необходимости будет открыто подключение к базе.
.P
Функция \fBsetrpcent\fP() открывает соединение к базе и устанавливает следующую
запись к первой записи. Если \fIstayopen\fP не равен нулю, то подключение к
базе между вызовами нескольких функций \fBgetrpc*\fP() не будет закрыто.
.P
Функция \fBendrpcent\fP() закрывает подключение к базе.
.P
Функции \fBgetrpcbyname\fP() и \fBgetrpcbynumber\fP() выполняют последовательный
поиск от начала файла до нахождения имени программы RPC, её номера или конца
файла.
.SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ"
При успешном выполнении \fBgetrpcent\fP(), \fBgetrpcbyname\fP() и
\fBgetrpcbynumber\fP() возвращают указатель на статически выделенную структуру
\fIrpcent\fP. При ошибке или EOF возвращается NULL.
.SH ФАЙЛЫ
.TP 
\fI/etc/rpc\fP
база данных программных номеров RPC
.SH АТРИБУТЫ
Описание терминов данного раздела смотрите в \fBattributes\fP(7).
.TS
allbox;
lbx lb lb
l l l.
Интерфейс	Атрибут	Значение
T{
.na
.nh
\fBgetrpcent\fP(),
\fBgetrpcbyname\fP(),
\fBgetrpcbynumber\fP()
T}	Безвредность в нитях	MT\-Unsafe
T{
.na
.nh
\fBsetrpcent\fP(),
\fBendrpcent\fP()
T}	Безвредность в нитях	MT\-Safe locale
.TE
.SH СТАНДАРТЫ
BSD.
.SH ИСТОРИЯ
BSD, Solaris.
.SH ОШИБКИ
Вся информация располагается в статической области, поэтому для сохранения
должна быть скопирована.
.SH "СМОТРИТЕ ТАКЖЕ"
\fBgetrpcent_r\fP(3), \fBrpc\fP(5), \fBrpcinfo\fP(8), \fBypserv\fP(8)
.PP
.SH ПЕРЕВОД
Русский перевод этой страницы руководства разработал(и)
Azamat Hackimov <azamat.hackimov@gmail.com>,
Dmitry Bolkhovskikh <d20052005@yandex.ru>,
Vladislav <ivladislavefimov@gmail.com>,
Yuri Kozlov <yuray@komyakino.ru>
и
Иван Павлов <pavia00@gmail.com>
.
.PP
Этот перевод является свободной программной документацией; он распространяется
на условиях общедоступной лицензии GNU (GNU General Public License - GPL,
.UR https://www.gnu.org/licenses/gpl-3.0.html
.UE
версии 3 или более поздней) в отношении
авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
.PP
Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста,
сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу
.MT <debian-l10n-russian@lists.debian.org>
списка рассылки русских переводчиков
.ME .