Commit Graph

353 Commits

Author SHA1 Message Date
Fatih Demir
e76a450779 Added tr 2001-02-04 13:53:25 +00:00
Martin Baulig
478be2d170 Added `void *closure' argument.
2000-11-27  Martin Baulig  <martin@home-of-linux.org>

	* include/glibtop/glibtop-backend-info.h
	(glibtop_backend_close_func_t): Added `void *closure' argument.

	* include/glibtop/call-vector.h: Changed the second argument
	of all function in the call vector from `glibtop_backend *' to
	`void *closure'.
2000-11-26 23:29:15 +00:00
Martin Baulig
622eb0ea5b Renamed to glibtop_backend_get(). (glibtop_backend_get_server): New
2000-11-26  Martin Baulig  <martin@home-of-linux.org>

	* include/glibtop/glibtop-backend.h (glibtop_backend_open):
	Renamed to glibtop_backend_get().
	(glibtop_backend_get_server): New function.
2000-11-26 22:58:47 +00:00
Martin Baulig
4befe086c4 New function.
2000-11-26  Martin Baulig  <martin@home-of-linux.org>

	* include/glibtop/glibtop-backend.h
	(glibtop_backend_get_call_vector): New function.

	* lib/glibtop-client-private.h: New file.
	* lib/glibtop-client.h (struct _glibtop_client_private): Moved
	to glibtop-client-private.h.
2000-11-26 19:04:15 +00:00
Martin Baulig
98930be564 Changed return value to void.
2000-11-26  Martin Baulig  <martin@home-of-linux.org>

	* include/glibtop/glibtop-client.h (glibtop_client_open_backend):
	Changed return value to void.

	* lib/glibtop-client.c: Implement glibtop_client_add_backend() and
	glibtop_client_remove_backend().
2000-11-26 18:54:57 +00:00
Martin Baulig
16b81f0d91 Removed. Split into glibtop-backend.h and glibtop-backend-info.h.
2000-11-26  Martin Baulig  <martin@home-of-linux.org>

	* include/glibtop/backend.h: Removed. Split into glibtop-backend.h
	and glibtop-backend-info.h.

	* include/glibtop/glibtop-backend.h: New file. Switched
	glibtop_backend to a GObject.

	* include/glibtop/glibtop-backend-info.h: New file.

	* lib/backend.c, lib/init-backends.c, lib/open-backend.c: Removed.

	* lib/glibtop-backend.c: New file.
	* lib/glibtop-backend-info.c: New file.
2000-11-26 18:44:28 +00:00
Martin Baulig
dfd678599f Moved the typedef to backend.h.
2000-11-26  Martin Baulig  <martin@home-of-linux.org>

	* include/glibtop/call-vector.h (glibtop_call_vector): Moved
	the typedef to backend.h.

	* include/glibtop/backend.h (glibtop_open_backend_l): Renamed
	to glibtop_open_backend(), removed the `glibtop_client *'
	argument and made the `GError *' argument non-optional.

	* include/glibtop/glibtop-client.h
	(glibtop_client_add_backend, glibtop_client_remove_backend): New
	functions to add/remove a glibtop_backend to a glibtop_client.
	(glibtop_client_open_backend): New convenient function; calls
	glibtop_open_backend() and glibtop_client_add_backend().
2000-11-26 18:07:11 +00:00
Martin Baulig
6e4f80b8e2 Added -Werror.
2000-11-22  Martin Baulig  <martin@home-of-linux.org>

	* configure.in (INCLUDES): Added -Werror.

	* include/glibtop/open.h (_glibtop_open_sysdeps): The first
	argument is now a `glibtop_client *', removed the `flags' argument
	and added `const char **backend_args' and `GError **opt_error'.
2000-11-22 21:26:15 +00:00
Martin Baulig
f704c4becf Allow the `error' argument to be NULL; propagate the error to the
2000-11-22  Martin Baulig  <martin@home-of-linux.org>

	* include/glibtop/backends.h (glibtop_open_backend_l): Allow
	the `error' argument to be NULL; propagate the error to the
	glibtop_client in this case.
