Commit Graph

1063 Commits

Author SHA1 Message Date
Martin Baulig
dd8c31ebda Call glibtop_init_backend () and _glibtop_open_sysdeps () here.
2000-01-13  Martin Baulig  <martin@home-of-linux.org>

	* lib/open.c (glibtop_open_l): Call glibtop_init_backend () and
	_glibtop_open_sysdeps () here.
2000-01-13 00:00:04 +00:00
Martin Baulig
4d402ecc14 Provide implementation. 2000-01-12 23:57:19 +00:00
Martin Baulig
b660c7a0f7 New file. New file. New file. New file. New file. New file.
2000-01-12  Martin Baulig  <martin@home-of-linux.org>

	* lib/sysdeps-init-freebsd.c: New file.
	* lib/sysdeps-init-kernel.c: New file.
	* lib/sysdeps-init-linux.c: New file.
	* lib/sysdeps-init-solaris.c: New file.
	* lib/sysdeps-init-stub-suid.c: New file.
	* lib/sysdeps-init-stub.c: New file.
2000-01-12 23:33:51 +00:00
Martin Baulig
20c306fc6d Call `_glibtop_open_sysdeps'.
2000-01-12  Martin Baulig  <martin@home-of-linux.org>

	* lib/init.c (glibtop_init_s): Call `_glibtop_open_sysdeps'.

	* include/glibtop/open.h (_glibtop_open_sysdeps): Declare this
	when we are _IN_LIBGTOP.

	* configure.in (sysdeps_name): Define and AC_SUBST this.
	(sysdeps_init_file): Define and AC_SUBST this to
	`sysdeps-init-${sysdeps_name}.c'.

	* libgtop-sysdeps.m4 (GNOME_LIBGTOP_SYSDEPS): Define and AC_SUBST
	`libgtop_sysdeps_name'.
2000-01-12 22:46:29 +00:00
Martin Baulig
2a86a5de49 *** empty log message *** 2000-01-12 22:25:06 +00:00
Martin Baulig
7ba17b2bee New error constant.
2000-01-12  Martin Baulig  <martin@home-of-linux.org>

	* include/glibtop/errors.h (GLIBTOP_ERROR_NO_BACKEND_OPENED):
	New error constant.

	* lib/lib.pl (glibtop_get_<feature>_l): Don't dump core when there
	is no backend opened, but return GLIBTOP_ERROR_NO_BACKEND_OPENED.
2000-01-12 21:38:55 +00:00
Martin Baulig
31067e703d Added `_priv_module' pointer (type glibtop_backend_module). Made the
2000-01-12  Martin Baulig  <martin@home-of-linux.org>

	* include/glibtop/backend.h (glibtop_backend): Added `_priv_module'
	pointer (type glibtop_backend_module). Made the `info' field const
	since this now points to gmodule loaded memory
	(glibtop_backend_entry): Made the `info' field const since it points
	to gmodule loaded memory.

	* lib/close.c (glibtop_close_r): Close all currently opened backends.
2000-01-12 21:30:13 +00:00
Martin Baulig
12e32ffc24 Install everything in $(LIBGTOP_BACKEND_DIR).
2000-01-12  Martin Baulig  <martin@home-of-linux.org>

	* Makefile.am: Install everything in $(LIBGTOP_BACKEND_DIR).

	* libgtop-common.backend: New file.

	* backend-common.c (glibtop_backend_common): Renamed to
	`LibGTopBackendInfo'.
2000-01-12 20:45:34 +00:00
Martin Baulig
b4122165eb Install everything except the server binary in $(LIBGTOP_BACKEND_DIR).
2000-01-12  Martin Baulig  <martin@home-of-linux.org>

	* Makefile.am: Install everything except the server binary
	in $(LIBGTOP_BACKEND_DIR).

	* libgtop-server.backend: New file.

	* backend-server.c (glibtop_backend_server): Renamed to
	`LibGTopBackendInfo'.
