tail head cat sleep
QR code linking to this page

Man page  — GETRPCENT

명칭

getrpcent, getrpcbyname, getrpcbynumber, endrpcent, setrpcent – RPC 엔트리를 취득

내용

서식

#include <rpc/rpc.h>

struct rpcent *
getrpcent(void);

struct rpcent *
getrpcbyname(char *name);

struct rpcent *
getrpcbynumber(int number);

void
setrpcent(int stayopen);

void
endrpcent(void);

해설

getrpcent(), getrpcbyname(), getrpcbynumber() 함수는 각각, 다음에 가리키는 구조체를 가지는 오브젝트의 포인터를 돌려줍니다. 구조체에는 rpc 프로그램 번호 데이타베이스 /etc/rpc 에 있는, 행의 내역 필드가 포함됩니다.

struct rpcent {         char    *r_name;        /* 이 rpc 프로그램의 서버명 */         char    **r_aliases;    /* 앨리어스(alias) 리스트 */         long    r_number;       /* rpc 프로그램 번호 */ };

이 구조체의 멤버는 다음과 같습니다.
r_name
  이 rpc 프로그램의 서버명.
r_aliases
  rpc 프로그램의, 0 으로 끝나는 별명 (앨리어스(alias)) 리스트.
r_number
  이 서비스의 rpc 프로그램 번호.

getrpcent() 함수는, 필요하면 파일을 오픈해 다음의 행을 읽어들입니다. setrpcent() 함수는 파일을 오픈해 되감기 합니다. stayopen 플래그가 0 이 아니면, (직접 호출인가 또는, 다른 getrpcent() 함수 패밀리의 1 개 (을) 통한 간접 호출인가에 관계없이) , getrpcent() 의 각 호출의 후에 넷 데이타베이스는 클로우즈 되지 않습니다.

endrpcent() (은)는 파일을 클로우즈 합니다.

getrpcbyname()getrpcbynumber() 함수는, 적합한다 rpc 프로그램명 또는 프로그램 번호가 발견되는지, 또는 엔드 오브 파일에 만날 때까지, 최초부터 차례차례 파일을 검색합니다.

관련 파일

/etc/rpc
 

관련 항목

rpc(5), rpcinfo(8), ypserv(8)

진단

EOF 또는 에러의 경우 NULL 포인터가 돌아갑니다.

버그

모든 정보는 정적 area에 포함되므로, 보존이 필요한 경우는 카피 하지 않으면 안됩니다.

GETRPCENT (3) December 14, 1987

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

How's my programming? Call 1-800-DEV-NULL