$Id$ May/21/1998 =========== * doc/gnome-hackers.sgml: This is a short intro on how to use libgtop in the GNOME project. It covers especially the use of its 'configure' script and the automatically generated 'gtopConf.sh'. May/20/1998 =========== * 'gtopConf.sh' now defines 'GTOP_LIBS' and 'GTOP_INCS' in a manner that they contain everything that is needed to link some program with libgtop. It will use '-lgtop' only if the server is really needed and '-lgtop_sysdeps' otherwise; * 'gtopConf.sh' additionally defines 'GTOP_GUILE_LIBS' and 'GTOP_GUILE_INCS' containing everything that is needed to link some program both with libgtop and its guile interface. They are identically to 'GTOP_LIBS' and 'GTOP_INCS' if building the guile interface is disabled or guile cannot be found on the system. * 'configure' takes additional arguments '--enable-libgtop-server' and '--disable-libgtop-server' to use the server even when it's not needed or to disable it's use where it's needed. * 'configure' takes an argument '--without-libgtop-guile' to disable guile support. * 'configure takes an argument '--without-libgtop-names' to remove '-lgtop_names' (and '-lgtop_guile_names' when we have guile) from 'GTOP_LIBS'; in this case these libraries are not even built. May/19/1998 =========== * Libgtop is now in the GNOME CVS Repository. May/17/1998 =========== * we have now 'const char *glibtop_types_* []' consisting of the C types of the corresponding files of '_glibtop_*'. * added guile function '(glibtop-types-*)' and '(glibtop-descriptions-*)'. May/10/1998 =========== * Port to DEC OSF1 3.0 has been made: cpu (total, user, nice, sys, idle) mem (total, used, free) loadavg (loadavg) uptime (uptime) msg_limits (map, max, mnb, mni, tql) sem_limits (mni, msl, opm, vmx, aem) shm_limits (max, min, mni, seg) The following need the server to be SUID root: proclist (total, number, size) procdata (cmd, state, uid, pid, ppid, pgrp, tty, k_flags, session, tpgid, sigignore, sigcatch, signal, nice, priority, resident, rss, vsize, utime, stime, cutime, cstime, trs, drs) May/07/1998 =========== * 'flags' member of sysdeps/linux/procdata.c is now 'unsigned long flags [2]'. * When we give glibtop_get_procdata () a pid of zero, only the flags are returned. * We now use static constants instead of #defines for sysdeps flags. May/03/1998 =========== * VPATH-Build now working; sometimes it's necessary to copy $(top_srcdir)/po/cat-id-tbl.c to $(top_builddir)/po. * The library has been tested on the following systems: - i686-pc-linux-gnu - sparc-sun-sunos4.1.1 - alpha-dec-osf1 (that's DEC OSF1 3.0 and 3.2) * Compilation has been tested on the following systems (I have no root access there and cannot test the library because of this): - sparc-sun-solaris2 - i386-bsdi * Does no longer require Gnome. * Guile-Parts are compiled only if guile can be found. * Some of the executables are statically linked to copy them more easily between machines. May/02/1998 =========== * Global changes to the interfaces, all functions except glibtop_open() and glibtop_close() that took a server argument have now a '__r' suffix; the original name is now a macro that uses glibtop_global_server. Apr/10/1998 =========== Added new directory sysdeps/guile/names. It is the guile interface to the gtop_names library found in sysdeps/names. Changed GLIBTOP_DESCRIPTIONS to GLIBTOP_NAMES and added GLIBTOP_GUILE_NAMES to the header files. Apr/09/1998 =========== Added new directories guile and names to sysdeps. In names are some string constants about the data stored in the structures. guile is a guile interface for the library. It is used in examples/third (which has been completely rewritten). The header files define things from names when GLIBTOP_DESCRIPTIONS if defined and/or from guile when HAVE_GUILE is defined. Apr/08/1998 =========== Added guile wrapper for the library (see examples/third).