Solaris 64 ビット 開発ガイド

アプリケーションプログラミングインタフェース

64 ビットオペレーティング環境でサポートされている 32 ビットアプリケーションプログラミングインタフェース (API) は、32 ビットオペレーティング環境でサポートされている API と同じです。したがって、32 ビットアプリケーションを 32 ビットと 64 ビットの環境間で変更する必要はありません。ただし、64 ビットアプリケーションとして再コンパイルする場合には修正作業が必要な場合があります。64 ビットアプリケーション用にコードを修正するためのガイドラインについては、第 4 章「アプリケーションの変換」を参照してください。

デフォルトの 64 ビット API とは、基本的に UNIX 98 ファミリーの API です。その仕様は、派生型を使って書かれています。64 ビットバージョンは、それら派生型のいくつかを 64 ビットに拡張することで作られています。これらの API を使って正しく書かれたアプリケーションは、32 ビットと 64 ビット間でソースを移植できます。Solaris 10 では UNIX 2001 API ファミリーも使用できます (standards(5) を参照)。