Solaris 8 (Intel 平台版本) 10/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。