If an interface is listed as "changed" (C), a brief description of differences between the SunOS release 4.x and the Solaris 7 routine is provided.
If an interface is listed as "the same" (S), the Solaris 7 interface supports all features of the SunOS release 4.x interface. In some cases the interface has been enhanced, but can be considered a complete superset of the SunOS release 4.x interface.
If an interface has an "alternative" (A), check the Notes section for its replacement.
If an interface is listed as "not available" (N), check the Notes section for information about its replacement. Routines listed in the SunOS release 5.7 column replace the SunOS release 4.x interface.
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.
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) |
S |
This routine is still available, but is superseded by clnt_raw_create()(3N) in the SunOS release 5.7 and SVR4 versions. |
A |
A |
S |
N |
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) |
S |
|
S |
S |
S |
N |
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.