Solaris 8 (SPARC 平台版本)1/01 发行说明更新

对"用户记帐数据"的"应用程序编程接口 (API)"的更改

系统提供两套 API 可供应用程序访问用户记帐数据。 其中,为用户首选的用于访问和操作用户记帐信息的一套程序编程接口在getutxent(3C) 手册页中有详尽描述。 与早期版本的getutent(3C) 例行程序相比,这些接口的功能更为强大且更易于移植。

早期版本中的应用程序可以直接访问基础记帐文件。当前版本不再支持文件/var/adm/utmp/var/adm/wtmp 以及相应的符号链接 /etc/utmp/etc/wtmp,因为这些文件中所包含的数据格式会限制将来 Solaris 操作环境的性能扩展。 有必要对使用这些文件的应用程序进行更新,使其能够使用已认证并被支持的 API。

已经使用 getutent(3C) 系列例行程序的应用程序在一些小系统的配置上可能不受影响。 但在未来版本中,如果在非常大的系统配置上使用这些接口,它们可能会返回错误消息。 因此,对于老代码及新代码的应用程序,均应使用 getutxent(3C)例行程序来取代getutent(3C) API。