2000-11-22 21:15:28 +00:00
Martin Baulig
c06a084fcf Added "error" and "warning" signals.
2000-11-22  Martin Baulig  <martin@home-of-linux.org>

	* include/glibtop/glibtop-client.h (glibtop_client_class):
	Added "error" and "warning" signals.
2000-11-22 20:59:16 +00:00
Martin Baulig
cee38c53bc New file.
2000-11-22  Martin Baulig  <martin@home-of-linux.org>

	* lib/glibtop-server.c: New file.

	* lib/test-backends.c: New file.
	* lib/Makefile.am: Build test-backends test program.

	* lib/init-backends.c: Port this to libxml 2.

	* configure.in: Make this really work.
	* acinclude.m4: Removed the xml stuff.
	* Makefile.am (SUBDIRS): Put lib in front of sysdeps and backends.
2000-11-22 20:58:15 +00:00
Martin Baulig
158dec2b2a Removed gnomesupport checks here and started to use pkg-config.
2000-11-21  Martin Baulig  <martin@home-of-linux.org>

	* configure.in: Removed gnomesupport checks here and started
	to use pkg-config.

	* acinclude.m4: New file. Put contents of libgtop-sysdeps.m4
	and xml.m4 and LIBGTOP_CHECK_TYPE here.
	* libgtop-sysdeps.m4, xml.m4: Removed.

	* Makefile.am (SUBDIRS): Don't compile support and macros.
2000-11-21 18:30:21 +00:00
Martin Baulig
752d5b47d2 Started with the big rewrite for GNOME 2.0:
2000-11-20  Martin Baulig  <baulig@suse.de>

	Started with the big rewrite for GNOME 2.0:

	- split the `glibtop' structure into `glibtop_server' and
	`glibtop_client' and make `glibtop_client' a GObject.
	- cleanly separate the library and the backends.

	This stuff currently does not compile.

	* glibtop.h (glibtop_server_private, glibtop_server_info):
	Removed typedefs.
	(struct _glibtop, struct _glibtop_server_info): Removed.
	(glibtop_global_server, glibtop_server_features): Removed.
	(glibtop_server_ref, glibtop_server_unref): Removed.

	* glibtop.h (glibtop_init_s): First argument is now a
	`glibtop_server *'.

	* include/glibtop/*.h: Removed all #defines with the
	glibtop_global_server.
	(glibtop_get_*_l): First argument is now a `glibtop_client *'.
	(glibtop_get_*_s, glibtop_init_*_s): First argument is now a
	`glibtop_server *'.

	* lib/glibtop-client.c: New file.

	* sysdeps/common/xmalloc.c: Moved to lib/.
	* sysdeps/common/error.c: Moved to lib/.

	* lib/xmalloc.c: Moved here from sysdeps/common/.
	* lib/error.c: Moved here from sysdeps/common/.

	* include/glibtop/backend.h
	(glibtop_backend_open_func_t, glibtop_backend_close_func_t):
	First argument is now a `glibtop_server *'.
	(glibtop_backend_info): Added `glibtop_server *server'.
	(glibtop_open_backend_l): Returns `glibtop_backend *', first
	argument is `glibtop_client *' and added `GError **'.

	* include/glibtop/close.h (glibtop_close_s, glibtop_close_p):
	First argument is now a `glibtop_server *'.

	* include/glibtop/error.h (*):
	First argument is now a `glibtop_server *'.

	* include/glibtop/errors.h: Switched this to use GError.
2000-11-20 22:37:15 +00:00
Martin Baulig
c15ff3f342 New type. (glibtop): Added glibtop_server_info *info', moved ncpu',
2000-11-20  Martin Baulig  <baulig@suse.de>

	* glibtop.h (glibtop_server_info): New type.
	(glibtop): Added `glibtop_server_info *info', moved
	`ncpu', `features', `sysdeps', `required' and `wanted'
	info glibtop_server_info.
