Dan Price wrote: > It would seem to me to make a lot more sense to move the existing (in > Solaris) libcmd.so over to libcmd_private.so (or fold it into libuutil > or some such), and update the consumers. Since libcmd is undocumented > and private, this should be straightforward (although it might be > possible that there is some libcmd proliferation into JDS or CDE > or other places, which would be good to cleanse anyway).
libcmd has spread to at least CDE, X, & GNOME - dtlogin uses it, dating back to the CDE 1.0/Solaris 2.4 days when it used the private PAM interfaces that required it, according to the Imakefile comments. It still uses defopen() etal for reading/parsing /etc/default/login. sys-suspend (originally OW, now in CDE) does the same. In X, xlock similarly uses def*() for /etc/default/login, though xdm does not. I see defopen in a nm of /usr/bin/gdm as well, but strangely not in gnome-sys-suspend, which was just a port of sys-suspend from Motif to GTK. -- -Alan Coopersmith- alan.coopersmith at sun.com Sun Microsystems, Inc. - X Window System Engineering