Solaris(64 位)开发者指南

应用编程接口

64 位操作环境中支持的 32 位应用编程接口 (application programming interface, 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)。