|
Packit Service |
4f68e0 |
LIBTIRPC 0.1 FROM SUN'S TIRPCSRC 2.3 29 Aug 1994
|
|
Packit Service |
4f68e0 |
|
|
Packit Service |
4f68e0 |
This package contains SunLib's implementation of transport-independent
|
|
Packit Service |
4f68e0 |
RPC (TI-RPC) documentation. This library forms a piece of the base of Open Network
|
|
Packit Service |
4f68e0 |
Computing (ONC), and is derived directly from the Solaris 2.3 source.
|
|
Packit Service |
4f68e0 |
|
|
Packit Service |
4f68e0 |
TI-RPC is an enhanced version of TS-RPC that requires the UNIX System V
|
|
Packit Service |
4f68e0 |
Transport Layer Interface (TLI) or an equivalent X/Open Transport Interface
|
|
Packit Service |
4f68e0 |
(XTI). TI-RPC is on-the-wire compatible with the TS-RPC, which is supported
|
|
Packit Service |
4f68e0 |
by almost 70 vendors on all major operating systems. TS-RPC source code
|
|
Packit Service |
4f68e0 |
(RPCSRC 4.0) remains available from several internet sites.
|
|
Packit Service |
4f68e0 |
|
|
Packit Service |
4f68e0 |
This release was a native source release, compatible for
|
|
Packit Service |
4f68e0 |
building on Solaris 2.3. It had been ported from FreeBSD 5.2.1 to GNU/Linux
|
|
Packit Service |
4f68e0 |
in 2004.
|
|
Packit Service |
4f68e0 |
|
|
Packit Service |
4f68e0 |
Applications linked with this release's librpc must link with the United
|
|
Packit Service |
4f68e0 |
States domestic version of libcrypt in order to resolve the cbc_crypt() and
|
|
Packit Service |
4f68e0 |
ecb_crypt() functions. These routines are used with Secure RPC however all
|
|
Packit Service |
4f68e0 |
RPC programs that link with this release's librpc will need to link with the
|
|
Packit Service |
4f68e0 |
domestic libcrypt.
|
|
Packit Service |
4f68e0 |
|
|
Packit Service |
4f68e0 |
WHAT'S NEW IN THIS RELEASE: TIRPCSRC 2.3 FROM SUN
|
|
Packit Service |
4f68e0 |
|
|
Packit Service |
4f68e0 |
The previous release was TIRPCSRC 2.0.
|
|
Packit Service |
4f68e0 |
|
|
Packit Service |
4f68e0 |
1. This release is based on Solaris 2.3. The previous release was
|
|
Packit Service |
4f68e0 |
based on Solaris 2.0. This release contains a siginificant number of
|
|
Packit Service |
4f68e0 |
bug fixes and other enhancements over TIRPCSRC 2.0.
|
|
Packit Service |
4f68e0 |
|
|
Packit Service |
4f68e0 |
2. The RPC library is thread safe for all client-side interfaces
|
|
Packit Service |
4f68e0 |
(clnt_create, clnt_call, etc.). The server-side interfaces
|
|
Packit Service |
4f68e0 |
(svc_create, svc_run, etc.) are not thread safe in this release. The
|
|
Packit Service |
4f68e0 |
server-side interfaces will be made thread safe in the next release of
|
|
Packit Service |
4f68e0 |
TIRPCSRC. Please see the manual pages for details about which
|
|
Packit Service |
4f68e0 |
interfaces are thread safe.
|
|
Packit Service |
4f68e0 |
|
|
Packit Service |
4f68e0 |
3. As part of the work to make the RPC library thread-safe, rpcgen has
|
|
Packit Service |
4f68e0 |
been enhanced to generate thread-safe RPC stubs (the -M option). Note
|
|
Packit Service |
4f68e0 |
that this modifies the call-signature for the stub functions; the
|
|
Packit Service |
4f68e0 |
procedure calling the RPC stub must now pass to the stub a pointer to
|
|
Packit Service |
4f68e0 |
an allocated structure where results will be placed by the stub. See
|
|
Packit Service |
4f68e0 |
the rpcgen manual page and the rpcgen Programming Guide for details.
|
|
Packit Service |
4f68e0 |
|