2000-01-12 20:45:19 +00:00
Martin Baulig
c17f8f2421 Install everything in $(LIBGTOP_BACKEND_DIR).
2000-01-12  Martin Baulig  <martin@home-of-linux.org>

	* Makefile.am: Install everything in $(LIBGTOP_BACKEND_DIR).

	* libgtop-sysdeps.backend: New file.

	* backend-sysdeps.c (glibtop_backend_sysdeps): Renamed to
	`LibGTopBackendInfo'.
2000-01-12 20:44:51 +00:00
Martin Baulig
e2e5c3a1cc New type. (glibtop_backend_module): New private type.
2000-01-12  Martin Baulig  <martin@home-of-linux.org>

	* include/glibtop/backend.h (glibtop_backend_entry): New type.
	(glibtop_backend_module): New private type.

	* lib/backend.c (glibtop_register_backend): This now takes a
	`glibtop_backend_entry' argument, not a `glibtop_backend_info' one.
	(glibtop_backend_by_id): Return a `glibtop_backend_entry' type,
	not a `glibtop_backend_info' one.
	(glibtop_backend_by_name): Likewise.

	* lib/init-backends.c: If we have libxml, read all `.backend' files
	in $(LIBGTOP_BACKEND_DIR), XML parse them and register them via
	`glibtop_backend_register'. This builds a list of all currently
	supported backends without actually loading them into memory.

	* lib/open-backend.c (glibtop_open_backend_l): GModule load the
	backend if it's not already in memory.
2000-01-12 20:37:21 +00:00
Martin Baulig
8d532c6298 Reflect latest interface changes. 2000-01-12 20:08:31 +00:00
Martin Baulig
50f0929ae8 Comment out `_glibtop_init_hook_s'.
2000-01-12  Martin Baulig  <martin@home-of-linux.org>

	* lib/init.c (glibtop_init_s): Comment out `_glibtop_init_hook_s'.
2000-01-12 17:39:58 +00:00
Martin Baulig
62c59f6087 We now require libxml. (LIBGTOP_LIBS): Remove all backend libraries.
2000-01-12  Martin Baulig  <martin@home-of-linux.org>

	* configure.in: We now require libxml.
	(LIBGTOP_LIBS): Remove all backend libraries.
	(LIBGTOP_EXTRA_LIBS): Add $(LIBGTOP_XML_LIB) here.

	* configure.in: Don't check for -lXau any longer.
2000-01-12 17:38:45 +00:00
Martin Baulig
f0aab5a724 Define this to be `$(datadir)/libgtop/backends' and AC_SUBST it.
2000-01-12  Martin Baulig  <martin@home-of-linux.org>

	* configure.in (LIBGTOP_BACKEND_DIR): Define this to be
	`$(datadir)/libgtop/backends' and AC_SUBST it.

	* libgtopConf.sh.in (LIBGTOP_BACKEND_DIR): Added.
2000-01-12 16:26:30 +00:00
Martin Baulig
27bf526b85 Define this if we have libxml.
2000-01-12  Martin Baulig  <martin@home-of-linux.org>

	* acconfig.h (HAVE_LIBXML): Define this if we have libxml.
2000-01-12 16:18:42 +00:00
Martin Baulig
bb15be7198 New file to check for libxml.
2000-01-12  Martin Baulig  <martin@home-of-linux.org>

	* xml.m4: New file to check for libxml.

	* configure.in: Call `LIBGTOP_XML_HOOK' from `xml.m4' and
	add libxml libraries to `LIBGTOP_EXTRA_LIBS' when found.
2000-01-12 16:13:56 +00:00
Martin Baulig
fe86288e76 This has been moved into the sysdeps backend.
2000-01-12  Martin Baulig  <martin@home-of-linux.org>

	* lib/sysdeps.c (_glibtop_init_hook_s): This has been moved
	into the sysdeps backend.
2000-01-12 13:11:19 +00:00
Martin Baulig
fc4f288ce1 Create the `_glibtop_init_hook_s' as well.
2000-01-12  Martin Baulig  <martin@home-of-linux.org>

	* marshal.pl: Create the `_glibtop_init_hook_s' as well.
2000-01-12 13:10:35 +00:00
Martin Baulig
7e20f2f5f2 Forgot to actually remove this file from CVS. 2000-01-12 13:04:34 +00:00
Martin Baulig
720cb52cf3 Don't create code for things which are now in the new
2000-01-12  Martin Baulig  <martin@home-of-linux.org>

	* marshal.pl: Don't create code for things which are now
	in the new `glibtop-backend-common' backend.
2000-01-12 13:04:09 +00:00
Martin Baulig
d74c329404 Added -lgtop_backend_common'. Initialize glibtop_backend_common'
2000-01-12  Martin Baulig  <martin@home-of-linux.org>

	* configure.in (LIBGTOP_LIBS): Added `-lgtop_backend_common'.
	* lib/init-backends.c (glibtop_init_backends): Initialize
	`glibtop_backend_common' backend.
2000-01-12 12:57:04 +00:00
Martin Baulig
b8fec13607 New directory.
2000-01-12  Martin Baulig  <martin@home-of-linux.org>

	* backends/common/: New directory.
