Solaris 8 (Intel 平台版本) 2/02 发行说明

对用户记帐数据的应用程序编程接口 (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。