Solaris Transition Guide

Using the Reference Table

SunOS release 4 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 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 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 Command 

SunOS release 5.7 Status 

Alternative Available and Notes 

ABI 

SVID 

SVR4 

BSD 

putpwent() (3)

 

The SunOS release 4 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 software.