source: rtems/cpukit/librpc/include/rpc/rpcent.h @ ee613aa

4.11
Last change on this file since ee613aa was ee613aa, checked in by Ralf Corsepius <ralf.corsepius@…>, on Mar 24, 2011 at 9:36:14 AM

Include <sys/cdefs.h> (Eliminate rtems/bsd/sys/cdefs.h).

  • Property mode set to 100644
File size: 2.4 KB
Line 
1/*      $NetBSD: rpcent.h,v 1.1 2000/06/02 22:57:56 fvdl Exp $  */
2/*      $FreeBSD: src/include/rpc/rpcent.h,v 1.2 2002/03/23 17:24:55 imp Exp $ */
3
4/*
5 * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
6 * unrestricted use provided that this legend is included on all tape
7 * media and as a part of the software program in whole or part.  Users
8 * may copy or modify Sun RPC without charge, but are not authorized
9 * to license or distribute it to anyone else except as part of a product or
10 * program developed by the user.
11 *
12 * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
13 * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
14 * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
15 *
16 * Sun RPC is provided with no support and without any obligation on the
17 * part of Sun Microsystems, Inc. to assist in its use, correction,
18 * modification or enhancement.
19 *
20 * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
21 * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
22 * OR ANY PART THEREOF.
23 *
24 * In no event will Sun Microsystems, Inc. be liable for any lost revenue
25 * or profits or other special, indirect and consequential damages, even if
26 * Sun has been advised of the possibility of such damages.
27 *
28 * Sun Microsystems, Inc.
29 * 2550 Garcia Avenue
30 * Mountain View, California  94043
31 */
32/*
33 * Copyright (c) 1986 - 1991 by Sun Microsystems, Inc.
34 */
35
36/*
37 * rpcent.h,
38 * For converting rpc program numbers to names etc.
39 *
40 */
41
42#ifndef _RPC_RPCENT_H
43#define _RPC_RPCENT_H
44
45#include <sys/cdefs.h>
46
47/*      #pragma ident "@(#)rpcent.h   1.13    94/04/25 SMI"     */
48/*      @(#)rpcent.h 1.1 88/12/06 SMI   */
49
50
51struct rpcent {
52      char    *r_name;        /* name of server for this rpc program */
53      char    **r_aliases;    /* alias list */
54      int     r_number;       /* rpc program number */
55};
56
57__BEGIN_DECLS
58extern struct rpcent *getrpcbyname_r(const char *, struct rpcent *,
59                                     char *, int);
60extern struct rpcent *getrpcbynumber_r(int, struct rpcent *, char *, int);
61extern struct rpcent *getrpcent_r(struct rpcent *, char *, int);
62
63/* Old interfaces that return a pointer to a static area;  MT-unsafe */
64extern struct rpcent *getrpcbyname(char *);
65extern struct rpcent *getrpcbynumber(int);
66extern struct rpcent *getrpcent(void);
67extern void setrpcent(int);
68extern void endrpcent(void);
69__END_DECLS
70
71#endif /* !_RPC_CENT_H */
Note: See TracBrowser for help on using the repository browser.