Linux repositories inspector
14 diciembre 1987
Aliases: endrpcent(3), endrpcent(3), endrpcent(3), endrpcent(3), endrpcent(3), endrpcent(3), endrpcent(3), endrpcent(3), endrpcent(3), endrpcent(3), getrpcbyname(3), getrpcbyname(3), getrpcbyname(3), getrpcbyname(3), getrpcbyname(3), getrpcbyname(3), getrpcbyname(3), getrpcbyname(3), getrpcbyname(3), getrpcbyname(3), getrpcbynumber(3), getrpcbynumber(3), getrpcbynumber(3), getrpcbynumber(3), getrpcbynumber(3), getrpcbynumber(3), getrpcbynumber(3), getrpcbynumber(3), getrpcbynumber(3), getrpcbynumber(3), setrpcent(3), setrpcent(3), setrpcent(3), setrpcent(3), setrpcent(3), setrpcent(3), setrpcent(3), setrpcent(3), setrpcent(3), setrpcent(3)

manpages-es

Spanish man pages

man-pages-es

Spanish man pages from the Linux Documentation Project

manpages-dev

Manual pages about using GNU/Linux for development

man-pages

Linux kernel and C library user-space interface documentation

NOMBRE

getrpcent, getrpcbyname, getrpcbynumber - obtienen una entrada RPC

SINOPSIS

#include <netdb.h>

struct rpcent *getrpcent()
struct rpcent *getrpcbyname(name) char *name;
struct rpcent *getrpcbynumber(number) int number;
setrpcent (stayopen) int stayopen;
endrpcent ()

DESCRIPCIÓN

getrpcent(), getrpcbyname() y getrpcbynumber() devuelven un puntero a un objeto con la siguiente estructura, que contiene los campos extraídos de una línea de la base de datos de números de programas RPC, /etc/rpc.
struct  rpcent {
        char    *r_name;        /* nom. del servidor para este programa RPC */
        char    **r_aliases;    /* lista de alias */
        long    r_number;       /* número del programa RPC */
};
Los miembros de esta estructura son:
r_name El nombre del servidor para este programa RPC.
r_aliases Una lista terminada en NULL de nombres alternativos para el programa RPC.
r_number El número del programa RPC para este servicio.
getrpcent() lee la siguiente línea del fichero, abriendo el fichero si es necesario.
setrpcent() abre el fichero y coloca su puntero de lectura/escritura al principio. Si la opción stayopen no es cero, la base de datos de red no se cerrará tras cada llamada a getrpcent() (tampoco ni directa ni indirectamente a través de alguna de las otras llamadas “getrpc”).
endrpcent cierra el fichero.
getrpcbyname() y getrpcbynumber() examinan secuencialmente el fichero, desde el principio, hasta que encuentran un nombre de programa RPC o un número de programa coincidente, o hasta que se encuentre el final del fichero.

FICHEROS

/etc/rpc

VÉASE TAMBIÉN

DIAGNÓSTICOS

Se devuelve un puntero NULL si se encuentra un EOF o si se produce un error.

FALLOS

Toda la información se almacenada en un área estática por lo que debe copiarse a otro sitio si se va a guardar.
⇧ Top