以下の表にエントリの例と、その説明を示します。
SunOS 4.x システムコール |
SunOS 5.6 |
利用可能な代替システムコールと注 |
ABI |
SVID |
SVR4 |
BSD |
---|---|---|---|---|---|---|
mctl()(2) |
A |
memcntl()(2) が同様の機能を提供する。 |
A |
A |
A |
S |
mctl() システムコールは、ABI、SVID、SVR4、および SunOS 5.6 では利用できません。memcntl() コールを使用するには、このシステムコールを使用するアプリケーションをすべて書き直さなければなりません。mctl() は SunOS/BSD 互換パッケージで利用できますが、使用するアプリケーションは他の SVR4 システムと互換性がありません。
SunOS 4.x システムコール |
SunOS 5.6 |
利用可能な代替システムコールと注 |
ABI |
SVID |
SVR4 |
BSD |
---|---|---|---|---|---|---|
getsockname()(2) |
S# |
SunOS 4.x の getsockname() が使用する errno 値 ENOBUFS は、SVR4 と SunOS 5.6 では ENOSR に変更された。 |
N |
N |
S# |
N |
getsockname() システムコールは、ABI または SVID では定義されていません。SunOS 5.6 と SVR4 における getsockname() は SunOS 4.x のものと同じですが、SunOS 4.x ではエラー条件について errno を ENOBUFS に設定していたのに対し、SunOS 5.6 では errno を ENOSR に設定するという点が異なります。