<sys/{ipc,stat}.h>: Remove duplicate inclusion of <sys/cdefs.h>.
[dragonfly.git] / lib / libc / rpc / getrpcport.3
blob6f998e7d70adc8fa491aefa685a78349f0c40d23
1 .\" @(#)getrpcport.3r   2.2 88/08/02 4.0 RPCSRC; from 1.12 88/02/26 SMI
2 .\" $FreeBSD: src/lib/libc/rpc/getrpcport.3,v 1.6 1999/08/28 00:00:40 peter Exp $
3 .\" $DragonFly: src/lib/libc/rpc/getrpcport.3,v 1.3 2007/08/18 20:48:47 swildner Exp $
4 .\"
5 .Dd October 6, 1987
6 .Dt GETRPCPORT 3
7 .Os
8 .Sh NAME
9 .Nm getrpcport
10 .Nd get RPC port number
11 .Sh LIBRARY
12 .Lb libc
13 .Sh SYNOPSIS
14 .In rpc/rpc.h
15 .Ft int
16 .Fn getrpcport "char *host" "int prognum" "int versnum" "int proto"
17 .Sh DESCRIPTION
18 .Fn getrpcport
19 returns the port number for version
20 .Fa versnum
21 of the RPC program
22 .Fa prognum
23 running on
24 .Fa host
25 and using protocol
26 .Fa proto .
27 It returns 0 if it cannot contact the portmapper, or if
28 .Fa prognum
29 is not registered.  If
30 .Fa prognum
31 is registered but not with version
32 .Fa versnum ,
33 it will still return a port number (for some version of the program)
34 indicating that the program is indeed registered.
35 The version mismatch will be detected upon the first call to the service.