2000-11-20 16:52:30 +00:00
Martin Baulig
6511ad348b Use gnome-common. Require glib HEAD.
2000-11-20  Martin Baulig  <baulig@suse.de>

	* autogen.sh: Use gnome-common.
	* configure.in: Require glib HEAD.
2000-11-20 16:28:22 +00:00
Szabolcs Ban
c7cec23cf4 Added Hungarian PO 2000-08-09 15:05:01 +00:00
Martin Baulig
718cd38098 Added `Process current working directory' feature (proc_cwd).
2000-04-24  Martin Baulig  <baulig@suse.de>

	Added `Process current working directory' feature (proc_cwd).

	* include/glibtop/proc_cwd.h: New file.
	* features.def: Added `proc_cwd'.

	* include/glibtop/sysdeps.h (glibtop_sysdeps): Added `proc_cwd'.
	* include/glibtop/union.h (glibtop_union): Added `proc_cwd'.

	* sysdeps/stub/proc_cwd.c: New file.
	* sysdeps/names/proc_cwd.c: New file.
2000-04-24 13:08:48 +00:00
Pablo Saratxaga
e487fc30f4 Added Catalan file Updated Spanish file
Added Catalan file
Updated Spanish file
2000-04-19 12:29:06 +00:00
Valek Frob
a51ffb6b73 Added russian translation. 2000-04-16 16:13:57 +00:00
Alastair McKinstry
60f0ea7dc2 Irish translations 2000-03-10 22:44:54 +00:00
Martin Baulig
0b45f63e61 Added XML DTD for the `*.backend' files.
2000-02-27  Martin Baulig  <martin@home-of-linux.org>

	* dtd/libgtop-backends.dtd: Added XML DTD for the `*.backend' files.
2000-02-27 18:22:02 +00:00
Martin Baulig
a790130414 New directory. This is a XML DTD for "backend info" XML files. In future,
2000-02-27  Martin Baulig  <martin@home-of-linux.org>

	* dtd/: New directory.
	* dtd/libgtop-backend-info.dtd: This is a XML DTD for "backend info"
	XML files. In future, each backend will have such a xml file which
	contains information like a short description of the backend, its
	authors etc.

	* sysdeps/linux/backend-info.xml: New file. First version of such
	a "backend info" XML file as described above.
2000-02-27 18:13:16 +00:00
Martin Baulig
f36d5e5370 Set this to "no" for all systems until I made up my mind how this'll work
2000-02-27  Martin Baulig  <martin@home-of-linux.org>

	* libgtop-sysdeps.m4 (libgtop_have_sysdeps): Set this to "no" for
	all systems until I made up my mind how this'll work in future.
2000-02-27 16:39:43 +00:00
Martin Baulig
5dbfe42493 Moved to sysdeps/common/error.c. (glibtop_error_io_r, glibtop_warn_io_r):
2000-02-24  Martin Baulig  <martin@home-of-linux.org>

	* include/glibtop/error.h (glibtop_error_r, glibtop_warn_r): Moved
	to sysdeps/common/error.c.
	(glibtop_error_io_r, glibtop_warn_io_r): Likewise.
	(glibtop_error, glibtop_warn): Moved the non-GNU-C version of them
	to sysdeps/common/error.c.
	(glibtop_error_io, glibtop_warn_io): Likewise.

	* sysdeps/common/error.c (glibtop_error_r, glibtop_warn_r): Moved
	here from include/glibtop/error.h.
	(glibtop_error_io_r, glibtop_warn_io_r): Likewise.
	(glibtop_error, glibtop_warn): Moved the non-GNU-C version of them
	here from include/glibtop/error.h.
	(glibtop_error_io, glibtop_warn_io): Likewise.
2000-02-24 18:54:13 +00:00
Martin Baulig
8d6e26a8d6 Call it "GNOME Portable System Access Library".
2000-02-23  Martin Baulig  <martin@home-of-linux.org>

	* autogen.sh: Call it "GNOME Portable System Access Library".
2000-02-23 00:08:01 +00:00
Martin Baulig
f92c264826 Set this to `-snap' so the tarball will be called
2000-02-23  Martin Baulig  <martin@home-of-linux.org>

	* LIBGTOP-VERSION (LIBGTOP_VERSION_SUFFIX): Set this to `-snap' so
	the tarball will be called `libgtop-1.1.6-snap.tar.gz'.
