Commit Graph

571 Commits

Author SHA1 Message Date
Martin Baulig
b124998639 Removed the non-suid `libgtop-sysdeps.la'. Removed.
2000-02-06  Martin Baulig  <martin@home-of-linux.org>

	* Makefile.am: Removed the non-suid `libgtop-sysdeps.la'.
	* nosuid.c: Removed.
2000-02-06 18:24:39 +00:00
Martin Baulig
0f3babc8e9 Moved here from the sysdeps directories.
2000-02-06  Martin Baulig  <martin@home-of-linux.org>

	* lib/sysdeps-init-*.c (glibtop_sys_siglist): Moved here from
	the sysdeps directories.

	* sysdeps/*/siglist.c: Removed.
2000-02-06 18:20:20 +00:00
Martin Baulig
55ff827b50 Removed method', server_command', server_host', server_user' and
2000-02-06  Martin Baulig  <martin@home-of-linux.org>

	* glibtop.h (glibtop): Removed `method', `server_command',
	`server_host', `server_user' and `server_rsh'.
	Added `glibtop_parameter _param' field and moved `error_method'
	there.

	* include/glibtop/parameter.h (glibtop_parameter): New structure.
	(GLIBTOP_PARAM_METHOD, GLIBTOP_PARAM_COMMAND): Removed.
	(GLIBTOP_PARAM_HOST, GLIBTOP_PARAM_PORT): Removed.
	(GLIBTOP_PARAM_REMOTE_USER, GLIBTOP_PARAM_PATH_RSH): Removed.
	(GLIBTOP_PARAM_NCPU, GLIBTOP_PARAM_OS_VERSION_CODE): Added.
2000-02-06 14:43:55 +00:00
Martin Baulig
0daf65ef73 Make this work with multiple ISDN devices.
2000-02-06  Martin Baulig  <martin@home-of-linux.org>

	* ppp.c: Make this work with multiple ISDN devices.
2000-02-06 13:36:45 +00:00
Martin Baulig
2eab7cfc48 Removed the `lockfile' argument; we now use a configure check to determine
2000-02-06  Martin Baulig  <martin@home-of-linux.org>

	* include/glibtop/ppp.h (glibtop_get_ppp): Removed the `lockfile'
	argument; we now use a configure check to determine the modem
	lockfile.

	* include/glibtop/error.h (GLIBTOP_ERROR_NEED_MODEM_LOCKFILE):
	Removed this now obsolete error constant again.

	* configure.in (--with-modem-lockfile): New configure parameter
	to manually specify the modem lockfile.
	(LIBGTOP_MODEM_LOCKFILE): Define this to be a printf-format string
	for the modem lockfile; takes the interface number as argument.
2000-02-06 13:21:14 +00:00
Martin Baulig
a691993a86 *** empty log message *** 2000-02-04 23:13:46 +00:00
Martin Baulig
8892637796 Correctly return multiple IPv6 addresses. 2000-01-28 22:25:59 +00:00
Martin Baulig
4b8a9ece16 *** empty log message *** 2000-01-28 19:54:01 +00:00
Martin Baulig
fc8645245a *** empty log message *** 2000-01-28 19:49:30 +00:00
Martin Baulig
5f02295a63 address' and subnet' are now arrays of GLIBTOP_IFADDR_LEN u_int8_t
2000-01-24  Martin Baulig  <martin@home-of-linux.org>

	* include/glibtop/netinfo.h (glibtop_netinfo): `address' and
	`subnet' are now arrays of GLIBTOP_IFADDR_LEN u_int8_t values.
	(glibtop_get_netinfo): `transport' is now `u_int64_t' and not
	`unsigned' to make it work with `GLIBTOP_TRANSPORT_ALL'.

	* include/glibtop/limits.h (GLIBTOP_IFADDR_LEN): New constant.
	This is the length of a network interface address in bytes.
2000-01-24 23:27:50 +00:00
Martin Baulig
8b1dd440ee *** empty log message *** 2000-01-24 01:49:54 +00:00
Martin Baulig
77a1a6a43d address' and subnet' are now arrays of GLIBTOP_IFADDR_LEN u_int8_t
2000-01-24  Martin Baulig  <martin@home-of-linux.org>

	* include/glibtop/netinfo.h (glibtop_netinfo): `address' and
	`subnet' are now arrays of GLIBTOP_IFADDR_LEN u_int8_t values.
	(glibtop_get_netinfo): `transport' is now `u_int64_t' and not
	`unsigned' to make it work with `GLIBTOP_TRANSPORT_ALL'.

	* include/glibtop/limits.h (GLIBTOP_IFADDR_LEN): New constant.
	This is the length of a network interface address in bytes.
2000-01-24 01:42:32 +00:00
Martin Baulig
e9c8125828 Removed.
2000-01-24  Martin Baulig  <martin@home-of-linux.org>

	* interfaces.c, netinfo.c: Removed.
2000-01-24 01:38:23 +00:00
Martin Baulig
8a85be8f00 Load the "glibtop-backend-kernel" before "glibtop-backend-command" and
2000-01-23  Martin Baulig  <martin@home-of-linux.org>

	* lib/sysdeps-init-kernel.c: Load the "glibtop-backend-kernel" before
	"glibtop-backend-command" and "glibtop-backend-sysdeps".

	* libgtop-sysdeps.m4: "kernel" is now a backend and no longer a
	sysdeps port; we compile the normal "linux" sysdeps dir when we
	have it.

	* backends/Makefile.am: Only compile `server' and `sysdeps'
	directories if appropriate.
2000-01-22 23:58:55 +00:00
Martin Baulig
3455d025a2 This is now a LibGTop backend which can be loaded additionally to the
2000-01-23  Martin Baulig  <martin@home-of-linux.org>

	This is now a LibGTop backend which can be loaded additionally
	to the normal Linux sysdeps code.

	* open.c, close.c: Removed.
	* shm_limits.c, msg_limits.c, sem_limits.c, ppp.c: Removed.
	* siglist.c, sysinfo.c: Removed.

	* backend-kernel.c: New file.
	* glibtop-backend-private.h: New file.
	* libgtop-kernel.backend: New file.

	* backend-kernel.pl: New file. Automatically creates
	`backend-kernel.h'.

	* marshal.pl: New file. Automatically creates `marshal.c'.

	* glibtop_server.h: Replaced all `GLIBTOP_SUID_<feature>' constants
	with `GLIBTOP_IMPL_<feature>' ones; they're used in marshal.c to
	find out which features this backend implements.

	* *.c: Renamed all `glibtop_get_<feature>_s' functions to
	`glibtop_get_<feature>_k' and all `glibtop_init_<feature>_s' ones
	to `glibtop_init_<feature>_k'.
2000-01-22 23:32:49 +00:00
Martin Baulig
d567c86818 Install the library in $(backenddir).
2000-01-22  Martin Baulig  <martin@home-of-linux.org>

	* Makefile.am: Install the library in $(backenddir).
2000-01-22 22:14:36 +00:00
Martin Baulig
931ba0fa8d Added use_isdn' and lockfile' arguments. When `use_isdn' is TRUE, we
2000-01-22  Martin Baulig  <martin@home-of-linux.org>

	* include/glibtop/ppp.h (glibtop_get_ppp): Added `use_isdn' and
	`lockfile' arguments. When `use_isdn' is TRUE, we return ISDN
	statistics, otherwise `lockfile' is expected to be the modem
	lockfile and we return PPP statistics for that Modem.

	Note that for Modem statistics, you need to set both `device' and
	`lockfile' for some sysdeps ports; so if you have more than one PPP
	connection active and want to get statistics on the second one you
	need to set `device' to 1 and `lockfile' to the correct modem lockfile.

	* include/glibtop/error.h (GLIBTOP_ERROR_NEED_MODEM_LOCKFILE): New
	error constant; this is returned when you call glibtop_get_ppp ()
	without a modem lockfile and the current sysdeps port requires it.
2000-01-22 17:33:51 +00:00
Martin Baulig
8da7cfd032 Use `u_int64_t' arguments and return value to avoid long int overflows on
2000-01-20  Martin Baulig  <martin@home-of-linux.org>

	* fsusage.c (adjust_blocks): Use `u_int64_t' arguments and
	return value to avoid long int overflows on machines with large
	disks.

	* fsusage.h (struct fs_usage): Use `u_int64_t' here as well.
2000-01-20 21:42:24 +00:00
Martin Baulig
490a05d01c Reflect latest interface changes. 2000-01-18 15:55:11 +00:00
Martin Baulig
b54197c2e1 perl -pni -e 's,server->machine,server->_priv->machine,g' *.c *.h 2000-01-18 11:29:44 +00:00
Martin Baulig
86dbeab484 Reflect latest interface changes. 2000-01-18 11:29:44 +00:00
Martin Baulig
15da337d8a perl -pni -e 's,server->machine,server->_priv->machine,g' *.c *.h 2000-01-18 11:29:44 +00:00
Martin Baulig
d826c3e48c *** empty log message *** 2000-01-14 19:25:27 +00:00
Martin Baulig
f7b69ebfae *** empty log message *** 2000-01-13 01:25:55 +00:00
Martin Baulig
8d532c6298 Reflect latest interface changes. 2000-01-12 20:08:31 +00:00
Martin Baulig
4e42a2aa17 Better use BUFSIZ' instead of PAGE_SIZE' since this is large enough
and not all flavors of BSD define `PAGE_SIZE' in user-level header
files.
2000-01-12 12:24:20 +00:00
Martin Baulig
8491b51264 Added netinfo and interface_names. 2000-01-09 22:21:20 +00:00
Martin Baulig
fa592c3a94 *** empty log message *** 2000-01-09 21:58:47 +00:00
Martin Baulig
d1e708b2cb Reflect latest interface changes. 2000-01-09 10:15:02 +00:00
Martin Baulig
d9105dfe8a perl -pni -e 's,server->machine,server->_priv->machine,g' *.c
perl -pni -e 's,server->machine,server->_priv->machine,g' *.h
2000-01-08 19:50:33 +00:00
Martin Baulig
141c863f54 *** empty log message *** 2000-01-02 13:04:41 +00:00
Martin Baulig
e593861d7f *** empty log message *** 1999-12-26 14:18:43 +00:00
Martin Baulig
36c0941dda New file.
1999-12-26  Martin Baulig  <martin@home-of-linux.org>

	* netinfo.c: New file.
1999-12-26 14:08:50 +00:00
Martin Baulig
f1a6e1ead8 The indentation in LibGTop was done with the following command:
find . -name \*.[ch] | xargs -i emacs -batch {} \
		-l /gnome/compile/libgtop/misc/format.el -f save-buffer

December 26, 1999
Martin
1999-12-26 14:05:32 +00:00
Martin Baulig
d7f088bef0 Reflect latest interface changes. 1999-12-26 13:43:04 +00:00
Martin Baulig
f489ea871d perl -pni -e 's,server->machine,server->_priv->machine,g' *.c *.h 1999-12-26 13:38:22 +00:00
Martin Baulig
de90df6a63 *** empty log message *** 1999-12-25 20:44:04 +00:00
Martin Baulig
addb3101f2 *** empty log message *** 1999-12-25 20:18:21 +00:00
Martin Baulig
e162a06a1a Removed. This is now included in <glibtop-private.h>.
1999-12-25  Martin Baulig  <martin@home-of-linux.org>

	* safeio.h: Removed. This is now included in <glibtop-private.h>.
1999-12-25 19:58:36 +00:00
Martin Baulig
b9abc7c3ef New file.
1999-12-25  Martin Baulig  <martin@home-of-linux.org>

	* netinfo.c: New file.
1999-12-25 19:57:33 +00:00
Martin Baulig
c76bf0bfab Reflect latest interface changes. 1999-12-25 19:50:36 +00:00
Martin Baulig
e7b42a66b1 Indent to 4 spaces. 1999-12-25 19:04:22 +00:00
Martin Baulig
bbb539ef56 Indent everything to 4 spaces to make it consistant with the other LibGTop
code.
1999-12-25 19:01:13 +00:00
Martin Baulig
dbb5f9b636 Reflect latest interface changes; especially all functions now return
appropriate error return values on error.
1999-12-25 18:54:52 +00:00
Martin Baulig
1979cb8104 Added function prototypes for everything from safeio.c.
1999-12-25  Martin Baulig  <martin@home-of-linux.org>

	* glibtop_private.h: Added function prototypes for everything
	from safeio.c.
1999-12-25 18:46:06 +00:00
Martin Baulig
91e94f9c0d Warning fix. 1999-12-25 18:37:21 +00:00
Martin Baulig
42cbc7cf0c perl -pni -e 's,server->machine,server->_priv->machine,g' *.c
perl -pni -e 's,server->machine,server->_priv->machine,g' *.h
1999-12-25 18:30:26 +00:00
Martin Baulig
595553ae0b Removed all remote communication support from LibGTop.
1999-12-23  Martin Baulig  <martin@home-of-linux.org>

	Removed all remote communication support from LibGTop.

	* include/glibtop/gnuserv.h: Removed.

	* sysdeps/common/gnuslib.c: Removed.

	* src/daemon/Makefile.am: Don't build the `libgtop_daemon'
	binary any longer.

	* src/daemon/server_config.pl: Removed.
	* src/daemon/server_config.h.in: Removed.
	* src/daemon/server_config.h: Removed.
1999-12-23 13:08:51 +00:00
Martin Baulig
e03b665dd1 s/server->machine/server->_priv->machine/g; 1999-12-23 13:01:57 +00:00
Martin Baulig
ac0cce9d6f Distinguish between GLIBTOP_ERROR_NO_KERNEL_SUPPORT and
1999-12-22  Martin Baulig  <martin@home-of-linux.org>

	* procdata.c: Distinguish between GLIBTOP_ERROR_NO_KERNEL_SUPPORT
	and GLIBTOP_ERROR_NO_SUCH_PROCESS.
1999-12-22 12:59:36 +00:00