2000-01-12 12:55:13 +00:00
Martin Baulig
8b8e1de19a Initial version of the "glibtop-backend-common" backend.
2000-01-12  Martin Baulig  <martin@home-of-linux.org>

	Initial version of the "glibtop-backend-common" backend.

	* backend-common.c: New file.
	* glibtop-backend-private.h: New file.
	* marshal.pl: New file. Automatically creates `marshal.c'.
2000-01-12 12:53:26 +00:00
Martin Baulig
38d6f5ad0c Smalll $(srcdir) != $(builddir) fix. 2000-01-12 12:28:26 +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
c164df664d Correctly pass string data from client to server. 2000-01-09 22:12:49 +00:00
Martin Baulig
fa592c3a94 *** empty log message *** 2000-01-09 21:58:47 +00:00
Martin Baulig
cb96ce0ad2 Removed everything in this directory. This has been obsoleted by the new
2000-01-10  Martin Baulig  <martin@home-of-linux.org>

	* src/daemon/: Removed everything in this directory. This has
	been obsoleted by the new server code in backends/server.
2000-01-09 21:58:34 +00:00
Martin Baulig
938a444edf Make marshal/demarshal of stringlists (like in proc_args) work. 2000-01-09 21:56:06 +00:00
Martin Baulig
995b506920 Returning arrays and such from server to client now works. 2000-01-09 20:13:51 +00:00
Martin Baulig
ba466fe572 Don't dump core. 2000-01-09 15:03:01 +00:00
Martin Baulig
c2e40852b6 Removed debugging code. 2000-01-09 15:02:51 +00:00
Martin Baulig
a1c574c502 Disable i18n here. 2000-01-09 14:24:16 +00:00
Martin Baulig
9b8fd192d0 Unconditionally #include <sys/types.h>.
2000-01-09  Martin Baulig  <martin@bergen.home-of-linux.org>

	* include/glibtop/global.h: Unconditionally #include <sys/types.h>.
2000-01-09 14:18:55 +00:00
Martin Baulig
c37460ad3d Removed turkish translations. 2000-01-09 10:17:10 +00:00
Martin Baulig
d1e708b2cb Reflect latest interface changes. 2000-01-09 10:15:02 +00:00
Martin Baulig
8745316574 *** empty log message *** 2000-01-08 21:51:33 +00:00
Martin Baulig
ec5b8790ec New structure.
2000-01-08  Martin Baulig  <martin@home-of-linux.org>

	* command.h.in (glibtop_response): New structure.
2000-01-08 21:26:18 +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
386f66d7e2 *** empty log message *** 2000-01-02 17:15:15 +00:00
Martin Baulig
fa5d2af7ea *** empty log message *** 2000-01-02 16:20:15 +00:00
Martin Baulig
e0d9f28674 New file. Creates command.h' from command.h.in'. New file. Template file
2000-01-02  Martin Baulig  <martin@home-of-linux.org>

	* command.pl: New file. Creates `command.h' from `command.h.in'.
	* command.h.in: New file. Template file for `command.h'.

	* io.c, version.c: New files. Copied here from `src/daemon'.
2000-01-02 16:13:08 +00:00
Martin Baulig
6fe80f02ce Removed.
2000-01-02  Martin Baulig  <martin@home-of-linux.org>

	* include/glibtop/version.h: Removed.
2000-01-02 16:11:08 +00:00
Martin Baulig
cdfee65492 New variable.
2000-01-02  Martin Baulig  <martin@home-of-linux.org>

	* c_types.pl ($demarshal_funcs): New variable.
2000-01-02 14:51:54 +00:00
Martin Baulig
44016ac371 New file. Automatically creates `demarshal.c'. This automatically created
2000-01-02  Martin Baulig  <martin@home-of-linux.org>

	* demarshal.pl: New file. Automatically creates `demarshal.c'.
	* demarshal.c: This automatically created file handles the
	demarshalling in the libgtop_server.

	* Makefile.am: Build the `libgtop_server' here.
	* server.c, server.h: New files. Copied here from `src/daemon'.
2000-01-02 14:50:49 +00:00
Martin Baulig
58fa4a5955 New error constant.
2000-01-02  Martin Baulig  <martin@home-of-linux.org>

	* include/glibtop/errors.h
	(GLIBTOP_ERROR_DEMARSHAL_ERROR): New error constant.
2000-01-02 14:48:49 +00:00
Martin Baulig
cd9c5b7967 Disable compilation of the `daemon' directory.
2000-01-02  Martin Baulig  <martin@home-of-linux.org>

	* src/Makefile.am: Disable compilation of the `daemon' directory.

	* include/glibtop/command.h: Removed.
2000-01-02 14:48:15 +00:00
Martin Baulig
141c863f54 *** empty log message *** 2000-01-02 13:04:41 +00:00