2000-02-22 23:31:51 +00:00
Martin Baulig
350e4e799d Fix some True64 issues which were reported from Aron Griffis.
2000-02-23  Martin Baulig  <martin@home-of-linux.org>

	Fix some True64 issues which were reported from Aron Griffis.

	* libgtop-sysdeps.m4 (GNOME_LIBGTOP_TYPES_PRIVATE): Check for
	<sys/bittype.h> and use AC_LIBGTOP_CHECK_TYPE, not AC_CHECK_TYPE.

	* include/glibtop/global.h: #include <sys/bittypes.h>.

	* ltmain.sh: Added this from libtool 1.3.4 (only used on Solaris).
2000-02-22 23:30:56 +00:00
Martin Baulig
6c6d8e006e Removed external declaration. New static variable. This maps backend names
2000-02-22  Martin Baulig  <martin@home-of-linux.org>

	* lib/init-backends.c (glibtop_backend_*): Removed external declaration.
	* lib/open-backends.c (backend_init_table): New static variable. This maps
	backend names to their `glibtop_backend_info' structure.
	(glibtop_open_backend_l): Make this working for the non-gmodule case.
	* lib/close.c (close_backend): Likewise.
2000-02-22 22:16:30 +00:00
Martin Baulig
a4db88252e Removed external declaration.
2000-02-22  Martin Baulig  <martin@home-of-linux.org>

	* lib/init-backends.c (glibtop_backend_*): Removed external
	declaration.
2000-02-22 21:58:09 +00:00
Martin Baulig
5e8644d736 Added. (LIBGTOP_NEED_SERVER): Added.
2000-02-22  Martin Baulig  <martin@home-of-linux.org>

	* acconfig.h (LIBGTOP_HAVE_SYSDEPS): Added.
	(LIBGTOP_NEED_SERVER): Added.
2000-02-22 21:52:31 +00:00
Martin Baulig
00d9dd7065 Added this to CVS and hacked it to use `$CC -shared' to create shared
2000-02-22  Martin Baulig  <martin@home-of-linux.org>

	* ltconfig: Added this to CVS and hacked it to use `$CC -shared'
	to create shared libraries on Solaris.

	* automake.sh: Don't run libtoolize on Solaris but use the CVS
	version instead.
2000-02-22 19:58:58 +00:00
Martin Baulig
a9ed25e7fc Add -lgtop_backend_sysdeps' and -lgtop_backend_common' if dynamic
2000-02-16  Martin Baulig  <martin@home-of-linux.org>

	* configure.in (LIBGTOP_LIBS): Add `-lgtop_backend_sysdeps' and
	`-lgtop_backend_common' if dynamic linking does not work.

	* libgtop-sysdeps.m4 (GNOME_LIBGTOP_DYNLINK): New macro to check
	whether dynamic linking works.
	(libgtop_use_gmodule): Set this to `yes' or `no' depending on
	whether dynamic linking of the backends work on the current system.
	(LIBGTOP_USE_GMODULE): New automake conditional.

	* acconfig.h (LIBGTOP_USE_GMOUDLE): Define this when dynamic
	linking of the backends work on the current system.
2000-02-22 14:07:36 +00:00
Martin Baulig
8bcbf2f86c New constant.
2000-02-21  Martin Baulig  <martin@home-of-linux.org>

	* include/glibtop/interfaces.h (GLIBTOP_STRATEGY_FLAGS_MASK):
	New constant.
