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