Blame README

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