Solaris Transition Guide

Using the Reference Table

SunOS release 4.x offers a System V Software installation option that provides System V compatible versions of many routines. The System V interfaces are included in the following tables. When referring to the System V version of a SunOS release 4.x interface, the string `SysV' is appended to the interface.

Routines that exist in both /usr/lib and /usr/5lib have two table entries. The first documents the /usr/lib routine, and the second entry documents the /usr/5lib routine.

For complete information on all Solaris 7 interfaces, see the man Pages(3): Library Routines.

Examples

Below are sample table entries followed by an interpretation of the entry..

SunOS release 4.x Command 

SunOS release 5.7 Status 

Alternative Available and Notes 

ABI 

SVID 

SVR4 

BSD 

clntraw_create()(3N)

This routine is still available, but is superseded by clnt_raw_create()(3N) in the SunOS release 5.7 and SVR4 versions.

The clntraw_create()() routine exists in this release, but it also has a replacement routine: clnt_raw_create()(). Applications that use clntraw_create()() will continue to work in this release and on other SVR4-compliant systems, but these applications should be updated to use clnt_raw_create()(). clntraw_create()() is considered obsolete, and may not be available in future releases. If you want your application to be ABI-- or SVID-- compliant, use clnt_raw_create()().

SunOS release 4.x Command 

SunOS release 5.7 Status 

Alternative Available and Notes 

ABI 

SVID 

SVR4 

BSD 

putpwent()(3)

 

The SunOS release 4.x putpwent()() routine and the SunOS release 5.7 routine are the same. Applications that use this routine will behave as they did in the SunOS release 4.x software.