Solaris 8(SPARC 平台版本)2/04 发行说明

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