auth.h   auth.h 
skipping to change at line 277 skipping to change at line 277
/* /*
* System style authentication * System style authentication
* AUTH *authunix_create(machname, uid, gid, len, aup_gids) * AUTH *authunix_create(machname, uid, gid, len, aup_gids)
* char *machname; * char *machname;
* int uid; * int uid;
* int gid; * int gid;
* int len; * int len;
* int *aup_gids; * int *aup_gids;
*/ */
__BEGIN_DECLS __BEGIN_DECLS
extern AUTH *authunix_create(char *, int, int, int, extern AUTH *authunix_create(char *, uid_t, uid_t, int, uid_t *);
int *);
extern AUTH *authunix_create_default(void); /* takes no parameters */ extern AUTH *authunix_create_default(void); /* takes no parameters */
extern AUTH *authnone_create(void); /* takes no parameters */ extern AUTH *authnone_create(void); /* takes no parameters */
__END_DECLS __END_DECLS
/* /*
* DES style authentication * DES style authentication
* AUTH *authsecdes_create(servername, window, timehost, ckey) * AUTH *authsecdes_create(servername, window, timehost, ckey)
* char *servername; - network name of server * char *servername; - network name of server
* u_int window; - time to live * u_int window; - time to live
* const char *timehost; - optional hostname to sync with * const char *timehost; - optional hostname to sync with
* des_block *ckey; - optional conversation key to use * des_block *ckey; - optional conversation key to use
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 auth_unix.h   auth_unix.h 
skipping to change at line 63 skipping to change at line 63
/* gids compose part of a credential; there may not be more than 16 of them */ /* gids compose part of a credential; there may not be more than 16 of them */
#define NGRPS 16 #define NGRPS 16
/* /*
* Unix style credentials. * Unix style credentials.
*/ */
struct authunix_parms { struct authunix_parms {
u_long aup_time; u_long aup_time;
char *aup_machname; char *aup_machname;
int aup_uid; uid_t aup_uid;
int aup_gid; gid_t aup_gid;
u_int aup_len; u_int aup_len;
int *aup_gids; gid_t *aup_gids;
}; };
#define authsys_parms authunix_parms #define authsys_parms authunix_parms
__BEGIN_DECLS __BEGIN_DECLS
extern bool_t xdr_authunix_parms(XDR *, struct authunix_parms *); extern bool_t xdr_authunix_parms(XDR *, struct authunix_parms *);
__END_DECLS __END_DECLS
/* /*
* If a response verifier has flavor AUTH_SHORT, * If a response verifier has flavor AUTH_SHORT,
 End of changes. 2 change blocks. 
3 lines changed or deleted 3 lines changed or added


 reentrant.h   reentrant.h 
skipping to change at line 119 skipping to change at line 119
#define cond_signal(m) pthread_cond_signal(m) #define cond_signal(m) pthread_cond_signal(m)
#define cond_broadcast(m) pthread_cond_broadcast(m) #define cond_broadcast(m) pthread_cond_broadcast(m)
#define cond_wait(c, m) pthread_cond_wait(c, m) #define cond_wait(c, m) pthread_cond_wait(c, m)
#define rwlock_init(l, a) pthread_rwlock_init(l, a) #define rwlock_init(l, a) pthread_rwlock_init(l, a)
#define rwlock_rdlock(l) pthread_rwlock_rdlock(l) #define rwlock_rdlock(l) pthread_rwlock_rdlock(l)
#define rwlock_wrlock(l) pthread_rwlock_wrlock(l) #define rwlock_wrlock(l) pthread_rwlock_wrlock(l)
#define rwlock_unlock(l) pthread_rwlock_unlock(l) #define rwlock_unlock(l) pthread_rwlock_unlock(l)
#define thr_keycreate(k, d) pthread_key_create(k, d) #define thr_keycreate(k, d) pthread_key_create(k, d)
#define thr_keydelete(k) pthread_key_delete(k)
#define thr_setspecific(k, p) pthread_setspecific(k, p) #define thr_setspecific(k, p) pthread_setspecific(k, p)
#define thr_getspecific(k) pthread_getspecific(k) #define thr_getspecific(k) pthread_getspecific(k)
#define thr_sigsetmask(f, n, o) pthread_sigmask(f, n, o) #define thr_sigsetmask(f, n, o) pthread_sigmask(f, n, o)
#define thr_self() pthread_self() #define thr_self() pthread_self()
#define thr_exit(x) pthread_exit(x) #define thr_exit(x) pthread_exit(x)
#endif /* reentrant.h */ #endif /* reentrant.h */
 End of changes. 1 change blocks. 
0 lines changed or deleted 1 lines changed or added


 rpc.h   rpc.h 