2000-02-20 23:32:15 +00:00
Martin Baulig
7e24f71432 Set version number to 1.1.6, binary age 0, interface age 0.
2000-02-20  Martin Baulig  <martin@home-of-linux.org>

	* LIBGTOP-VERSION: Set version number to 1.1.6, binary age 0,
	interface age 0.
2000-02-19 23:20:37 +00:00
Martin Baulig
9dc214b3e7 Released LibGTop 1.1.5 "Sidney".
2000-02-16  Martin Baulig  <martin@home-of-linux.org>

	Released LibGTop 1.1.5 "Sidney".
2000-02-16 16:56:51 +00:00
Martin Baulig
28150c48f7 This is very old and obsolete so we won't include it in the tarballs any
2000-02-16  Martin Baulig  <martin@home-of-linux.org>

	* sysdeps/sun4: This is very old and obsolete so we won't
	include it in the tarballs any longer.
2000-02-15 23:50:50 +00:00
Martin Baulig
36c36b9afb Check for `xmlDocGetRootElement' to make sure we have a recent enough
2000-02-16  Martin Baulig  <martin@home-of-linux.org>

	* xml.m4: Check for `xmlDocGetRootElement' to make sure we
	have a recent enough libxml.
2000-02-15 23:45:00 +00:00
Martin Baulig
7ae71b3d8f Added.
2000-02-13  Martin Baulig  <martin@home-of-linux.org>

	* configure.in (AC_LIBTOOL_DLOPEN): Added.
2000-02-13 15:23:19 +00:00
Martin Baulig
a73800ae2d Added labels. Provide actual implementation.
2000-02-13  Martin Baulig  <martin@home-of-linux.org>

	* lib/sysdeps-init-linux.c (glibtop_sys_siglist): Added labels.
	* lib/sysdeps-init-freebsd.c (glibtop_sys_siglist): Provide
	actual implementation.
2000-02-13 15:21:41 +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
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
129e4bc0ac New enum for the IPv6 address scope.
2000-02-05  Martin Baulig  <martin@home-of-linux.org>

	* include/glibtop/interfaces.h (glibtop_ipv6_scope): New
	enum for the IPv6 address scope.
2000-02-04 23:10:58 +00:00
Yuan-Chung Cheng
a7d39be2b5 Added po file from TurboLinux Chinese Develop Team. 2000-01-30 12:16:46 +00:00
Martin Baulig
2d4553adf2 Added.
2000-01-29  Martin Baulig  <martin@home-of-linux.org>

	* structures.def (glibtop_ifaddr): Added.
2000-01-28 19:15:57 +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
52dbe1469d New macro. This is the same than `GNOME_LIBGTOP_TYPES' but also checks for
2000-01-24  Martin Baulig  <martin@home-of-linux.org>

	* libgtop-sysdeps.m4 (GNOME_LIBGTOP_TYPES_PRIVATE): New macro.
	This is the same than `GNOME_LIBGTOP_TYPES' but also checks for
	`u_int8_t' and `int8_t' and it doesn't force people to put this
	in their acconfig.h.

	* configure.in: Use GNOME_LIBGTOP_TYPES_PRIVATE instead of
	GNOME_LIBGTOP_TYPES.
2000-01-24 01:35:11 +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
2144fab671 Added `extra_libs'.
2000-01-22  Martin Baulig  <martin@home-of-linux.org>

	* include/glibtop/backend.h (_glibtop_backend_module): Added
	`extra_libs'.
2000-01-22 22:15:48 +00:00
Martin Baulig
e8c90833e8 Removed `-lgtop_sysdeps'. This is gmodule loaded from the backend open
2000-01-22  Martin Baulig  <martin@home-of-linux.org>

	* configure.in (LIBGTOP_LIBS): Removed `-lgtop_sysdeps'. This
	is gmodule loaded from the backend open function.

	* lib/init.c (glibtop_init_s): Don't call glibtop_open_s () here.

	* init-backend.c: Added support for a "ExtraLibs" section in the
	backend description file.
2000-01-22 22:14:59 +00:00