skipping to change at line 86 skipping to change at line 86
#include <rpc/rpcb_clnt.h> /* rpcbind interface functions */ #include <rpc/rpcb_clnt.h> /* rpcbind interface functions */
#endif #endif
#include <rpc/rpcent.h> #include <rpc/rpcent.h>
#ifndef UDPMSGSIZE #ifndef UDPMSGSIZE
#define UDPMSGSIZE 8800 #define UDPMSGSIZE 8800
#endif #endif
__BEGIN_DECLS __BEGIN_DECLS
extern int get_myaddress(struct sockaddr_in *); extern int get_myaddress(struct sockaddr_in *);
extern int bindresvport(int, struct sockaddr_in *); extern int bindresvport(int, struct sockaddr_in *) __THROW;
extern int registerrpc(int, int, int, char *(*)(char [UDPMSGSIZE]), extern int registerrpc(int, int, int, char *(*)(char [UDPMSGSIZE]),
xdrproc_t, xdrproc_t); xdrproc_t, xdrproc_t);
extern int callrpc(const char *, int, int, int, xdrproc_t, void *, extern int callrpc(const char *, int, int, int, xdrproc_t, void *,
xdrproc_t , void *); xdrproc_t , void *);
extern int getrpcport(char *, int, int, int); extern int getrpcport(char *, int, int, int);
char *taddr2uaddr(const struct netconfig *, const struct netbuf *); char *taddr2uaddr(const struct netconfig *, const struct netbuf *);
struct netbuf *uaddr2taddr(const struct netconfig *, const char *); struct netbuf *uaddr2taddr(const struct netconfig *, const char *);
struct sockaddr; struct sockaddr;
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 rpcent.h   rpcent.h 
skipping to change at line 64 skipping to change at line 64
__BEGIN_DECLS __BEGIN_DECLS
//extern struct rpcent *getrpcbyname_r(const char *, struct rpcent *, //extern struct rpcent *getrpcbyname_r(const char *, struct rpcent *,
// char *, int); // char *, int);
//extern struct rpcent *getrpcbynumber_r(int, struct rpcent *, char *, int) ; //extern struct rpcent *getrpcbynumber_r(int, struct rpcent *, char *, int) ;
//extern struct rpcent *getrpcent_r(struct rpcent *, char *, int); //extern struct rpcent *getrpcent_r(struct rpcent *, char *, int);
/* Old interfaces that return a pointer to a static area; MT-unsafe */ /* Old interfaces that return a pointer to a static area; MT-unsafe */
//extern struct rpcent *getrpcbyname(char *); //extern struct rpcent *getrpcbyname(char *);
//extern struct rpcent *getrpcbynumber(int); //extern struct rpcent *getrpcbynumber(int);
//extern struct rpcent *getrpcent(void); //extern struct rpcent *getrpcent(void);
extern void setrpcent(int); extern void setrpcent(int) __THROW;
extern void endrpcent(void); extern void endrpcent(void) __THROW;
__END_DECLS __END_DECLS
#endif /* !_RPC_CENT_H */ #endif /* !_RPC_CENT_H */
 End of changes. 1 change blocks. 
2 lines changed or deleted 2 lines changed or added


 svc.h   svc.h 
skipping to change at line 134 skipping to change at line 134
void *xp_p1; /* private: for use by svc ops */ void *xp_p1; /* private: for use by svc ops */
void *xp_p2; /* private: for use by svc ops */ void *xp_p2; /* private: for use by svc ops */
void *xp_p3; /* private: for use by svc lib */ void *xp_p3; /* private: for use by svc lib */
int xp_type; /* transport type */ int xp_type; /* transport type */
} SVCXPRT; } SVCXPRT;
/* /*
* Service request * Service request
*/ */
struct svc_req { struct svc_req {
/* ORDER: compatibility with legacy RPC */
u_int32_t rq_prog; /* service program number */ u_int32_t rq_prog; /* service program number */
u_int32_t rq_vers; /* service protocol version */ u_int32_t rq_vers; /* service protocol version */
u_int32_t rq_proc; /* the desired procedure */ u_int32_t rq_proc; /* the desired procedure */
struct opaque_auth rq_cred; /* raw creds from the wire */ struct opaque_auth rq_cred; /* raw creds from the wire */
void *rq_clntcred; /* read only cooked cred */ void *rq_clntcred; /* read only cooked cred */
SVCXPRT *rq_xprt; /* associated transport */
/* New with TI-RPC */
caddr_t rq_clntname; /* read only client name */ caddr_t rq_clntname; /* read only client name */
caddr_t rq_svcname; /* read only cooked service cred */ caddr_t rq_svcname; /* read only cooked service cred */
SVCXPRT *rq_xprt; /* associated transport */
}; };
/* /*
* Approved way of getting address of caller * Approved way of getting address of caller
*/ */
#define svc_getrpccaller(x) (&(x)->xp_rtaddr) #define svc_getrpccaller(x) (&(x)->xp_rtaddr)
/* /*
* Operations defined on an SVCXPRT handle * Operations defined on an SVCXPRT handle
* *
 End of changes. 3 change blocks. 
1 lines changed or deleted 4 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/