Compare commits

...

34 Commits

Author SHA1 Message Date
Benoît Dejean
647a313d5b Released 2.9.4.
* NEWS: Released 2.9.4.
2005-01-10 17:18:27 +00:00
Benoît Dejean
70ac398a44 Fixed.
* procopenfiles.c: (get_socket_endpoint): Fixed.
2005-01-10 17:04:50 +00:00
Benoît Dejean
48056f7d8a Disabled.
* glibtop_server.h:
	* procopenfiles.c: (get_socket_endpoint): Disabled.

	(glibtop_get_proc_open_files_s): Secured -> g_snprintf.
2005-01-10 12:05:13 +00:00
Benoît Dejean
7ca4171652 New feature by nick@reloco.com.ar (Nicolás Lichtmaier).
* configure.in:
	* examples/.cvsignore:
	* examples/Makefile.am:
	* examples/openfiles.c: (show_open_files), (main):
	* features.def:
	* include/glibtop/Makefile.am:
	* include/glibtop/command.h:
	* include/glibtop/procopenfiles.h:
	* include/glibtop/sysdeps.h:
	* include/glibtop/union.h:
	* structures.def:
	* sysdeps/linux/Makefile.am:
	* sysdeps/linux/procopenfiles.c: (glibtop_init_proc_open_files_s),
	(get_socket_endpoint), (glibtop_get_proc_open_files_s):
	* sysdeps/stub/Makefile.am:
	* sysdeps/stub/procopenfiles.c: (glibtop_init_proc_open_files_s),
	(glibtop_get_proc_open_files_s):

	New feature by nick@reloco.com.ar (Nicolás Lichtmaier).

	glibtop_get_open_files(pid) -> list of files by process.
	TODO: Add documentation.
2005-01-10 08:43:04 +00:00
Ivan Stojmirov
1537eea7e5 done 2005-01-09 16:05:26 +00:00
Benoît Dejean
0a425e4e41 Added I/O and IRQ wait time to glibtop_cpu. Closes #160443.
* examples/pprint.c: (pprint_get_cpu):
	* features.def:
	* include/glibtop/cpu.h:
	* sysdeps/linux/cpu.c: (glibtop_init_cpu_s), (glibtop_get_cpu_s):
	Added I/O and IRQ wait time to glibtop_cpu. Closes #160443.

	* configure.in: Post-release bump 2.9.4
2005-01-03 09:17:45 +00:00
Benoît Dejean
0fa9c9bc61 Updated.
* reference.texi: Updated.
2005-01-03 09:07:07 +00:00
Miloslav Trmac
9561cf34b2 Updated Czech translation.
2005-01-02  Miloslav Trmac  <mitr@volny.cz>

	* cs.po: Updated Czech translation.
2005-01-02 14:18:48 +00:00
Francisco Javier F. Serrador
be721ca476 Updated Spanish translation.
2004-12-29  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>

	* es.po: Updated Spanish translation.
2004-12-29 19:29:51 +00:00
Marcel Telka
265da513de Updated Slovak translation.
2004-12-29  Marcel Telka  <marcel@telka.sk>

	* sk.po: Updated Slovak translation.
2004-12-29 09:23:33 +00:00
Christian Rose
a180cb5b10 Updated Swedish translation.
2004-12-29  Christian Rose  <menthos@menthos.com>

	* sv.po: Updated Swedish translation.
2004-12-29 08:24:47 +00:00
Adam Weinberger
c517f20195 Updated Canadian English translation.
* en_CA.po: Updated Canadian English translation.
2004-12-29 08:14:58 +00:00
Pawan Chitrakar
e4ad12fd93 Added Nepali translation
2004-12-29  Pawan Chitrakar  <pawan@nplinux.org>

	* ne.po: Added Nepali translation

	* configure.in: Added ne "Nepali" in ALL_LINGUAS
2004-12-29 03:32:02 +00:00
Benoît Dejean
c22300d109 Fixed error messages. Closes #162406.
* lib/read_data.c: (glibtop_read_data_l):
	* lib/write.c: (glibtop_write_l): Fixed error messages.
	Closes #162406.
2004-12-29 00:14:29 +00:00
Benoît Dejean
bffc09b594 Removed a bunch of strings.
* POTFILES.in: Removed a bunch of strings.
2004-12-29 00:09:14 +00:00
Christian Rose
b7fd73bc5c Added comment and missing file. Added entries and cleaned up. Updated
2004-12-28  Christian Rose  <menthos@menthos.com>

	* POTFILES.in: Added comment and missing file.
	* .cvsignore: Added entries and cleaned up.
	* sv.po: Updated Swedish translation.
2004-12-28 22:57:32 +00:00
Kjartan Maraas
15904773f3 Update Update
2004-12-28  Kjartan Maraas  <kmaraas@gnome.org>

	* nb.po: Update
	* no.po: Update
2004-12-28 10:40:30 +00:00
Marcel Telka
b76ae7b1ca Updated Slovak translation.
2004-12-28  Marcel Telka  <marcel@telka.sk>

	* sk.po: Updated Slovak translation.
2004-12-28 00:10:28 +00:00
Benoît Dejean
006eddb5fe Removed a lot of unused/useless files.
* POTFILES.in: Removed a lot of unused/useless files.
2004-12-27 16:23:19 +00:00
Adam Weinberger
7566ccf311 Updated Canadian English translation.
* en_CA.po: Updated Canadian English translation.
2004-12-26 08:35:44 +00:00
Miloslav Trmac
cde49f488c Updated Czech translation.
2004-12-25  Miloslav Trmac  <mitr@volny.cz>

	* cs.po: Updated Czech translation.
2004-12-25 15:03:54 +00:00
Benoît Dejean
ce9ce223ca Turned all macros to functions. Marked everything as G_GNUC_PRINTF and
* include/glibtop/error.h:
	* lib/parameter.c: (glibtop_set_parameter_l):
	* lib/read_data.c: (glibtop_read_data_l):
	* sysdeps/common/error.c: (print_server_name), (glibtop_error_vr),
	(glibtop_error_io_vr), (glibtop_warn_vr), (glibtop_warn_io_vr),
	(glibtop_error_r), (glibtop_warn_r), (glibtop_error_io_r),
	(glibtop_warn_io_r), (glibtop_error), (glibtop_warn),
	(glibtop_error_io), (glibtop_warn_io): Turned all macros to functions.
	Marked everything as G_GNUC_PRINTF and fixed format bugs.

	* sysdeps/common/fsusage.c: Marked some functions as G_GNUC_INTERNAL
2004-12-23 21:50:41 +00:00
Benoît Dejean
71900c0e30 s/glibtop_error/g_error/g
* netload.c: (main):
	* procmap.c: (main): s/glibtop_error/g_error/g
2004-12-23 15:58:34 +00:00
Benoît Dejean
817057bc3c Marked private functions G_GNUC_INTERNAL.
* fsusage.c: (_glibtop_linux_get_fsusage_read_write):
	* glibtop_private.h: Marked private functions G_GNUC_INTERNAL.
2004-12-23 15:56:51 +00:00
Benoît Dejean
9fe6dadcec Fixed.
* netlist.c: (glibtop_get_netlist_s): Fixed.
2004-12-23 15:44:24 +00:00
Benoît Dejean
3e06f95c84 Added dummy glibtop_get_netlist.
* netlist.c:
	* Makefile.am: Added dummy glibtop_get_netlist.
2004-12-23 15:43:35 +00:00
Benoît Dejean
2ca1905547 Released 2.9.3.
* NEWS:
	* configure.in: Released 2.9.3.
2004-12-20 10:53:57 +00:00
Benoît Dejean
65d2d61d41 Fixed Argument passing between library and server. Thanks everyone. Closes
* lib/lib.pl: Fixed Argument passing between library and server.
	Thanks everyone. Closes #139809.
2004-12-10 22:05:17 +00:00
Benoît Dejean
8a4fd3c971 Ignores unkown file system type.
* mountlist.c: (ignore_mount_entry): Ignores unkown file system type.
2004-12-09 15:57:44 +00:00
Benoît Dejean
c09e2fdead Removed libgtop_names :)
* acconfig.h:
	* configure.in:
	* debian/libgtop-dev.files.in:
	* doc/Makefile.am:
	* examples/Makefile.am:
	* examples/third.c:
	* include/glibtop/cpu.h:
	* include/glibtop/fsusage.h:
	* include/glibtop/loadavg.h:
	* include/glibtop/mem.h:
	* include/glibtop/mountlist.h:
	* include/glibtop/msg_limits.h:
	* include/glibtop/netlist.h:
	* include/glibtop/netload.h:
	* include/glibtop/ppp.h:
	* include/glibtop/procargs.h:
	* include/glibtop/prockernel.h:
	* include/glibtop/proclist.h:
	* include/glibtop/procmap.h:
	* include/glibtop/procmem.h:
	* include/glibtop/procsegment.h:
	* include/glibtop/procsignal.h:
	* include/glibtop/procstate.h:
	* include/glibtop/proctime.h:
	* include/glibtop/procuid.h:
	* include/glibtop/sem_limits.h:
	* include/glibtop/shm_limits.h:
	* include/glibtop/swap.h:
	* include/glibtop/sysdeps.h:
	* include/glibtop/uptime.h:
	* po/POTFILES.in:
	* sysdeps/Makefile.am:
	* sysdeps/names/.cvsignore:
	* sysdeps/names/Makefile.am:
	* sysdeps/names/cpu.c:
	* sysdeps/names/fsusage.c:
	* sysdeps/names/loadavg.c:
	* sysdeps/names/mem.c:
	* sysdeps/names/mountlist.c:
	* sysdeps/names/msg_limits.c:
	* sysdeps/names/netlist.c:
	* sysdeps/names/netload.c:
	* sysdeps/names/ppp.c:
	* sysdeps/names/procargs.c:
	* sysdeps/names/prockernel.c:
	* sysdeps/names/proclist.c:
	* sysdeps/names/procmap.c:
	* sysdeps/names/procmem.c:
	* sysdeps/names/procsegment.c:
	* sysdeps/names/procsignal.c:
	* sysdeps/names/procstate.c:
	* sysdeps/names/proctime.c:
	* sysdeps/names/procuid.c:
	* sysdeps/names/sem_limits.c:
	* sysdeps/names/shm_limits.c:
	* sysdeps/names/swap.c:
	* sysdeps/names/sysdeps.c:
	* sysdeps/names/uptime.c: Removed libgtop_names :)
2004-12-06 14:44:11 +00:00
Benoît Dejean
fe5bb1c39c Added glibtop_get_netlist. Patch from marcus@freebsd.org (Joe Marcus
* Makefile.am:
	* netlist.c: (glibtop_init_netlist_s), (glibtop_get_netlist_s):
	Added glibtop_get_netlist. Patch from marcus@freebsd.org (Joe Marcus Clarke).
2004-12-05 12:01:43 +00:00
Benoît Dejean
4b310d26f7 Updated.
* reference.texi: Updated.
2004-12-04 19:21:08 +00:00
Žygimantas Beručka
83759b2a4a Updated Lithuanian translation.
2004-12-04  Žygimantas Beručka  <uid0@akl.lt>

        * lt.po: Updated Lithuanian translation.
2004-12-04 06:56:10 +00:00
Benoît Dejean
209219d5ce post-release bump to 2.9.1.
* configure.in: post-release bump to 2.9.1.
2004-11-30 12:22:57 +00:00
110 changed files with 6850 additions and 11746 deletions

134
ChangeLog
View File

@@ -1,3 +1,137 @@
2005-01-10 Benoît Dejean <TazForEver@dlfp.org>
* NEWS: Released 2.9.4.
2005-01-10 Benoît Dejean <TazForEver@dlfp.org>
* configure.in:
* examples/.cvsignore:
* examples/Makefile.am:
* examples/openfiles.c: (show_open_files), (main):
* features.def:
* include/glibtop/Makefile.am:
* include/glibtop/command.h:
* include/glibtop/procopenfiles.h:
* include/glibtop/sysdeps.h:
* include/glibtop/union.h:
* structures.def:
* sysdeps/linux/Makefile.am:
* sysdeps/linux/procopenfiles.c: (glibtop_init_proc_open_files_s),
(get_socket_endpoint), (glibtop_get_proc_open_files_s):
* sysdeps/stub/Makefile.am:
* sysdeps/stub/procopenfiles.c: (glibtop_init_proc_open_files_s),
(glibtop_get_proc_open_files_s):
New feature by nick@reloco.com.ar (Nicolás Lichtmaier).
glibtop_get_open_files(pid) -> list of files by process.
TODO: Add documentation.
2005-01-03 Benoît Dejean <TazForEver@dlfp.org>
* examples/pprint.c: (pprint_get_cpu):
* features.def:
* include/glibtop/cpu.h:
* sysdeps/linux/cpu.c: (glibtop_init_cpu_s), (glibtop_get_cpu_s):
Added I/O and IRQ wait time to glibtop_cpu. Closes #160443.
* configure.in: Post-release bump 2.9.4
2004-12-29 Benoît Dejean <tazforever@dlfp.org>
* lib/read_data.c: (glibtop_read_data_l):
* lib/write.c: (glibtop_write_l): Fixed error messages.
Closes #162406.
2004-12-23 Benoît Dejean <tazforever@dlfp.org>
* include/glibtop/error.h:
* lib/parameter.c: (glibtop_set_parameter_l):
* lib/read_data.c: (glibtop_read_data_l):
* sysdeps/common/error.c: (print_server_name), (glibtop_error_vr),
(glibtop_error_io_vr), (glibtop_warn_vr), (glibtop_warn_io_vr),
(glibtop_error_r), (glibtop_warn_r), (glibtop_error_io_r),
(glibtop_warn_io_r), (glibtop_error), (glibtop_warn),
(glibtop_error_io), (glibtop_warn_io): Turned all macros to functions.
Marked everything as G_GNUC_PRINTF and fixed format bugs.
* sysdeps/common/fsusage.c: Marked some functions as G_GNUC_INTERNAL
2004-12-20 Benoît Dejean <tazforever@dlfp.org>
* NEWS:
* configure.in: Released 2.9.3.
2004-12-10 Benoît Dejean <tazforever@dlfp.org>
* lib/lib.pl: Fixed Argument passing between library and server.
Thanks everyone. Closes #139809.
2004-12-06 Benoît Dejean <tazforever@dlfp.org>
* acconfig.h:
* configure.in:
* debian/libgtop-dev.files.in:
* doc/Makefile.am:
* examples/Makefile.am:
* examples/third.c:
* include/glibtop/cpu.h:
* include/glibtop/fsusage.h:
* include/glibtop/loadavg.h:
* include/glibtop/mem.h:
* include/glibtop/mountlist.h:
* include/glibtop/msg_limits.h:
* include/glibtop/netlist.h:
* include/glibtop/netload.h:
* include/glibtop/ppp.h:
* include/glibtop/procargs.h:
* include/glibtop/prockernel.h:
* include/glibtop/proclist.h:
* include/glibtop/procmap.h:
* include/glibtop/procmem.h:
* include/glibtop/procsegment.h:
* include/glibtop/procsignal.h:
* include/glibtop/procstate.h:
* include/glibtop/proctime.h:
* include/glibtop/procuid.h:
* include/glibtop/sem_limits.h:
* include/glibtop/shm_limits.h:
* include/glibtop/swap.h:
* include/glibtop/sysdeps.h:
* include/glibtop/uptime.h:
* po/POTFILES.in:
* sysdeps/Makefile.am:
* sysdeps/names/.cvsignore:
* sysdeps/names/Makefile.am:
* sysdeps/names/cpu.c:
* sysdeps/names/fsusage.c:
* sysdeps/names/loadavg.c:
* sysdeps/names/mem.c:
* sysdeps/names/mountlist.c:
* sysdeps/names/msg_limits.c:
* sysdeps/names/netlist.c:
* sysdeps/names/netload.c:
* sysdeps/names/ppp.c:
* sysdeps/names/procargs.c:
* sysdeps/names/prockernel.c:
* sysdeps/names/proclist.c:
* sysdeps/names/procmap.c:
* sysdeps/names/procmem.c:
* sysdeps/names/procsegment.c:
* sysdeps/names/procsignal.c:
* sysdeps/names/procstate.c:
* sysdeps/names/proctime.c:
* sysdeps/names/procuid.c:
* sysdeps/names/sem_limits.c:
* sysdeps/names/shm_limits.c:
* sysdeps/names/swap.c:
* sysdeps/names/sysdeps.c:
* sysdeps/names/uptime.c: Removed libgtop_names :)
2004-11-30 Benoît Dejean <tazforever@dlfp.org>
* configure.in: post-release bump to 2.9.1.
2004-11-30 Benoît Dejean <tazforever@dlfp.org>
* NEWS:

15
NEWS
View File

@@ -1,4 +1,17 @@
December 30, 2004: Overview of Changes from 2.8.1 to 2.9.0
January 10, 2004: Overview of Changes from 2.9.3 to 2.9.4
=========================================================
* New glibtop_proc_open_files nick@reloco.com.ar (Nicolás Lichtmaier).
* Updated AIX support (Christophe Belle).
December 20, 2004: Overview of Changes from 2.9.0 to 2.9.3
==========================================================
* Removed libgtop_names.
* Fixed Argument passing between library and server. #139809.
* *BSD updated by marcus@freebsd.org (Joe Marcus Clarke).
* glibtop_get_mountlist(False) now ignores 'unknown' fs.
November 30, 2004: Overview of Changes from 2.8.1 to 2.9.0
=========================================================
* glibtop_get_netload : Fixed segfault on linux with ppp devices.
* NEW glibtop_get_netlist : retrieves the list of all available interfaces.

View File

@@ -131,7 +131,6 @@
#undef HAVE_GLIBTOP_MACHINE_H
#undef GLIBTOP_NAMES
#undef GLIBTOP_GUILE
#undef GLIBTOP_GUILE_NAMES
#undef GLIBTOP_EXAMPLES

View File

@@ -8,7 +8,7 @@ AC_CANONICAL_SYSTEM
LIBGTOP_MAJOR_VERSION=2
LIBGTOP_MINOR_VERSION=9
LIBGTOP_MICRO_VERSION=0
LIBGTOP_MICRO_VERSION=4
LIBGTOP_VERSION=$LIBGTOP_MAJOR_VERSION.$LIBGTOP_MINOR_VERSION.$LIBGTOP_MICRO_VERSION
AM_INIT_AUTOMAKE(libgtop, $LIBGTOP_VERSION)
@@ -112,7 +112,6 @@ if test x$build_inodedb = xyes ; then
AC_DEFINE(GLIBTOP_INODEDB)
fi
AC_DEFINE(GLIBTOP_NAMES)
if test x$libgtop_smp = xyes ; then
smp_examples='smp'
@@ -123,7 +122,7 @@ else
fi
if test "x$enable_static" != xno; then
static_targets="first_static second_static mountlist_static procmap_static netload_static sysdeps_static timings_static $smp_static_examples pprint_static procargs_static df_static netlist netlist_static"
static_targets="first_static second_static mountlist_static procmap_static netload_static sysdeps_static timings_static $smp_static_examples pprint_static procargs_static df_static netlist netlist_static openfiles_static"
else
static_targets=""
fi
@@ -255,7 +254,7 @@ AC_TYPE_SIGNAL
AC_FUNC_STRFTIME
AC_CHECK_FUNCS(getcwd gettimeofday getwd putenv strdup strtoul uname)
ALL_LINGUAS="am ar az be bg bn bs ca cs cy da de el en_CA en_GB es et eu fa fi fr ga gl gu he hi hr hu id it ja ko lt lv mi mk ml mn ms nb nl nn no or pa pl pt pt_BR ro ru sk sl sq sr sr@Latn sv ta tr uk vi zh_CN zh_TW"
ALL_LINGUAS="am ar az be bg bn bs ca cs cy da de el en_CA en_GB es et eu fa fi fr ga gl gu he hi hr hu id it ja ko lt lv mi mk ml mn ms nb ne nl nn no or pa pl pt pt_BR ro ru sk sl sq sr sr@Latn sv ta tr uk vi zh_CN zh_TW"
GETTEXT_PACKAGE=libgtop-2.0
AC_SUBST(GETTEXT_PACKAGE)
@@ -338,12 +337,8 @@ fi
LIBGTOP_EXTRA_LIBS="$LIBGTOP_EXTRA_LIBS $GLIB_LIBS"
LIBGTOP_LIBS="$LIBGTOP_LIBS"
LIBGTOP_NAMES_LIBS="$LIBGTOP_LIBS"
LIBGTOP_LIBS="$LIBGTOP_LIBS"
LIBGTOP_NAMES_LIBS="$LIBGTOP_NAMES_LIBS"
LIBGTOP_NAMES_INCS="$LIBGTOP_INCS -DGLIBTOP_NAMES"
machine_incs="-I\$(top_srcdir)/sysdeps/$sysdeps_dir"
@@ -361,7 +356,7 @@ if test "$GCC" = "yes" ; then
$CFLAGS"
fi
INCLUDES="-D_IN_LIBGTOP -D_GNU_SOURCE -DGLIBTOP_NAMES -I\$(top_builddir) -I\$(top_srcdir) -I\$(top_srcdir)/sysdeps/$sysdeps_dir -I\$(top_srcdir)/include $GLIB_CFLAGS $CFLAGS $X_CFLAGS "'-DGTOPLOCALEDIR=\"$(datadir)/locale\" -DLIBGTOP_VERSION=\"'"$LIBGTOP_VERSION"'\" -DLIBGTOP_SERVER_VERSION=\"'"$LIBGTOP_SERVER_VERSION"'\" -DLIBGTOP_VERSION_CODE='$LIBGTOP_VERSION_CODE' -DLIBGTOP_SERVER=\"'"$LIBGTOP_SERVER"'\"'
INCLUDES="-D_IN_LIBGTOP -D_GNU_SOURCE -I\$(top_builddir) -I\$(top_srcdir) -I\$(top_srcdir)/sysdeps/$sysdeps_dir -I\$(top_srcdir)/include $GLIB_CFLAGS $CFLAGS $X_CFLAGS "'-DGTOPLOCALEDIR=\"$(datadir)/locale\" -DLIBGTOP_VERSION=\"'"$LIBGTOP_VERSION"'\" -DLIBGTOP_SERVER_VERSION=\"'"$LIBGTOP_SERVER_VERSION"'\" -DLIBGTOP_VERSION_CODE='$LIBGTOP_VERSION_CODE' -DLIBGTOP_SERVER=\"'"$LIBGTOP_SERVER"'\"'
AC_SUBST(INCLUDES)
@@ -369,8 +364,6 @@ AC_SUBST(LIBGTOP_EXTRA_LIBS)
AC_SUBST(GLIB_LIBS)
AC_SUBST(LIBGTOP_LIBS)
AC_SUBST(LIBGTOP_INCS)
AC_SUBST(LIBGTOP_NAMES_LIBS)
AC_SUBST(LIBGTOP_NAMES_INCS)
AC_SUBST(LIBGTOP_BINDIR)
AC_SUBST(LIBGTOP_SERVER)
@@ -393,7 +386,6 @@ include/Makefile
include/glibtop/Makefile
sysdeps/Makefile
sysdeps/common/Makefile
sysdeps/names/Makefile
sysdeps/stub/Makefile
sysdeps/stub_suid/Makefile
sysdeps/sun4/Makefile

View File

@@ -1,17 +1,14 @@
@PREFIX@/lib/libgtop.a
@PREFIX@/lib/libgtop_common.a
@PREFIX@/lib/libgtop_names.a
@PREFIX@/lib/libgtop_suid_common.a
@PREFIX@/lib/libgtop_sysdeps.a
@PREFIX@/lib/libgtop.la
@PREFIX@/lib/libgtop_common.la
@PREFIX@/lib/libgtop_names.la
@PREFIX@/lib/libgtop_suid_common.la
@PREFIX@/lib/libgtop_sysdeps.la
@PREFIX@/lib/libgtopConf.sh
@PREFIX@/lib/libgtop.so
@PREFIX@/lib/libgtop_common.so
@PREFIX@/lib/libgtop_names.so
@PREFIX@/lib/libgtop_suid_common.so
@PREFIX@/lib/libgtop_sysdeps.so
@PREFIX@/lib/libgtop-features.def

View File

@@ -1,3 +1,11 @@
2005-01-03 Benoît Dejean <TazForEver@dlfp.org>
* reference.texi: Updated.
2004-12-04 Benoît Dejean <tazforever@dlfp.org>
* reference.texi: Updated.
2004-08-03 Benoît Dejean <tazforever@dlfp.org>
* reference.texi: Updated.

View File

@@ -16,8 +16,6 @@ auto-macros.texi: auto-macros.texi.in Makefile
-e 's#\%LIBGTOP_EXTRA_LIBS\%#$(LIBGTOP_EXTRA_LIBS)#g' \
-e 's#\%LIBGTOP_LIBS\%#$(LIBGTOP_LIBS)#g' \
-e 's#\%LIBGTOP_INCS\%#$(LIBGTOP_INCS)#g' \
-e 's#\%LIBGTOP_NAMES_LIBS\%#$(LIBGTOP_NAMES_LIBS)#g' \
-e 's#\%LIBGTOP_NAMES_INCS\%#$(LIBGTOP_NAMES_INCS)#g' \
-e 's#\%LIBGTOP_BINDIR\%#$(LIBGTOP_BINDIR)#g' \
-e 's#\%LIBGTOP_SERVER\%#$(LIBGTOP_SERVER)#g' \
-e 's#\%LIBGTOP_MAJOR_VERSION\%#$(LIBGTOP_MAJOR_VERSION)#g' \

View File

@@ -56,18 +56,19 @@ struct _glibtop_cpu
nice,
sys,
idle,
iowait,
irq,
softirq,
frequency,
xcpu_total [GLIBTOP_NCPU],
xcpu_user [GLIBTOP_NCPU],
xcpu_nice [GLIBTOP_NCPU],
xcpu_sys [GLIBTOP_NCPU],
@ifset LIBGTOP-1-1
xcpu_idle [GLIBTOP_NCPU],
xcpu_iowait [GLIBTOP_NCPU],
xcpu_irq [GLIBTOP_NCPU],
xcpu_softirq [GLIBTOP_NCPU],
xcpu_flags;
@end ifset
@ifclear LIBGTOP-1-1
xcpu_idle [GLIBTOP_NCPU];
@end ifclear
@};
@end cartouche
@end example
@@ -92,25 +93,33 @@ Number of clock ticks the system spent in system mode.
@item idle
Number of clock ticks the system spent in the idle task.
@item iowait
Number of clock ticks the system spent waiting for I/O to complete.
@item irq
Number of clock ticks the system spent servicing interrupts.
@item softirq
Number of clock ticks the system spent servicing softirqs.
@item frequency
Tick frequency (default is 100).
@end table
The @samp{xcpu_} values are for SMP systems - they are the same than
@code{total}, @code{user}, @code{nice}, @code{sys} and @code{idle}
@code{total}, @code{user}, @code{nice}, @code{sys}, @code{idle},
@code{iowait}, @code{irq} and @code{softirq}
except that they are arrays of @code{GLIBTOP_NCPU} (defined in
@file{<glibtop/limits.h>}) elements and contain one value for each CPU
in the system.
@ifset LIBGTOP-1-1
@table @code
@item xcpu_flags
This is interpreted as a bit-field: on systems like Solaris, not all CPUs
need to be running all the time, so we set the corresponding bit for each
CPU that is currently running.
@end table
@end ifset
Please note that all of the cpu values are absolute values measured in
certain units (to get seconds, divide them by @code{frequency}) since system
@@ -1051,16 +1060,7 @@ struct _glibtop_proc_segment
dirty_size,
start_code,
end_code,
start_data,
end_data,
start_brk,
end_brk,
start_stack,
start_mmap,
arg_start,
arg_end,
env_start,
env_end;
start_stack;
@};
@end cartouche
@end example
@@ -1533,6 +1533,8 @@ struct _glibtop_fsusage
files,
ffree;
guint32 block_size;
guint64 read,
write;
@};
@end cartouche
@end example
@@ -1550,10 +1552,12 @@ Total file nodes.
Free file nodes.
@item block_size
Block size in bytes.
@item read
Total blocks read.
@item write
Total blocks written.
@end table
Blocks are usually 512 bytes.
@page
@node Library Functions, , Common Functions, Reference Manual
@section Library Functions

View File

@@ -22,4 +22,5 @@ df
df_static
netlist
netlist_static
openfiles
openfiles_static

View File

@@ -1,3 +1,8 @@
2004-12-23 Benoît Dejean <tazforever@dlfp.org>
* netload.c: (main):
* procmap.c: (main): s/glibtop_error/g_error/g
2004-11-15 Benoît Dejean <tazforever@dlfp.org>
* netload.c: (hwaddress_format_for_display), (main): Updated.

View File

@@ -8,11 +8,12 @@ DEFS = @DEFS@
noinst_PROGRAMS = first second pprint procargs df netlist \
mountlist procmap netload sysdeps timings \
openfiles \
@static_targets@ @smp_examples@
EXTRA_PROGRAMS = first_static second_static \
mountlist_static procmap_static \
third third_static smp smp_static \
smp smp_static openfiles_static \
netload_static sysdeps_static \
timings_static pprint_static procargs_static \
df_static netlist_static
@@ -52,16 +53,6 @@ sysdeps_static_SOURCES = $(sysdeps_SOURCES)
sysdeps_static_LDADD = $(sysdeps_LDADD)
sysdeps_static_LDFLAGS = -static
third_names_LIBS = $(top_builddir)/sysdeps/names/libgtop_names-2.0.la
third_SOURCES = third.c
third_LDADD = $(third_names_LIBS) \
$(top_builddir)/lib/libgtop-2.0.la \
@INTLLIBS@
third_static_SOURCES = $(third_SOURCES)
third_static_LDADD = $(third_LDADD)
third_static_LDFLAGS = -static
mountlist_SOURCES = mountlist.c
mountlist_LDADD = $(top_builddir)/lib/libgtop-2.0.la
@@ -118,3 +109,11 @@ netlist_static_LDADD = $(netlist_LDADD)
netlist_static_LDFLAGS = -static
openfiles_SOURCES = openfiles.c
openfiles_LDADD = $(top_builddir)/lib/libgtop-2.0.la
openfiles_static_SOURCES = $(openfiles_SOURCES)
openfiles_static_LDADD = $(openfiles_LDADD)
openfiles_static_LDFLAGS = -static

View File

@@ -96,7 +96,7 @@ main (int argc, char *argv [])
glibtop_init_r (&glibtop_global_server, 0, 0);
if (argc != 2)
glibtop_error ("Usage: %s interface", argv [0]);
g_error ("Usage: %s interface", argv [0]);
glibtop_get_netload (&netload, argv [1]);

64
examples/openfiles.c Normal file
View File

@@ -0,0 +1,64 @@
#include <glibtop.h>
#include <glibtop/procopenfiles.h>
#include <stdlib.h>
#include <unistd.h>
static void show_open_files(pid_t pid)
{
glibtop_proc_open_files buf;
glibtop_open_files_entry *files;
unsigned i;
files = glibtop_get_proc_open_files(&buf, pid);
printf("<%ld>\n", (long)pid);
for(i = 0; i < buf.number; ++i)
{
printf("\tfd = %d\t", files[i].fd);
switch(files[i].type)
{
case GLIBTOP_FILE_TYPE_FILE:
printf("file \"%s\"\n", files[i].info.file.name);
break;
case GLIBTOP_FILE_TYPE_PIPE:
printf("pipe\n");
break;
case GLIBTOP_FILE_TYPE_INETSOCKET:
printf("socket %s:%d\n", files[i].info.sock.dest_host, files[i].info.sock.dest_port);
break;
case GLIBTOP_FILE_TYPE_LOCALSOCKET:
printf("localsocket\n");
break;
}
}
putchar('\n');
g_free(files);
}
int main(int argc, char **argv)
{
glibtop_init();
show_open_files(getpid());
while(*++argv)
{
pid_t pid = strtol(*argv, NULL, 10);
show_open_files(pid);
}
glibtop_close();
return 0;
}

View File

@@ -41,12 +41,18 @@ static void pprint_get_cpu()
PPRINT(nice, "%llu");
PPRINT(sys, "%llu");
PPRINT(idle, "%llu");
PPRINT(iowait, "%llu");
PPRINT(irq, "%llu");
PPRINT(softirq, "%llu");
PPRINT(frequency, "%llu");
PPRINT_ARRAY(xcpu_total, GLIBTOP_NCPU, "%llu");
PPRINT_ARRAY(xcpu_user, GLIBTOP_NCPU, "%llu");
PPRINT_ARRAY(xcpu_nice, GLIBTOP_NCPU, "%llu");
PPRINT_ARRAY(xcpu_sys, GLIBTOP_NCPU, "%llu");
PPRINT_ARRAY(xcpu_idle, GLIBTOP_NCPU, "%llu");
PPRINT_ARRAY(xcpu_iowait, GLIBTOP_NCPU, "%llu");
PPRINT_ARRAY(xcpu_irq, GLIBTOP_NCPU, "%llu");
PPRINT_ARRAY(xcpu_softirq, GLIBTOP_NCPU, "%llu");
PPRINT(xcpu_flags, "%llx");
FOOTER_PPRINT();
}

View File

@@ -83,7 +83,7 @@ main (int argc, char *argv [])
glibtop_init_r (&glibtop_global_server, 0, 0);
if ((argc != 2) || (sscanf (argv [1], "%d", (int *) &pid) != 1))
glibtop_error ("Usage: %s pid", argv [0]);
g_error ("Usage: %s pid", argv [0]);
#ifdef GLIBTOP_INODEDB
inodedb = glibtop_inodedb_open (0, 0);

View File

@@ -1,4 +1,4 @@
void|cpu|ulong(total,user,nice,sys,idle,frequency,xcpu_total[4],xcpu_user[4],xcpu_nice[4],xcpu_sys[4],xcpu_idle[4])
void|cpu|ulong(total,user,nice,sys,idle,iowait,irq,softirq,frequency,xcpu_total[4],xcpu_user[4],xcpu_nice[4],xcpu_sys[4],xcpu_idle[4],xcpu_iowait[4],xcpu_irq[4],xcpu_softirq[4])
void|mem|ulong(total,used,free,shared,buffer,cached,user,locked)
void|swap|ulong(total,used,free,pagein,pageout)
void|uptime|double(uptime,idletime)
@@ -16,6 +16,7 @@ void|proc_kernel|ulong(k_flags,min_flt,maj_flt,cmin_flt,cmaj_flt,kstk_esp,kstk_e
void|proc_segment|ulong(text_rss,shlib_rss,data_rss,stack_rss,dirty_size,start_code,end_code,start_stack)|pid_t(pid)
char *|proc_args|ulong(size)|pid_t(pid):unsigned(max_len)
glibtop_map_entry *|proc_map|ulong(number,size,total)|pid_t(pid)
glibtop_open_files_entry *|proc_open_files|ulong(number)|pid_t(pid)
glibtop_mountentry *|@mountlist|ulong(number,size,total)|int(all_fs)
void|@fsusage|ulong(blocks,bfree,bavail,files,ffree)|string|mount_dir
void|netload|ulong(if_flags,mtu,subnet,address,packets_in,packets_out,packets_total,bytes_in,bytes_out,bytes_total,errors_in,errors_out,errors_total,collisions)|string|interface

View File

@@ -7,4 +7,5 @@ glibtop_HEADERS = close.h loadavg.h prockernel.h procstate.h \
procsegment.h read.h sysdeps.h global.h \
procsignal.h read_data.h union.h types.h gnuserv.h \
parameter.h mountlist.h fsusage.h procmap.h signal.h \
inodedb.h sysinfo.h ppp.h procargs.h netload.h netlist.h
inodedb.h sysinfo.h ppp.h procargs.h netload.h \
netlist.h procopenfiles.h

View File

@@ -58,8 +58,9 @@ G_BEGIN_DECLS
#define GLIBTOP_CMND_NETLOAD 22
#define GLIBTOP_CMND_PPP 23
#define GLIBTOP_CMND_NETLIST 24
#define GLIBTOP_CMND_PROC_OPEN_FILES 25
#define GLIBTOP_MAX_CMND 25
#define GLIBTOP_MAX_CMND 26
#define _GLIBTOP_PARAM_SIZE 16

View File

@@ -41,9 +41,16 @@ G_BEGIN_DECLS
#define GLIBTOP_XCPU_NICE 8
#define GLIBTOP_XCPU_SYS 9
#define GLIBTOP_XCPU_IDLE 10
#define GLIBTOP_XCPU_FLAGS 11
#define GLIBTOP_XCPU_FLAGS 11
#define GLIBTOP_MAX_CPU 12
#define GLIBTOP_CPU_IOWAIT 12
#define GLIBTOP_CPU_IRQ 13
#define GLIBTOP_CPU_SOFTIRQ 14
#define GLIBTOP_XCPU_IOWAIT 15
#define GLIBTOP_XCPU_IRQ 16
#define GLIBTOP_XCPU_SOFTIRQ 17
#define GLIBTOP_MAX_CPU 18
/* Nobody should really be using more than 4 processors. */
#define GLIBTOP_NCPU 4
@@ -58,12 +65,18 @@ struct _glibtop_cpu
nice, /* GLIBTOP_CPU_NICE */
sys, /* GLIBTOP_CPU_SYS */
idle, /* GLIBTOP_CPU_IDLE */
iowait, /* GLIBTOP_CPU_IOWAIT */
irq, /* GLIBTOP_CPU_IRQ */
softirq, /* GLIBTOP_CPU_SOFTIRQ */
frequency, /* GLIBTOP_CPU_FREQUENCY */
xcpu_total [GLIBTOP_NCPU], /* GLIBTOP_XCPU_TOTAL */
xcpu_user [GLIBTOP_NCPU], /* GLIBTOP_XCPU_USER */
xcpu_nice [GLIBTOP_NCPU], /* GLIBTOP_XCPU_NICE */
xcpu_sys [GLIBTOP_NCPU], /* GLIBTOP_XCPU_SYS */
xcpu_idle [GLIBTOP_NCPU], /* GLIBTOP_XCPU_IDLE */
xcpu_iowait [GLIBTOP_NCPU], /* GLIBTOP_XCPU_IOWAIT */
xcpu_irq [GLIBTOP_NCPU], /* GLIBTOP_XCPU_IRQ */
xcpu_softirq [GLIBTOP_NCPU], /* GLIBTOP_XCPU_SOFTIRQ */
xcpu_flags; /* GLIBTOP_XCPU_IDLE */
};
@@ -85,16 +98,6 @@ void glibtop_init_cpu_s (glibtop *server);
void glibtop_get_cpu_s (glibtop *server, glibtop_cpu *buf);
#endif
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_cpu [];
extern const unsigned glibtop_types_cpu [];
extern const char *glibtop_labels_cpu [];
extern const char *glibtop_descriptions_cpu [];
#endif
G_END_DECLS

View File

@@ -28,42 +28,20 @@
G_BEGIN_DECLS
void glibtop_error_vr (glibtop *server, char *format, va_list args);
void glibtop_warn_vr (glibtop *server, char *format, va_list args);
void glibtop_error_vr (glibtop *server, const char *format, va_list args);
void glibtop_warn_vr (glibtop *server, const char *format, va_list args);
void glibtop_error_io_vr (glibtop *server, const char *format, int, va_list args);
void glibtop_warn_io_vr (glibtop *server, const char *format, int, va_list args);
void glibtop_error_io_vr (glibtop *server, char *format, int, va_list args);
void glibtop_warn_io_vr (glibtop *server, char *format, int, va_list args);
void glibtop_error_r (glibtop *server, const char *format, ...) G_GNUC_PRINTF(2, 3);
void glibtop_warn_r (glibtop *server, const char *format, ...) G_GNUC_PRINTF(2, 3);
void glibtop_error_io_r (glibtop *server, const char *format, ...) G_GNUC_PRINTF(2, 3);
void glibtop_warn_io_r (glibtop *server, const char *format, ...) G_GNUC_PRINTF(2, 3);
void G_GNUC_UNUSED glibtop_error_r (glibtop *server, char *format, ...);
void G_GNUC_UNUSED glibtop_warn_r (glibtop *server, char *format, ...);
void G_GNUC_UNUSED glibtop_error_io_r (glibtop *server, char *format, ...);
void G_GNUC_UNUSED glibtop_warn_io_r (glibtop *server, char *format, ...);
#ifdef __GNUC__
#define glibtop_error(p1, args...) glibtop_error_r(glibtop_global_server , p1 , ## args)
#define glibtop_warn(p1, args...) glibtop_warn_r(glibtop_global_server , p1 , ## args)
#define glibtop_error_io(p1, args...) glibtop_error_io_r(glibtop_global_server , p1 , ## args)
#define glibtop_warn_io(p1, args...) glibtop_warn_io_r(glibtop_global_server , p1 , ## args)
#elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
#define glibtop_error(p1, ...) glibtop_error_r(glibtop_global_server , p1 , __VA_ARGS__)
#define glibtop_warn(p1, ...) glibtop_warn_r(glibtop_global_server , p1 , __VA_ARGS__)
#define glibtop_error_io(p1, ...) glibtop_error_io_r(glibtop_global_server , p1 , __VA_ARGS__)
#define glibtop_warn_io(p1, ...) glibtop_warn_io_r(glibtop_global_server , p1 , __VA_ARGS__)
#else /* no __GNUC__, no C99*/
void glibtop_error (char *format, ...);
void glibtop_warn (char *format, ...);
void glibtop_error_io (char *format, ...);
void glibtop_warn_io (char *format, ...);
#endif /* no __GNUC__ */
void glibtop_error (const char *format, ...) G_GNUC_PRINTF(1, 2);
void glibtop_warn (const char *format, ...) G_GNUC_PRINTF(1, 2);
void glibtop_error_io (const char *format, ...) G_GNUC_PRINTF(1, 2);
void glibtop_warn_io (const char *format, ...) G_GNUC_PRINTF(1, 2);
G_END_DECLS

View File

@@ -60,16 +60,6 @@ struct _glibtop_fsusage
void glibtop_get_fsusage_l (glibtop *server, glibtop_fsusage *buf, const char *mount_dir);
void glibtop_get_fsusage_s (glibtop *server, glibtop_fsusage *buf, const char *mount_dir);
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_fsusage [];
extern const unsigned glibtop_types_fsusage [];
extern const char *glibtop_labels_fsusage [];
extern const char *glibtop_descriptions_fsusage [];
#endif
G_END_DECLS

View File

@@ -65,16 +65,6 @@ void glibtop_init_loadavg_s (glibtop *server);
void glibtop_get_loadavg_s (glibtop *server, glibtop_loadavg *buf);
#endif
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_loadavg [];
extern const unsigned glibtop_types_loadavg [];
extern const char *glibtop_labels_loadavg [];
extern const char *glibtop_descriptions_loadavg [];
#endif
G_END_DECLS

View File

@@ -73,16 +73,6 @@ void glibtop_init_mem_s (glibtop *server);
void glibtop_get_mem_s (glibtop *server, glibtop_mem *buf);
#endif
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_mem [];
extern const unsigned glibtop_types_mem [];
extern const char *glibtop_labels_mem [];
extern const char *glibtop_descriptions_mem [];
#endif
G_END_DECLS

View File

@@ -65,16 +65,6 @@ glibtop_get_mountlist_l (glibtop *server, glibtop_mountlist *buf, int all_fs);
glibtop_mountentry *
glibtop_get_mountlist_s (glibtop *server, glibtop_mountlist *buf, int all_fs);
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_mountlist [];
extern const unsigned glibtop_types_mountlist [];
extern const char *glibtop_labels_mountlist [];
extern const char *glibtop_descriptions_mountlist [];
#endif
G_END_DECLS

View File

@@ -71,16 +71,6 @@ void glibtop_init_msg_limits_s (glibtop *server);
void glibtop_get_msg_limits_s (glibtop *server, glibtop_msg_limits *buf);
#endif
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_msg_limits [];
extern const unsigned glibtop_types_msg_limits [];
extern const char *glibtop_labels_msg_limits [];
extern const char *glibtop_descriptions_msg_limits [];
#endif
G_END_DECLS

View File

@@ -55,16 +55,6 @@ void glibtop_init_netlist_s (glibtop *server);
char** glibtop_get_netlist_s (glibtop *server, glibtop_netlist *buf);
#endif
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_netlist [];
extern const unsigned glibtop_types_netlist [];
extern const char *glibtop_labels_netlist [];
extern const char *glibtop_descriptions_netlist [];
#endif
G_END_DECLS

View File

@@ -125,16 +125,6 @@ void glibtop_init_netload_s (glibtop *server);
void glibtop_get_netload_s (glibtop *server, glibtop_netload *buf, const char *interface);
#endif
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_netload [];
extern const unsigned glibtop_types_netload [];
extern const char *glibtop_labels_netload [];
extern const char *glibtop_descriptions_netload [];
#endif
G_END_DECLS

View File

@@ -69,16 +69,6 @@ void glibtop_init_ppp_s (glibtop *server);
void glibtop_get_ppp_s (glibtop *server, glibtop_ppp *buf, unsigned short device);
#endif
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_ppp [];
extern const unsigned glibtop_types_ppp [];
extern const char *glibtop_labels_ppp [];
extern const char *glibtop_descriptions_ppp [];
#endif
G_END_DECLS

View File

@@ -85,16 +85,6 @@ glibtop_get_proc_argv_l (glibtop *server, glibtop_proc_args *buf,
#define glibtop_get_proc_argv(proc_args,pid,max_len) glibtop_get_proc_argv_l(glibtop_global_server, proc_args, pid, max_len)
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_proc_args [];
extern const unsigned glibtop_types_proc_args [];
extern const char *glibtop_labels_proc_args [];
extern const char *glibtop_descriptions_proc_args [];
#endif
G_END_DECLS

View File

@@ -82,16 +82,6 @@ void glibtop_init_proc_kernel_s (glibtop *server);
void glibtop_get_proc_kernel_s (glibtop *server, glibtop_proc_kernel *buf, pid_t pid);
#endif
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_proc_kernel [];
extern const unsigned glibtop_types_proc_kernel [];
extern const char *glibtop_labels_proc_kernel [];
extern const char *glibtop_descriptions_proc_kernel [];
#endif
G_END_DECLS

View File

@@ -88,16 +88,6 @@ glibtop_get_proclist_s (glibtop *server, glibtop_proclist *buf,
gint64 which, gint64 arg);
#endif
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_proclist [];
extern const unsigned glibtop_types_proclist [];
extern const char *glibtop_labels_proclist [];
extern const char *glibtop_descriptions_proclist [];
#endif
G_END_DECLS

View File

@@ -94,16 +94,6 @@ glibtop_map_entry *
glibtop_get_proc_map_s (glibtop *server, glibtop_proc_map *buf, pid_t pid);
#endif
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_proc_map [];
extern const unsigned glibtop_types_proc_map [];
extern const char *glibtop_labels_proc_map [];
extern const char *glibtop_descriptions_proc_map [];
#endif
G_END_DECLS

View File

@@ -73,16 +73,6 @@ void glibtop_init_proc_mem_s (glibtop *server);
void glibtop_get_proc_mem_s (glibtop *server, glibtop_proc_mem *buf, pid_t pid);
#endif
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_proc_mem [];
extern const unsigned glibtop_types_proc_mem [];
extern const char *glibtop_labels_proc_mem [];
extern const char *glibtop_descriptions_proc_mem [];
#endif
G_END_DECLS

View File

@@ -0,0 +1,116 @@
/* $Id$ */
/* Copyright (C) 1998-99 Martin Baulig
Copyright (C) 2004 Nicolás Lichtmaier
This file is part of LibGTop 1.0.
Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998.
Modified by Nicolás Lichtmaier to give open process files.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LibGTop is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LibGTop; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#ifndef __GLIBTOP_PROC_OPEN_FILES_H__
#define __GLIBTOP_PROC_OPEN_FILES_H__
#include <glibtop.h>
#include <glibtop/global.h>
G_BEGIN_DECLS
#define GLIBTOP_PROC_OPEN_FILES_NUMBER 0
#define GLIBTOP_PROC_OPEN_FILES_TOTAL 1
#define GLIBTOP_PROC_OPEN_FILES_SIZE 2
#define GLIBTOP_MAX_PROC_OPEN_FILES 3
#define GLIBTOP_FILE_ENTRY_FD 0
#define GLIBTOP_FILE_ENTRY_NAME 1
#define GLIBTOP_FILE_ENTRY_TYPE 2
#define GLIBTOP_FILE_ENTRY_INETSOCKET_DST_HOST 3
#define GLIBTOP_FILE_ENTRY_INETSOCKET_DST_PORT 4
#define GLIBTOP_MAX_OPEN_FILE_ENTRY 5
#define GLIBTOP_OPEN_FILENAME_LEN 215
/* ready for IPv6 */
#define GLIBTOP_OPEN_DEST_HOST_LEN 46
enum glibtop_file_type {
GLIBTOP_FILE_TYPE_FILE = 1,
GLIBTOP_FILE_TYPE_PIPE = 2,
GLIBTOP_FILE_TYPE_INETSOCKET = 4,
GLIBTOP_FILE_TYPE_LOCALSOCKET = 8
};
typedef struct _glibtop_open_files_entry glibtop_open_files_entry;
typedef struct _glibtop_proc_open_files glibtop_proc_open_files;
struct _glibtop_open_files_entry
{
int fd;
guint16 type; /* An "enum glibtop_file_type" value. */
union {
/* When type == GLIBTOP_FILE_TYPE_INETSOCKET */
struct {
char dest_host[GLIBTOP_OPEN_DEST_HOST_LEN+1];
int dest_port;
} sock;
/* When type == GLIBTOP_FILE_TYPE_FILE */
struct {
char name[GLIBTOP_OPEN_FILENAME_LEN+1];
} file;
} info;
};
struct _glibtop_proc_open_files
{
guint64 flags,
number, /* GLIBTOP_PROC_OPEN_FILES_NUMBER */
total, /* GLIBTOP_PROC_OPEN_FILES_TOTAL */
size; /* GLIBTOP_PROC_OPEN_FILES_SIZE */
};
#define glibtop_get_proc_open_files(proc_open_files,pid) glibtop_get_proc_open_files_l(glibtop_global_server, proc_open_files, pid)
#if GLIBTOP_SUID_PROC_FILE
#define glibtop_get_proc_open_files_r glibtop_get_proc_open_files_p
#else
#define glibtop_get_proc_open_files_r glibtop_get_proc_open_files_s
#endif
glibtop_open_files_entry *
glibtop_get_proc_open_files_l (glibtop *server, glibtop_proc_open_files *buf, pid_t pid);
#if GLIBTOP_SUID_PROC_FILE
void glibtop_init_proc_open_files_p (glibtop *server);
glibtop_open_files_entry *
glibtop_get_proc_open_files_p (glibtop *server, glibtop_proc_open_files *buf, pid_t pid);
#else
void glibtop_init_proc_open_files_s (glibtop *server);
glibtop_open_files_entry *
glibtop_get_proc_open_files_s (glibtop *server, glibtop_proc_open_files *buf, pid_t pid);
#endif
G_END_DECLS
#endif

View File

@@ -76,16 +76,6 @@ void glibtop_init_proc_segment_s (glibtop *server);
void glibtop_get_proc_segment_s (glibtop *server, glibtop_proc_segment *buf, pid_t pid);
#endif
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_proc_segment [];
extern const unsigned glibtop_types_proc_segment [];
extern const char *glibtop_labels_proc_segment [];
extern const char *glibtop_descriptions_proc_segment [];
#endif
G_END_DECLS

View File

@@ -67,16 +67,6 @@ void glibtop_init_proc_signal_s (glibtop *server);
void glibtop_get_proc_signal_s (glibtop *server, glibtop_proc_signal *buf, pid_t pid);
#endif
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_proc_signal [];
extern const unsigned glibtop_types_proc_signal [];
extern const char *glibtop_labels_proc_signal [];
extern const char *glibtop_descriptions_proc_signal [];
#endif
G_END_DECLS

View File

@@ -92,16 +92,6 @@ void glibtop_init_proc_state_s (glibtop *server);
void glibtop_get_proc_state_s (glibtop *server, glibtop_proc_state *buf, pid_t pid);
#endif
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_proc_state [];
extern const unsigned glibtop_types_proc_state [];
extern const char *glibtop_labels_proc_state [];
extern const char *glibtop_descriptions_proc_state [];
#endif
G_END_DECLS

View File

@@ -88,16 +88,6 @@ void glibtop_init_proc_time_s (glibtop *server);
void glibtop_get_proc_time_s (glibtop *server, glibtop_proc_time *buf, pid_t pid);
#endif
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_proc_time [];
extern const unsigned glibtop_types_proc_time [];
extern const char *glibtop_labels_proc_time [];
extern const char *glibtop_descriptions_proc_time [];
#endif
G_END_DECLS

View File

@@ -98,16 +98,6 @@ void glibtop_init_proc_uid_s (glibtop *server);
void glibtop_get_proc_uid_s (glibtop *server, glibtop_proc_uid *buf, pid_t pid);
#endif
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_proc_uid [];
extern const unsigned glibtop_types_proc_uid [];
extern const char *glibtop_labels_proc_uid [];
extern const char *glibtop_descriptions_proc_uid [];
#endif
G_END_DECLS

View File

@@ -77,16 +77,6 @@ void glibtop_init_sem_limits_s (glibtop *server);
void glibtop_get_sem_limits_s (glibtop *server, glibtop_sem_limits *buf);
#endif
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_sem_limits [];
extern const unsigned glibtop_types_sem_limits [];
extern const char *glibtop_labels_sem_limits [];
extern const char *glibtop_descriptions_sem_limits [];
#endif
G_END_DECLS

View File

@@ -67,16 +67,6 @@ void glibtop_init_shm_limits_s (glibtop *server);
void glibtop_get_shm_limits_s (glibtop *server, glibtop_shm_limits *buf);
#endif
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_shm_limits [];
extern const unsigned glibtop_types_shm_limits [];
extern const char *glibtop_labels_shm_limits [];
extern const char *glibtop_descriptions_shm_limits [];
#endif
G_END_DECLS

View File

@@ -67,16 +67,6 @@ void glibtop_init_swap_s (glibtop *server);
void glibtop_get_swap_s (glibtop *server, glibtop_swap *buf);
#endif
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_swap [];
extern const unsigned glibtop_types_swap [];
extern const char *glibtop_labels_swap [];
extern const char *glibtop_descriptions_swap [];
#endif
G_END_DECLS

View File

@@ -52,8 +52,9 @@ G_BEGIN_DECLS
#define GLIBTOP_SYSDEPS_NETLOAD 21
#define GLIBTOP_SYSDEPS_PPP 22
#define GLIBTOP_SYSDEPS_NETLIST 23
#define GLIBTOP_SYSDEPS_PROC_OPEN_FILES 24
#define GLIBTOP_MAX_SYSDEPS 24
#define GLIBTOP_MAX_SYSDEPS 25
#define GLIBTOP_SYSDEPS_ALL ((1 << GLIBTOP_MAX_SYSDEPS) - 1)
@@ -85,6 +86,7 @@ struct _glibtop_sysdeps
proc_segment, /* glibtop_proc_segment */
proc_args, /* glibtop_proc_args */
proc_map, /* glibtop_proc_map */
proc_open_files, /* glibtop_proc_open_files */
mountlist, /* glibtop_mountlist */
fsusage, /* glibtop_fsusage */
netlist, /* glibtop_netlist */
@@ -96,16 +98,6 @@ struct _glibtop_sysdeps
void glibtop_get_sysdeps_r (glibtop *server, glibtop_sysdeps *buf);
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_sysdeps [];
extern const unsigned glibtop_types_sysdeps [];
extern const char *glibtop_labels_sysdeps [];
extern const char *glibtop_descriptions_sysdeps [];
#endif
G_END_DECLS

View File

@@ -43,6 +43,7 @@
#include <glibtop/procsegment.h>
#include <glibtop/procargs.h>
#include <glibtop/procmap.h>
#include <glibtop/procopenfiles.h>
#include <glibtop/mountlist.h>
#include <glibtop/fsusage.h>
@@ -80,6 +81,7 @@ union _glibtop_union
glibtop_netlist netlist;
glibtop_netload netload;
glibtop_ppp ppp;
glibtop_proc_open_files proc_open_files;
};
G_END_DECLS

View File

@@ -63,16 +63,6 @@ void glibtop_init_uptime_s (glibtop *server);
void glibtop_get_uptime_s (glibtop *server, glibtop_uptime *buf);
#endif
#ifdef GLIBTOP_NAMES
/* You need to link with -lgtop_names to get this stuff here. */
extern const char *glibtop_names_uptime [];
extern const unsigned glibtop_types_uptime [];
extern const char *glibtop_labels_uptime [];
extern const char *glibtop_descriptions_uptime [];
#endif
G_END_DECLS

View File

@@ -106,6 +106,8 @@ sub output {
if ($param_def eq 'string') {
$call_param = ', ' . $line_fields[5];
$param_buf = '';
$buf_set = '';
$param_decl = ",\n " . $space . ' const char *' .
$line_fields[5];
@@ -119,7 +121,12 @@ sub output {
$param_decl = '';
$send_size = '';
$send_ptr = '';
$param_buf = '';
$buf_set = '';
$nr_params = (@params = split(/:/, $param_def, 9999));
if ($nr_params) {
$param_buf = "\n\tstruct {\n";
}
for ($param = 1; $param <= $nr_params; $param++) {
$list = $params[$param];
$type = $params[$param];
@@ -127,6 +134,14 @@ sub output {
$list =~ s/^.*\(//;
$list =~ s/\)$//;
$count = (@fields = split(/,/, $list, 9999));
if ($count > 0) {
for ($field = 1; $field <= $count; $field++) {
$param_buf .= "\t\t$convert{$type} buf_$fields[$field];\n";
$buf_set .= "\tparam_buf.buf_$fields[$field] = $fields[$field];\n";
}
}
for ($field = 1; $field <= $count; $field++) {
if ($param_decl eq '') {
$param_decl = ",\n " . $space . ' ';
@@ -139,21 +154,13 @@ sub output {
$fields[$field];
$call_param = $call_param . ', ' . $fields[$field];
if ($send_ptr eq '') {
$send_ptr = "\n\tconst void *send_ptr = &" .
$fields[$field] . ';';
$send_ptr = "\n\tconst void *send_ptr = &param_buf;";
}
if ($send_size eq '') {
$send_size = "\n\tconst size_t send_size =\n\t\t";
}
else {
$send_size = $send_size . ' + ';
}
$send_size = $send_size . 'sizeof (' . $fields[$field] . ')';
}
}
if ($send_size ne '') {
$send_size = $send_size . ';';
if ($nr_params) {
$param_buf .= "\t} param_buf;";
$send_size = "\n\tconst size_t send_size = sizeof param_buf;";
}
else {
$send_size = "\n\tconst size_t send_size = 0;";
@@ -167,11 +174,13 @@ sub output {
$feature . ' *buf' . $param_decl . ')';
print '{' . $send_ptr . '' . $send_size;
print "{" . $param_buf;
print $send_ptr . '' . $send_size;
if ($retval !~ /^void$/) {
print "\t" . $retval . ' retval = (' . $retval . ') 0;';
}
print '';
print $buf_set;
print "\tglibtop_init_r (&server, (1 << GLIBTOP_SYSDEPS_" .

View File

@@ -32,9 +32,9 @@
#define _check_data(size) \
if ((data_ptr == NULL) || (data_size != size)) { \
glibtop_warn_r (server, "glibtop_set_parameter (%d): " \
glibtop_warn_r (server, "glibtop_set_parameter (%u): " \
"Expected %lu bytes but got %lu.", \
parameter, size, data_size); \
(unsigned) parameter, (unsigned long) size, (unsigned long) data_size); \
return; \
}
@@ -82,7 +82,7 @@ glibtop_set_parameter_l (glibtop *server, const unsigned parameter,
break;
case GLIBTOP_PARAM_FEATURES:
/* You should not be allowed to set this field. */
glibtop_warn_r (server, "glibtop_set_parameter (%d): " \
glibtop_warn_r (server, "glibtop_set_parameter (%u): " \
"Cannot modify read-only value.",
parameter);
break;

View File

@@ -38,7 +38,8 @@ glibtop_read_data_l (glibtop *server)
glibtop_init_r (&server, 0, 0);
#ifdef DEBUG
fprintf (stderr, "LIBRARY: reading %d data bytes.\n", sizeof (size_t));
fprintf (stderr, "LIBRARY: reading %lu data bytes.\n",
(unsigned long) sizeof (size_t));
#endif
if (server->socket) {
@@ -51,7 +52,8 @@ glibtop_read_data_l (glibtop *server)
glibtop_error_io_r (server, _("read data size"));
#ifdef DEBUG
fprintf (stderr, "LIBRARY: really reading %d data bytes (ret = %d).\n", size, ret);
fprintf (stderr, "LIBRARY: really reading %lu data bytes (ret = %d).\n",
(unsigned long) size, ret);
#endif
if (!size) return NULL;
@@ -65,7 +67,10 @@ glibtop_read_data_l (glibtop *server)
}
if (ret < 0)
glibtop_error_io_r (server, ngettext ("read data %d byte", "read data %d bytes", size));
glibtop_error_io_r (server,
ngettext ("read %lu byte of data",
"read %lu bytes of data",
(unsigned long) size));
return ptr;
}

View File

@@ -48,5 +48,5 @@ glibtop_write_l (glibtop *server, size_t size, void *buf)
}
if (ret < 0)
glibtop_error_io_r (server, ngettext ("write %d byte", "write %d bytes", size), size);
glibtop_error_io_r (server, ngettext ("wrote %d byte", "wrote %d bytes", size), size);
}

View File

@@ -1,13 +1,14 @@
Makefile
Makefile.in
POTFILES
cat-id-tbl.c
*.gmo
*.mo
libgtop.pot
libgtop-2.0.pot
*.pot
Makefile
Makefile.in
Makefile.in.in
POTFILES
cat-id-tbl.c
messages
stamp-cat-id
po2tbl.sed
missing
notexist
po2tbl.sed
po2tbl.sed.in
stamp-cat-id

View File

@@ -1,3 +1,62 @@
2005-01-02 Miloslav Trmac <mitr@volny.cz>
* cs.po: Updated Czech translation.
2004-12-29 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
* es.po: Updated Spanish translation
2004-12-29 Marcel Telka <marcel@telka.sk>
* sk.po: Updated Slovak translation.
2004-12-29 Christian Rose <menthos@menthos.com>
* sv.po: Updated Swedish translation.
2004-12-29 Adam Weinberger <adamw@gnome.org>
* en_CA.po: Updated Canadian English translation.
2004-12-29 Pawan Chitrakar <pawan@nplinux.org>
* ne.po: Added Nepali Translation
2004-12-29 Benoît Dejean <tazforever@dlfp.org>
* POTFILES.in: Removed a bunch of strings.
2004-12-28 Christian Rose <menthos@menthos.com>
* POTFILES.in: Added comment and missing file.
* .cvsignore: Added entries and cleaned up.
* sv.po: Updated Swedish translation.
2004-12-28 Kjartan Maraas <kmaraas@gnome.org>
* nb.po: Update
* no.po: Update
2004-12-28 Marcel Telka <marcel@telka.sk>
* sk.po: Updated Slovak translation.
2004-12-27 Benoît Dejean <tazforever@dlfp.org>
* POTFILES.in: Removed a lot of unused/useless files.
2004-12-26 Adam Weinberger <adamw@gnome.org>
* en_CA.po: Updated Canadian English translation.
2004-12-25 Miloslav Trmac <mitr@volny.cz>
* cs.po: Updated Czech translation.
2004-12-04 Žygimantas Beručka <uid0@akl.lt>
* lt.po: Updated Lithuanian translation.
2004-11-23 Martin Willemoes Hansen <mwh@sysrq.dk>
* da.po: Updated Danish translation.

View File

@@ -1,40 +1,5 @@
examples/smp.c
include/glibtop/close.h
include/glibtop/command.h
include/glibtop/cpu.h
include/glibtop/error.h
include/glibtop/fsusage.h
include/glibtop/global.h
include/glibtop/gnuserv.h
include/glibtop/inodedb.h
include/glibtop/loadavg.h
include/glibtop/mem.h
include/glibtop/mountlist.h
include/glibtop/msg_limits.h
include/glibtop/open.h
include/glibtop/parameter.h
include/glibtop/prockernel.h
include/glibtop/proclist.h
include/glibtop/procmap.h
include/glibtop/procmem.h
include/glibtop/procsegment.h
include/glibtop/procsignal.h
include/glibtop/procstate.h
include/glibtop/proctime.h
include/glibtop/procuid.h
include/glibtop/read_data.h
include/glibtop/read.h
include/glibtop/sem_limits.h
include/glibtop/shm_limits.h
include/glibtop/signal.h
include/glibtop/swap.h
include/glibtop/sysdeps.h
include/glibtop/sysinfo.h
include/glibtop/types.h
include/glibtop/union.h
include/glibtop/uptime.h
include/glibtop/version.h
include/glibtop/write.h
# List of source files containing translatable strings.
# Please keep this file sorted alphabetically.
lib/close.c
lib/command.c
lib/init.c
@@ -52,57 +17,6 @@ src/daemon/slave.c
src/daemon/version.c
src/inodedb/file_by_inode2.c
src/inodedb/mkinodedb2.c
sysdeps/common/error.c
sysdeps/common/fsusage.c
sysdeps/common/gnuslib.c
sysdeps/common/inodedb.c
sysdeps/common/mountlist.c
sysdeps/common/sysdeps_suid.c
sysdeps/linux/close.c
sysdeps/linux/cpu.c
sysdeps/linux/glibtop_machine.h
sysdeps/linux/glibtop_server.h
sysdeps/linux/loadavg.c
sysdeps/linux/mem.c
sysdeps/linux/msg_limits.c
sysdeps/linux/open.c
sysdeps/linux/prockernel.c
sysdeps/linux/proclist.c
sysdeps/linux/procmap.c
sysdeps/linux/procmem.c
sysdeps/linux/procsegment.c
sysdeps/linux/procsignal.c
sysdeps/linux/procstate.c
sysdeps/linux/proctime.c
sysdeps/linux/procuid.c
sysdeps/linux/sem_limits.c
sysdeps/linux/shm_limits.c
sysdeps/linux/siglist.c
sysdeps/linux/swap.c
sysdeps/linux/sysinfo.c
sysdeps/linux/uptime.c
sysdeps/names/cpu.c
sysdeps/names/fsusage.c
sysdeps/names/loadavg.c
sysdeps/names/mem.c
sysdeps/names/mountlist.c
sysdeps/names/msg_limits.c
sysdeps/names/netload.c
sysdeps/names/ppp.c
sysdeps/names/procargs.c
sysdeps/names/prockernel.c
sysdeps/names/proclist.c
sysdeps/names/procmap.c
sysdeps/names/procmem.c
sysdeps/names/procsegment.c
sysdeps/names/procsignal.c
sysdeps/names/procstate.c
sysdeps/names/proctime.c
sysdeps/names/procuid.c
sysdeps/names/sem_limits.c
sysdeps/names/shm_limits.c
sysdeps/names/swap.c
sysdeps/names/sysdeps.c
sysdeps/names/uptime.c
sysdeps/osf1/siglist.c
sysdeps/sun4/siglist.c

1248
po/cs.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

2195
po/es.po

File diff suppressed because it is too large Load Diff

166
po/lt.po
View File

@@ -1,22 +1,22 @@
# Lithuanian translation of libgtop library.
# Copyright (C) 2003 Free Software Foundation.
# Copyright (C) 2003-2004 Free Software Foundation.
# This file is distributed under the same license as the libgtop package.
# Tomas Kuliavas <tokul@users.sourceforge.net>, 2003.
# Žygimantas Beručka <uid0@akl.lt>, 2003-2004
#
#
msgid ""
msgstr ""
"Project-Id-Version: libgtop\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2004-08-03 14:09+0200\n"
"PO-Revision-Date: 2003-11-02 13:21+0200\n"
"POT-Creation-Date: 2004-12-04 08:49+0200\n"
"PO-Revision-Date: 2004-12-04 08:55+0200\n"
"Last-Translator: Žygimantas Beručka <uid0@tuxfamily.org>\n"
"Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%"
"100<10 || n%100>=20) ? 1 : 2);\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: examples/smp.c:76
#, c-format
@@ -99,7 +99,7 @@ msgstr "CPU %3d (0x%08lx): %12.3f %12.3f %12.3f %12.3f %12.3f\n"
msgid "Spin:"
msgstr "Apsuka:"
#: lib/read.c:65
#: lib/read.c:64
#, c-format
msgid "read %d byte"
msgid_plural "read %d bytes"
@@ -127,39 +127,39 @@ msgstr[0] "įrašyta %d baitas"
msgstr[1] "įrašyta %d baitai"
msgstr[2] "įrašyta %d baitų"
#: src/daemon/gnuserv.c:456
#: src/daemon/gnuserv.c:461
msgid "Enable debugging"
msgstr "Įjungti testavimo režimą"
#: src/daemon/gnuserv.c:456
#: src/daemon/gnuserv.c:461
msgid "DEBUG"
msgstr "TESTAVIMAS"
#: src/daemon/gnuserv.c:458
#: src/daemon/gnuserv.c:463
msgid "Enable verbose output"
msgstr "Įjungti išsamų režimą"
#: src/daemon/gnuserv.c:458
#: src/daemon/gnuserv.c:463
msgid "VERBOSE"
msgstr "IŠSAMUS"
#: src/daemon/gnuserv.c:460
#: src/daemon/gnuserv.c:465
msgid "Don't fork into background"
msgstr "Nepasitraukti į foninį režimą"
#: src/daemon/gnuserv.c:460
#: src/daemon/gnuserv.c:465
msgid "NO-DAEMON"
msgstr "NE-DEMONUI"
#: src/daemon/gnuserv.c:462
#: src/daemon/gnuserv.c:467
msgid "Invoked from inetd"
msgstr "Paleistas iš inetd"
#: src/daemon/gnuserv.c:462
#: src/daemon/gnuserv.c:467
msgid "INETD"
msgstr "INETD"
#: src/daemon/gnuserv.c:496
#: src/daemon/gnuserv.c:501
#, c-format
msgid ""
"Error on option %s: %s.\n"
@@ -266,9 +266,8 @@ msgid "Free file nodes"
msgstr "Laisvi bylų resursai"
#: sysdeps/names/fsusage.c:45 sysdeps/names/fsusage.c:55
#, fuzzy
msgid "Block size"
msgstr "Užblokuota"
msgstr "Bloko dydis"
#: sysdeps/names/fsusage.c:51
msgid "Free blocks available to the superuser"
@@ -414,82 +413,79 @@ msgstr "Sisteminių žinučių antraščių kiekis"
#: sysdeps/names/netload.c:46 sysdeps/names/netload.c:67
msgid "Interface Flags"
msgstr "Jungties Požymiai"
msgstr "Sąsajos požymiai"
#: sysdeps/names/netload.c:47
msgid "MTU"
msgstr "MTU"
#: sysdeps/names/netload.c:48 sysdeps/names/netload.c:69
#, fuzzy
msgid "IPv4 Subnet"
msgstr "Potinklis"
msgstr "IPv4 potinklis"
#: sysdeps/names/netload.c:49 sysdeps/names/netload.c:70
#, fuzzy
msgid "IPv4 Address"
msgstr "Adresas"
msgstr "IPv4 adresas"
#: sysdeps/names/netload.c:50 sysdeps/names/netload.c:71
msgid "Packets In"
msgstr "Ateina Paketų"
msgstr "Paketų įeina"
#: sysdeps/names/netload.c:51 sysdeps/names/netload.c:72
msgid "Packets Out"
msgstr "Išeina Paketų"
msgstr "Paketų išeina"
#: sysdeps/names/netload.c:52 sysdeps/names/netload.c:73
msgid "Packets Total"
msgstr "Viso Paketų"
msgstr "Viso paketų"
#: sysdeps/names/netload.c:53 sysdeps/names/netload.c:74
msgid "Bytes In"
msgstr "Ateina Baitų"
msgstr "Baitų įeina"
#: sysdeps/names/netload.c:54 sysdeps/names/netload.c:75
msgid "Bytes Out"
msgstr "Išeina Baitų"
msgstr "Baitų išeina"
#: sysdeps/names/netload.c:55 sysdeps/names/netload.c:76
msgid "Bytes Total"
msgstr "Viso Baitų"
msgstr "Viso baitų"
#: sysdeps/names/netload.c:56 sysdeps/names/netload.c:77
msgid "Errors In"
msgstr "Ateina Klaidų"
msgstr "Klaidų įeina"
#: sysdeps/names/netload.c:57 sysdeps/names/netload.c:78
msgid "Errors Out"
msgstr "Išeina Klaidų"
msgstr "Klaidų išeina"
#: sysdeps/names/netload.c:58 sysdeps/names/netload.c:79
msgid "Errors Total"
msgstr "Viso Klaidų"
msgstr "Viso klaidų"
#: sysdeps/names/netload.c:59 sysdeps/names/netload.c:80
msgid "Collisions"
msgstr "Kolizijos"
#: sysdeps/names/netload.c:60 sysdeps/names/netload.c:81
#, fuzzy
msgid "IPv6 Address"
msgstr "Adresas"
msgstr "IPv6 adresas"
#: sysdeps/names/netload.c:61 sysdeps/names/netload.c:82
msgid "IPv6 Prefix"
msgstr ""
msgstr "IPv6 prievardis"
#: sysdeps/names/netload.c:62 sysdeps/names/netload.c:83
msgid "IPv6 Scope"
msgstr ""
msgstr "IPv6 režis"
#: sysdeps/names/netload.c:68
msgid "Maximum Transfer Unit"
msgstr "Didžiausias Perdavimo Vienetas"
msgstr "Didžiausias perdavimo vienetas"
#: sysdeps/names/ppp.c:39 sysdeps/names/ppp.c:46
msgid "PPP State"
msgstr "PPP Būklė"
msgstr "PPP būklė"
#: sysdeps/names/ppp.c:40
msgid "Input bytes"
@@ -497,7 +493,7 @@ msgstr "Gauta baitų"
#: sysdeps/names/ppp.c:41
msgid "Output bytes"
msgstr "Išleista baitų"
msgstr "Išduota baitų"
#: sysdeps/names/ppp.c:47
msgid "Number of input bytes"
@@ -505,7 +501,7 @@ msgstr "Gautų baitų kiekis"
#: sysdeps/names/ppp.c:48
msgid "Number of output bytes"
msgstr "Išleistų baitų kiekis"
msgstr "Išduotų baitų kiekis"
#: sysdeps/names/procargs.c:39 sysdeps/names/procmem.c:48
msgid "Size"
@@ -513,7 +509,7 @@ msgstr "Dydis"
#: sysdeps/names/procargs.c:44
msgid "Length in bytes of the returned string."
msgstr "Gražintos simbolių sekos dydis baitais."
msgstr "Grąžintos simbolių sekos dydis baitais."
#: sysdeps/names/prockernel.c:43
msgid "K_Flags"
@@ -650,11 +646,11 @@ msgstr "Bendra"
#: sysdeps/names/procmem.c:49
msgid "Resident Set Size"
msgstr "Atminties Nustatymo Dydis"
msgstr "Atminties nustatymo dydis"
#: sysdeps/names/procmem.c:49
msgid "Resident Set Size Limit"
msgstr "Atminties Nustatymo Dydžio Riba"
msgstr "Atminties nustatymo dydžio riba"
#: sysdeps/names/procmem.c:54
msgid "Total # of pages of memory"
@@ -707,7 +703,7 @@ msgstr "Stack_RSS"
#: sysdeps/names/procsegment.c:44
msgid "Dirty Size"
msgstr "Užterštas Dydis"
msgstr "Užterštas dydis"
#: sysdeps/names/procsegment.c:44
msgid "Start_Code"
@@ -1183,35 +1179,35 @@ msgstr "Serverio "
#: sysdeps/names/sysdeps.c:51 sysdeps/names/sysdeps.c:78
msgid "CPU Usage"
msgstr "CPU Panaudojimas"
msgstr "CPU naudojimas"
#: sysdeps/names/sysdeps.c:52 sysdeps/names/sysdeps.c:79
msgid "Memory Usage"
msgstr "Atminties Panaudojimas"
msgstr "Atminties naudojimas"
#: sysdeps/names/sysdeps.c:53 sysdeps/names/sysdeps.c:80
msgid "Swap Usage"
msgstr "Swap Panaudojimas"
msgstr "Swap naudojimas"
#: sysdeps/names/sysdeps.c:54 sysdeps/names/sysdeps.c:81
msgid "System Uptime"
msgstr "Sistemos Darbo Laikas"
msgstr "Sistemos darbo laikas"
#: sysdeps/names/sysdeps.c:55 sysdeps/names/sysdeps.c:82
msgid "Load Averange"
msgstr "Apkrovimo Vidurkis"
msgstr "Apkrovimo vidurkis"
#: sysdeps/names/sysdeps.c:56 sysdeps/names/sysdeps.c:83
msgid "Shared Memory Limits"
msgstr "Bendros Atminties Apribojimai"
msgstr "Bendros atminties apribojimai"
#: sysdeps/names/sysdeps.c:57 sysdeps/names/sysdeps.c:84
msgid "Message Queue Limits"
msgstr "Žinučių Kaupo Apribojimai"
msgstr "Žinučių eilės apribojimai"
#: sysdeps/names/sysdeps.c:58 sysdeps/names/sysdeps.c:85
msgid "Semaphore Set Limits"
msgstr "Semaforo Nustatymų Ribos"
msgstr "Semaforo nustatymų ribos"
#: sysdeps/names/sysdeps.c:59 sysdeps/names/sysdeps.c:86
msgid "List of running Processes"
@@ -1227,47 +1223,47 @@ msgstr "Proceso UID ir TTY informacija"
#: sysdeps/names/sysdeps.c:62 sysdeps/names/sysdeps.c:89
msgid "Process Memory information"
msgstr "Proceso Atminties informacija"
msgstr "Proceso atminties informacija"
#: sysdeps/names/sysdeps.c:63 sysdeps/names/sysdeps.c:90
msgid "Process Time information"
msgstr "Proceso Laiko informacija"
msgstr "Proceso laiko informacija"
#: sysdeps/names/sysdeps.c:64 sysdeps/names/sysdeps.c:91
msgid "Process Signal information"
msgstr "Proceso Signalų informacija"
msgstr "Proceso signalų informacija"
#: sysdeps/names/sysdeps.c:65 sysdeps/names/sysdeps.c:92
msgid "Process Kernel Data information"
msgstr "Proceso Branduolio Duomenų informacija"
msgstr "Proceso branduolio duomenų informacija"
#: sysdeps/names/sysdeps.c:66 sysdeps/names/sysdeps.c:93
msgid "Process Segment information"
msgstr "Proceso Segmentų informacija"
msgstr "Proceso segmentų informacija"
#: sysdeps/names/sysdeps.c:67
msgid "Process Arguments"
msgstr "Proceso Argumentai"
msgstr "Proceso argumentai"
#: sysdeps/names/sysdeps.c:68 sysdeps/names/sysdeps.c:95
msgid "Process Memory Map"
msgstr "Proceso Atminties Žemėlapis"
msgstr "Proceso atminties Žemėlapis"
#: sysdeps/names/sysdeps.c:69
msgid "Mount List"
msgstr "Montavimų sąrašas"
msgstr "Prijungimų sąrašas"
#: sysdeps/names/sysdeps.c:70 sysdeps/names/sysdeps.c:97
msgid "File System Usage"
msgstr "Bylų Sistemos Panaudojimas"
msgstr "Bylų sistemos naudojimas"
#: sysdeps/names/sysdeps.c:71 sysdeps/names/sysdeps.c:98
msgid "Network Load"
msgstr "Tinklo Apkrova"
msgstr "Tinklo apkrova"
#: sysdeps/names/sysdeps.c:72 sysdeps/names/sysdeps.c:99
msgid "PPP Statistics"
msgstr "PPP Statistika"
msgstr "PPP statistika"
#: sysdeps/names/sysdeps.c:94
msgid "Command line arguments of the process"
@@ -1287,7 +1283,7 @@ msgstr "Tykos laikas"
#: sysdeps/names/uptime.c:41
msgid "BootTime"
msgstr "ĮkeltiesLaikas"
msgstr "Įkelties laikas"
#: sysdeps/names/uptime.c:46
msgid "Time in seconds since system boot"
@@ -1296,7 +1292,7 @@ msgstr "Laikas sekundėmis nuo sistemos paleidimo"
#: sysdeps/names/uptime.c:47
msgid "Time in seconds the system spent in the idle task since system boot"
msgstr ""
"Laikas sekundėmis, kuri sistema skyrė neveiklioms užduotims nuo sistemos "
"Laikas sekundėmis, kurį sistema skyrė neveiklioms užduotims nuo sistemos "
"paleidimo"
#: sysdeps/names/uptime.c:48
@@ -1426,45 +1422,3 @@ msgstr "Pirmas vartotojiškas signalas (USR1)"
#: sysdeps/osf1/siglist.c:58 sysdeps/sun4/siglist.c:58
msgid "User defined signal 2"
msgstr "Antras vartotojiškas signalas (USR2)"
#~ msgid "Unknown system error"
#~ msgstr "Nežinoma sisteminė klaida"
#~ msgid "%s: option `%s' is ambiguous\n"
#~ msgstr "%s: parametras `%s' yra neapibrėžtas\n"
#~ msgid "%s: option `--%s' doesn't allow an argument\n"
#~ msgstr "%s: su parametru `--%s' nenaudojami argumentai\n"
#~ msgid "%s: option `%c%s' doesn't allow an argument\n"
#~ msgstr "%s: su parametru `%c%s' nenaudojami argumentai\n"
#~ msgid "%s: option `%s' requires an argument\n"
#~ msgstr "%s: parametrui `%s' reikia papildomo argumento\n"
#~ msgid "%s: unrecognized option `--%s'\n"
#~ msgstr "%s: nežinomas parametras `--%s'\n"
#~ msgid "%s: unrecognized option `%c%s'\n"
#~ msgstr "%s: nežinomas parametras `%c%s'\n"
#~ msgid "%s: illegal option -- %c\n"
#~ msgstr "%s: neleistinas parametras -- %c\n"
#~ msgid "%s: invalid option -- %c\n"
#~ msgstr "%s: neleistinas parametras -- %c\n"
#~ msgid "%s: option requires an argument -- %c\n"
#~ msgstr "%s: parametrui reikia argumento -- %c\n"
#~ msgid "%s: option `-W %s' is ambiguous\n"
#~ msgstr "%s: parametras `-W %s' yra neapibrėžtas\n"
#~ msgid "%s: option `-W %s' doesn't allow an argument\n"
#~ msgstr "%s: su parametru `-W %s' nenaudojami argumentai\n"
#~ msgid "Show this help message"
#~ msgstr "Rodyti šį pagalbos pranešimą"
#~ msgid "Display brief usage message"
#~ msgstr "Parodo trumpą naudojimo instrukciją"

2158
po/mk.po

File diff suppressed because it is too large Load Diff

2017
po/nb.po

File diff suppressed because it is too large Load Diff

322
po/ne.po Normal file
View File

@@ -0,0 +1,322 @@
# Nepali Translation Project.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the libgtop package.
# Pawan Chitrakar <pawan@nplinux.org>, 2004.
#
msgid ""
msgstr ""
"Project-Id-Version: levgtop.HEAD.ne.po\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2004-12-11 04:37+0100\n"
"PO-Revision-Date: 2004-12-25 04:13+0545\n"
"Last-Translator: Rajeev Shrestha <rstha@ecomail.com.np>\n"
"Language-Team: NEPALI <info@mpp.org.np>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-Language: Nepali\n"
"X-Poedit-Country: NEPAL\n"
"X-Poedit-SourceCharset: utf-8\n"
#: examples/smp.c:76
#, c-format
msgid "Ticks (%ld per second):"
msgstr "टिकटिक गर्छ (%ld प्रति सेकेन्ड):"
#: examples/smp.c:79
msgid "Total"
msgstr "जम्मा"
#: examples/smp.c:79
msgid "User"
msgstr "प्रयोगकर्ता"
#: examples/smp.c:79
msgid "Nice"
msgstr "असल"
#: examples/smp.c:79
msgid "Sys"
msgstr "प्रणाली"
#: examples/smp.c:79
msgid "Idle"
msgstr "बेकाम"
#: examples/smp.c:81
#, c-format
msgid ""
"CPU (0x%08lx): %12.0f %12.0f %12.0f %12.0f %12.0f\n"
"\n"
msgstr ""
"सिपियु (0x%08lx): %12.0f %12.0f %12.0f %12.0f %12.0f\n"
"\n"
#: examples/smp.c:85
#, c-format
msgid "CPU %3d (0x%08lx): %12lu %12lu %12lu %12lu %12lu\n"
msgstr "सिपियु%3d (0x%08lx): %12lu %12lu %12lu %12lu %12lu\n"
#: examples/smp.c:102
msgid "Percent:"
msgstr "प्रतिशत:"
#: examples/smp.c:103
msgid "Total (%)"
msgstr "जम्मा(%)"
#: examples/smp.c:103
msgid "User (%)"
msgstr "प्रयोगकर्ता(%)"
#: examples/smp.c:103
msgid "Nice (%)"
msgstr "असल(%)"
#: examples/smp.c:103
msgid "Sys (%)"
msgstr "प्रणाली(%)"
#: examples/smp.c:104
msgid "Idle (%)"
msgstr "बेकाम(%)"
#: examples/smp.c:106
#, c-format
msgid ""
"CPU (0x%08lx): %12.3f %12.3f %12.3f %12.3f %12.3f\n"
"\n"
msgstr ""
"सिपियु (0x%08lx): %12.3f %12.3f %12.3f %12.3f %12.3f\n"
"\n"
#: examples/smp.c:122
#, c-format
msgid "CPU %3d (0x%08lx): %12.3f %12.3f %12.3f %12.3f %12.3f\n"
msgstr "सिपियु%3d (0x%08lx): %12.3f %12.3f %12.3f %12.3f %12.3f\n"
#: examples/smp.c:128
msgid "Spin:"
msgstr "घुम:"
#: lib/read.c:64
#, fuzzy, c-format
msgid "read %d byte"
msgid_plural "read %d bytes"
msgstr[0] "[पढ्ने मात्र]"
msgstr[1] ""
#: lib/read_data.c:51
msgid "read data size"
msgstr "तथ्य आकार पढ"
#: lib/read_data.c:68
#, c-format
msgid "read data %d byte"
msgid_plural "read data %d bytes"
msgstr[0] ""
msgstr[1] ""
#: lib/write.c:51
#, fuzzy, c-format
msgid "write %d byte"
msgid_plural "write %d bytes"
msgstr[0] "लेख्न निषेध"
msgstr[1] ""
#: src/daemon/gnuserv.c:461
msgid "Enable debugging"
msgstr "डिबग गर्न सक्षम गर"
#: src/daemon/gnuserv.c:461
msgid "DEBUG"
msgstr "डिबग"
#: src/daemon/gnuserv.c:463
msgid "Enable verbose output"
msgstr "भर्बोज निवेश सक्षम गर"
#: src/daemon/gnuserv.c:463
msgid "VERBOSE"
msgstr "भर्बोज"
#: src/daemon/gnuserv.c:465
msgid "Don't fork into background"
msgstr ""
#: src/daemon/gnuserv.c:465
msgid "NO-DAEMON"
msgstr "अवतारिक छैन"
#: src/daemon/gnuserv.c:467
msgid "Invoked from inetd"
msgstr "इनेट्डबाट जगाइएको"
#: src/daemon/gnuserv.c:467
msgid "INETD"
msgstr "इनेट्ड"
#: src/daemon/gnuserv.c:501
#, c-format
msgid ""
"Error on option %s: %s.\n"
"Run '%s --help' to see a full list of available command line options.\n"
msgstr ""
"%s: %s विकल्पमा त्रटि।\n"
"उपलब्ध आदेशरेखाको विकल्पहरुको एउटा पूर्ण सूची हेर्नको निम्ति '%s --मद्दत' सञ्चालन गर।\n"
#: sysdeps/osf1/siglist.c:28
#: sysdeps/sun4/siglist.c:28
msgid "Hangup"
msgstr "सम्पर्क छुटाउ"
#: sysdeps/osf1/siglist.c:29
#: sysdeps/sun4/siglist.c:29
msgid "Interrupt"
msgstr "रोक(अबरोध) "
#: sysdeps/osf1/siglist.c:30
#: sysdeps/sun4/siglist.c:30
msgid "Quit"
msgstr "बाहिर जाउ"
#: sysdeps/osf1/siglist.c:31
#: sysdeps/sun4/siglist.c:31
msgid "Illegal instruction"
msgstr "अवैध उपदेश"
#: sysdeps/osf1/siglist.c:32
#: sysdeps/sun4/siglist.c:32
msgid "Trace trap"
msgstr "ट्याप खोज"
#: sysdeps/osf1/siglist.c:33
#: sysdeps/sun4/siglist.c:33
msgid "Abort"
msgstr "रोक्नु"
#: sysdeps/osf1/siglist.c:34
#: sysdeps/sun4/siglist.c:34
msgid "EMT error"
msgstr "इयमटि त्रुटि"
#: sysdeps/osf1/siglist.c:35
#: sysdeps/sun4/siglist.c:35
msgid "Floating-point exception"
msgstr "फ्लोटिङ्ग-प्वाइन्ट अपबाद"
#: sysdeps/osf1/siglist.c:36
#: sysdeps/sun4/siglist.c:36
msgid "Kill"
msgstr "नास गर"
#: sysdeps/osf1/siglist.c:37
#: sysdeps/sun4/siglist.c:37
msgid "Bus error"
msgstr "बस त्रुटि"
#: sysdeps/osf1/siglist.c:38
#: sysdeps/sun4/siglist.c:38
msgid "Segmentation violation"
msgstr "खण्डीकरण उल्लंघन"
#: sysdeps/osf1/siglist.c:39
#: sysdeps/sun4/siglist.c:39
msgid "Bad argument to system call"
msgstr "प्रणाली बोलाहटलाई खराब आर्गुमेन्ट"
#: sysdeps/osf1/siglist.c:40
#: sysdeps/sun4/siglist.c:40
msgid "Broken pipe"
msgstr "फुटेको पाइप"
#: sysdeps/osf1/siglist.c:41
#: sysdeps/sun4/siglist.c:41
msgid "Alarm clock"
msgstr "जागरन घडी"
#: sysdeps/osf1/siglist.c:42
#: sysdeps/sun4/siglist.c:42
msgid "Termination"
msgstr "समाप्त गर"
#: sysdeps/osf1/siglist.c:43
#: sysdeps/sun4/siglist.c:43
msgid "Urgent condition on socket"
msgstr "खोपिल्टोमा आकस्मिक अवस्था(गतिविधि)"
#: sysdeps/osf1/siglist.c:44
#: sysdeps/sun4/siglist.c:44
msgid "Stop"
msgstr "रोक"
#: sysdeps/osf1/siglist.c:45
#: sysdeps/sun4/siglist.c:45
msgid "Keyboard stop"
msgstr "किबोर्ड रोक"
#: sysdeps/osf1/siglist.c:46
#: sysdeps/sun4/siglist.c:46
msgid "Continue"
msgstr "जारी राख"
#: sysdeps/osf1/siglist.c:47
#: sysdeps/sun4/siglist.c:47
msgid "Child status has changed"
msgstr "बालक वस्तुस्थिति परिवर्तन गरिएको छ"
#: sysdeps/osf1/siglist.c:48
#: sysdeps/sun4/siglist.c:48
msgid "Background read from tty"
msgstr ""
#: sysdeps/osf1/siglist.c:49
#: sysdeps/sun4/siglist.c:49
msgid "Background write to tty"
msgstr ""
#: sysdeps/osf1/siglist.c:50
#: sysdeps/sun4/siglist.c:50
msgid "I/O now possible"
msgstr "प्र/नि अब सम्भव "
#: sysdeps/osf1/siglist.c:51
#: sysdeps/sun4/siglist.c:51
msgid "CPU limit exceeded"
msgstr "सिपियुको सीमा नाघियो"
#: sysdeps/osf1/siglist.c:52
#: sysdeps/sun4/siglist.c:52
msgid "File size limit exceeded"
msgstr "फाईलको आकारको सीमा नाघियो"
#: sysdeps/osf1/siglist.c:53
#: sysdeps/sun4/siglist.c:53
msgid "Virtual alarm clock"
msgstr "काल्पनिक जागरन घडी "
#: sysdeps/osf1/siglist.c:54
#: sysdeps/sun4/siglist.c:54
msgid "Profiling alarm clock"
msgstr "जागरन घडीको प्रोफाईलहुदैछ"
#: sysdeps/osf1/siglist.c:55
#: sysdeps/sun4/siglist.c:55
msgid "Window size change"
msgstr "विन्डो आकार परिवर्तन"
#: sysdeps/osf1/siglist.c:56
#: sysdeps/sun4/siglist.c:56
msgid "Information request"
msgstr "जानकारी अनुरोध"
#: sysdeps/osf1/siglist.c:57
#: sysdeps/sun4/siglist.c:57
msgid "User defined signal 1"
msgstr "प्रयोगकर्ताद्वारा परिभषित संकेत १"
#: sysdeps/osf1/siglist.c:58
#: sysdeps/sun4/siglist.c:58
msgid "User defined signal 2"
msgstr "प्रयोगकर्ताद्वारा परिभषित संकेत २"

2017
po/no.po

File diff suppressed because it is too large Load Diff

2168
po/sk.po

File diff suppressed because it is too large Load Diff

2171
po/sv.po

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,5 @@
glibtop_map_entry|ulong(flags,start,end,offset,perm,inode,device):string(filename)
glibtop_open_file_entry|ulong(flags,fd,type,dest_port):string(filename,dest_host)
glibtop_mountentry|ulong(dev):string(devname,mountdir,type)
glibtop_sysdeps|ulong(features,pointer_size,cpu,mem,swap,uptime,loadavg,shm_limits,msg_limits,sem_limits,proclist,proc_state,proc_uid,proc_mem,proc_time,proc_signal,proc_kernel,proc_segment,proc_args,proc_map,mountlist,fsusage,interface_names,netlist,netload,ppp)

View File

@@ -1,5 +1,5 @@
SUBDIRS = common @sysdeps_dir@ names
SUBDIRS = common @sysdeps_dir@
DIST_SUBDIRS = common linux names osf1 \
DIST_SUBDIRS = common linux osf1 \
stub stub_suid sun4 freebsd solaris aix

View File

@@ -1,3 +1,8 @@
2004-12-23 Benoît Dejean <tazforever@dlfp.org>
* netlist.c:
* Makefile.am: Added dummy glibtop_get_netlist.
2004-10-22 Benoît Dejean <tazforever@dlfp.org>
* procargs.c: (glibtop_get_proc_args_s):

View File

@@ -7,8 +7,8 @@ libgtop_sysdeps_2_0_la_SOURCES = siglist.c nosuid.c mem.c swap.c uptime.c \
procargs.c prockernel.c proclist.c procmap.c \
procmem.c procsegment.c procsignal.c \
proctime.c procuid.c procmem.c utils.c \
procstate.c sysinfo.c
procstate.c sysinfo.c netlist.c
libgtop_sysdeps_2_0_la_LDFLAGS = $(LT_VERSION_INFO)

View File

@@ -1,5 +1,6 @@
/* Copyright (C) 2004 Benoît Dejean
This file is part of LibGTop 2.0.
/* $Id$ */
/* This file is part of LibGTop 2.0.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
@@ -17,26 +18,23 @@
Boston, MA 02111-1307, USA.
*/
#include <glibtop.h>
#include <glibtop/netlist.h>
#include "libgtop-i18n.h"
const char *glibtop_names_netlist [GLIBTOP_MAX_NETLIST] =
static const unsigned long _glibtop_sysdeps_netlist = 0;
/* Init function. */
void
glibtop_init_netlist_s (glibtop *server)
{
"number"
};
server->sysdeps.netlist = _glibtop_sysdeps_netlist;
}
const unsigned glibtop_types_netlist [GLIBTOP_MAX_NETLIST] =
char**
glibtop_get_netlist_s (glibtop *server, glibtop_netlist *buf)
{
GLIBTOP_TYPE_ULONG
};
const char *glibtop_labels_netlist [GLIBTOP_MAX_NETLIST] =
{
N_("Number"),
};
const char *glibtop_descriptions_netlist [GLIBTOP_MAX_NETLIST] =
{
N_("Number of network devices found"),
};
memset (buf, 0, sizeof (glibtop_netlist));
return NULL;
}

View File

@@ -1,3 +1,7 @@
2004-12-09 Benoît Dejean <tazforever@dlfp.org>
* mountlist.c: (ignore_mount_entry): Ignores "unkown" file system type.
2004-09-24 Benoît Dejean <tazforever@dlfp.org>
* fsusage.c: (glibtop_get_fsusage_s): Fixed .block_size on Solaris.

View File

@@ -30,17 +30,17 @@
static void
print_server_name (const glibtop *server)
{
fprintf (stderr, "%s: ", server ?
(server->name ? server->name : DEFAULT_NAME)
fprintf (stderr, "%s: ", server && server->name
? server->name
: DEFAULT_NAME);
}
void
glibtop_error_vr (glibtop *server, char *format, va_list args)
glibtop_error_vr (glibtop *server, const char *format, va_list args)
{
print_server_name (server);
vfprintf (stderr, format, args);
fprintf (stderr, "\n");
fputc('\n', stderr);
#ifdef LIBGTOP_ENABLE_DEBUG
abort ();
@@ -50,7 +50,7 @@ glibtop_error_vr (glibtop *server, char *format, va_list args)
}
void
glibtop_error_io_vr (glibtop *server, char *format, int error, va_list args)
glibtop_error_io_vr (glibtop *server, const char *format, int error, va_list args)
{
print_server_name (server);
vfprintf (stderr, format, args);
@@ -64,11 +64,11 @@ glibtop_error_io_vr (glibtop *server, char *format, int error, va_list args)
}
void
glibtop_warn_vr (glibtop *server, char *format, va_list args)
glibtop_warn_vr (glibtop *server, const char *format, va_list args)
{
print_server_name (server);
vfprintf (stderr, format, args);
fprintf (stderr, "\n");
fputc('\n', stderr);
#ifdef LIBGTOP_FATAL_WARNINGS
abort ();
@@ -76,7 +76,7 @@ glibtop_warn_vr (glibtop *server, char *format, va_list args)
}
void
glibtop_warn_io_vr (glibtop *server, char *format, int error, va_list args)
glibtop_warn_io_vr (glibtop *server, const char *format, int error, va_list args)
{
print_server_name (server);
vfprintf (stderr, format, args);
@@ -88,8 +88,8 @@ glibtop_warn_io_vr (glibtop *server, char *format, int error, va_list args)
}
void G_GNUC_UNUSED
glibtop_error_r (glibtop *server, char *format, ...)
void
glibtop_error_r (glibtop *server, const char *format, ...)
{
va_list args;
@@ -99,8 +99,8 @@ glibtop_error_r (glibtop *server, char *format, ...)
}
void G_GNUC_UNUSED
glibtop_warn_r (glibtop *server, char *format, ...)
void
glibtop_warn_r (glibtop *server, const char *format, ...)
{
va_list args;
@@ -109,8 +109,8 @@ glibtop_warn_r (glibtop *server, char *format, ...)
va_end (args);
}
void G_GNUC_UNUSED
glibtop_error_io_r (glibtop *server, char *format, ...)
void
glibtop_error_io_r (glibtop *server, const char *format, ...)
{
va_list args;
@@ -119,8 +119,8 @@ glibtop_error_io_r (glibtop *server, char *format, ...)
va_end (args);
}
void G_GNUC_UNUSED
glibtop_warn_io_r (glibtop *server, char *format, ...)
void
glibtop_warn_io_r (glibtop *server, const char *format, ...)
{
va_list args;
@@ -129,10 +129,9 @@ glibtop_warn_io_r (glibtop *server, char *format, ...)
va_end (args);
}
#ifndef __GNUC__
void
glibtop_error (char *format, ...)
glibtop_error (const char *format, ...)
{
va_list args;
va_start (args, format);
@@ -141,7 +140,7 @@ glibtop_error (char *format, ...)
}
void
glibtop_warn (char *format, ...)
glibtop_warn (const char *format, ...)
{
va_list args;
va_start (args, format);
@@ -150,7 +149,7 @@ glibtop_warn (char *format, ...)
}
void
glibtop_error_io (char *format, ...)
glibtop_error_io (const char *format, ...)
{
va_list args;
va_start (args, format);
@@ -159,12 +158,10 @@ glibtop_error_io (char *format, ...)
}
void
glibtop_warn_io (char *format, ...)
glibtop_warn_io (const char *format, ...)
{
va_list args;
va_start (args, format);
glibtop_warn_io_vr (glibtop_global_server, format, errno, args);
va_end (args);
}
#endif /* __GNUC__ */

View File

@@ -126,9 +126,10 @@ static const unsigned long _glibtop_sysdeps_fsusage =
*/
#ifdef linux
void _glibtop_linux_get_fsusage_read_write(glibtop *server,
glibtop_fsusage *buf,
const char *path);
void G_GNUC_INTERNAL
_glibtop_linux_get_fsusage_read_write(glibtop *server,
glibtop_fsusage *buf,
const char *path);
#define _glibtop_get_fsusage_read_write(S, B, P) \
_glibtop_linux_get_fsusage_read_write(S, B, P)

View File

@@ -547,7 +547,8 @@ static gboolean ignore_mount_entry(const struct mount_entry *me)
"binfmt_misc",
"supermount",
"mntfs",
"openpromfs"
"openpromfs",
"unknown"
};
const char (*i)[12] = &ignored[0];

View File

@@ -1,3 +1,9 @@
2004-12-05 Benoît Dejean <tazforever@dlfp.org>
* Makefile.am:
* netlist.c: (glibtop_init_netlist_s), (glibtop_get_netlist_s):
Added glibtop_get_netlist. Patch from marcus@freebsd.org (Joe Marcus Clarke).
2004-08-28 Benoît Dejean <tazforever@dlfp.org>
* mem.c: (glibtop_get_mem_p):

View File

@@ -11,8 +11,8 @@ libgtop_sysdeps_suid_2_0_la_SOURCES = open.c close.c cpu.c mem.c swap.c \
uptime.c loadavg.c shm_limits.c msg_limits.c \
sem_limits.c proclist.c procstate.c procuid.c \
proctime.c procmem.c procsignal.c prockernel.c \
procsegment.c procargs.c procmap.c netload.c \
ppp.c
procsegment.c procargs.c procmap.c netlist.c \
netload.c ppp.c
libgtop_sysdeps_suid_2_0_la_LDFLAGS = $(LT_VERSION_INFO)

63
sysdeps/freebsd/netlist.c Normal file
View File

@@ -0,0 +1,63 @@
/* $Id$ */
/*
This file is part of LibGTop 2.0.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LibGTop is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LibGTop; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include <config.h>
#include <glibtop/netlist.h>
#include <glibtop/error.h>
#include <net/if.h>
static const unsigned long _glibtop_sysdeps_netlist = (1 << GLIBTOP_NETLIST_NUMBER);
/* Init function. */
void
glibtop_init_netlist_s (glibtop *server)
{
server->sysdeps.netlist = _glibtop_sysdeps_netlist;
}
char**
glibtop_get_netlist_s (glibtop *server, glibtop_netlist *buf)
{
struct if_nameindex *ifstart, *ifs;
GPtrArray *devices;
ifs = ifstart = if_nameindex();
devices = g_ptr_array_new();
while(ifs && ifs->if_name) {
g_ptr_array_add(devices, g_strdup(ifs->if_name));
buf->number++;
}
if_freenameindex(ifstart);
buf->flags = _glibtop_sysdeps_netlist;
g_ptr_array_add(devices, NULL);
return (char **) g_ptr_array_free(devices, FALSE);
}

View File

@@ -1,3 +1,19 @@
2005-01-10 Benoît Dejean <TazForEver@dlfp.org>
* procopenfiles.c: (get_socket_endpoint): Fixed.
2005-01-10 Benoît Dejean <TazForEver@dlfp.org>
* glibtop_server.h:
* procopenfiles.c: (get_socket_endpoint): Disabled.
(glibtop_get_proc_open_files_s): Secured -> g_snprintf.
2004-12-23 Benoît Dejean <tazforever@dlfp.org>
* fsusage.c: (_glibtop_linux_get_fsusage_read_write):
* glibtop_private.h: Marked private functions G_GNUC_INTERNAL.
2004-11-30 Benoît Dejean <tazforever@dlfp.org>
* proclist.c: (glibtop_get_proclist_s): Glibified. g_array_free which

View File

@@ -8,7 +8,7 @@ libgtop_sysdeps_2_0_la_SOURCES = open.c close.c cpu.c mem.c swap.c \
proctime.c procmem.c procsignal.c prockernel.c \
procsegment.c procargs.c procmap.c siglist.c \
sysinfo.c netload.c ppp.c glibtop_private.c \
fsusage.c netlist.c
fsusage.c netlist.c procopenfiles.c
libgtop_sysdeps_2_0_la_LIBADD = @GLIB_LIBS@

View File

@@ -37,6 +37,14 @@ static const unsigned long _glibtop_sysdeps_cpu_smp =
(1L << GLIBTOP_XCPU_NICE) + (1L << GLIBTOP_XCPU_SYS) +
(1L << GLIBTOP_XCPU_IDLE);
static const unsigned long _glibtop_sysdeps_cpu_2_6 =
(1L << GLIBTOP_CPU_IOWAIT) + (1L << GLIBTOP_CPU_IRQ) +
(1L << GLIBTOP_CPU_SOFTIRQ);
static const unsigned long _glibtop_sysdeps_cpu_smp_2_6 =
(1L << GLIBTOP_XCPU_IOWAIT) + (1L << GLIBTOP_XCPU_IRQ) +
(1L << GLIBTOP_XCPU_SOFTIRQ);
/* Init function. */
void
@@ -46,6 +54,15 @@ glibtop_init_cpu_s (glibtop *server)
if (server->ncpu)
server->sysdeps.cpu |= _glibtop_sysdeps_cpu_smp;
if(server->os_version_code >= LINUX_VERSION_CODE(2, 6, 0))
{
server->sysdeps.cpu |= _glibtop_sysdeps_cpu_2_6;
if (server->ncpu)
server->sysdeps.cpu |= _glibtop_sysdeps_cpu_smp_2_6;
}
}
/* Provides information about cpu usage. */
@@ -76,9 +93,15 @@ glibtop_get_cpu_s (glibtop *server, glibtop_cpu *buf)
buf->idle = strtoull (p, &p, 0);
/* 2.6 kernel */
buf->idle += strtoull(p, &p, 0); /* "iowait" */
buf->sys += strtoull(p, &p, 0); /* "irq" */
buf->sys += strtoull(p, &p, 0); /* "softirq" */
if(server->os_version_code >= LINUX_VERSION_CODE(2, 6, 0))
{
buf->iowait = strtoull(p, &p, 0);
buf->irq = strtoull(p, &p, 0);
buf->softirq = strtoull(p, &p, 0);
buf->idle += buf->iowait;
buf->sys += buf->irq + buf->softirq;
}
buf->total = buf->user + buf->nice + buf->sys + buf->idle;
@@ -104,9 +127,15 @@ glibtop_get_cpu_s (glibtop *server, glibtop_cpu *buf)
buf->xcpu_idle [i] = strtoull (p, &p, 0);
/* 2.6 kernel */
buf->xcpu_idle [i] += strtoull(p, &p, 0); /* "iowait" */
buf->xcpu_sys [i] += strtoull(p, &p, 0); /* "irq" */
buf->xcpu_sys [i] += strtoull(p, &p, 0); /* "softirq" */
if(server->os_version_code >= LINUX_VERSION_CODE(2, 6, 0))
{
buf->xcpu_iowait [i] = strtoull(p, &p, 0);
buf->xcpu_irq [i] = strtoull(p, &p, 0);
buf->xcpu_softirq [i] = strtoull(p, &p, 0);
buf->xcpu_idle [i] += buf->xcpu_iowait [i];
buf->xcpu_sys [i] += buf->xcpu_irq [i] + buf->xcpu_softirq [i];
}
buf->xcpu_total[i] = buf->xcpu_user [i] \
+ buf->xcpu_nice [i] \
@@ -116,4 +145,12 @@ glibtop_get_cpu_s (glibtop *server, glibtop_cpu *buf)
if(i >= 2) /* ok, that's a real SMP */
buf->flags |= _glibtop_sysdeps_cpu_smp;
if(server->os_version_code >= LINUX_VERSION_CODE(2, 6, 0))
{
buf->flags |= _glibtop_sysdeps_cpu_2_6;
if(i >= 2) /* ok, that's a real SMP */
buf->flags |= _glibtop_sysdeps_cpu_smp_2_6;
}
}

View File

@@ -13,9 +13,11 @@
#include <string.h>
#include <stdlib.h>
void _glibtop_linux_get_fsusage_read_write(glibtop *server,
glibtop_fsusage *buf,
const char *path);
void
G_GNUC_INTERNAL
_glibtop_linux_get_fsusage_read_write(glibtop *server,
glibtop_fsusage *buf,
const char *path);
/*
* Linux 2.6.x
@@ -92,9 +94,10 @@ static void linux_2_4_0(glibtop *server, glibtop_fsusage *buf, const char *path)
}
void _glibtop_linux_get_fsusage_read_write(glibtop *server,
glibtop_fsusage *buf,
const char *path)
void G_GNUC_INTERNAL
_glibtop_linux_get_fsusage_read_write(glibtop *server,
glibtop_fsusage *buf,
const char *path)
{
if(server->os_version_code >= LINUX_VERSION_CODE(2, 6, 0))
{

View File

@@ -67,17 +67,17 @@ skip_line (const char *p)
}
unsigned long long
unsigned long long G_GNUC_INTERNAL
get_scaled(const char *buffer, const char *key);
/* aborts on error */
void
void G_GNUC_INTERNAL
file_to_buffer(glibtop *server, char *buffer, const char *filename);
/* return < 0 on error, otherwise 0 on success */
int
try_file_to_buffer(char *buffer, const char *format, ...);
int G_GNUC_INTERNAL
try_file_to_buffer(char *buffer, const char *format, ...) G_GNUC_PRINTF(2, 3);
/* some inline functions that wrap proc path

View File

@@ -44,5 +44,6 @@
#define GLIBTOP_SUID_PROC_MAP 0
#define GLIBTOP_SUID_NETLOAD 0
#define GLIBTOP_SUID_PPP 0
#define GLIBTOP_SUID_PROC_FILE 0
#endif /* __LINUX__GLIBTOP_SERVER_H__ */

View File

@@ -0,0 +1,156 @@
/* $Id$ */
/* Copyright (C) 1998-99 Martin Baulig
Copyright (C) 2004 Nicolás Lichtmaier
This file is part of LibGTop 1.0.
Modified by Nicolás Lichtmaier to give a process open files.
Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LibGTop is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LibGTop; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include <glibtop.h>
#include <glibtop/error.h>
#include <glibtop/procopenfiles.h>
#include <sys/types.h>
#include <dirent.h>
#include <string.h>
#include <stdio.h>
#include <arpa/inet.h>
#include "glibtop_private.h"
static const unsigned long _glibtop_sysdeps_proc_open_files =
(1L << GLIBTOP_PROC_OPEN_FILES_NUMBER)|
(1L << GLIBTOP_PROC_OPEN_FILES_TOTAL)|
(1L << GLIBTOP_PROC_OPEN_FILES_SIZE);
/* Init function. */
void
glibtop_init_proc_open_files_s (glibtop *server)
{
server->sysdeps.proc_open_files = _glibtop_sysdeps_proc_open_files;
}
static void
get_socket_endpoint(char *buf, int *prmtport, int s)
{
FILE *f;
char line[1024];
buf[0] = '\0';
*prmtport = 0;
f = fopen("/proc/net/tcp", "r");
if(!f)
return;
if(!fgets(line, sizeof line, f)) goto eof;
while(fgets(line, sizeof line, f))
{
unsigned int rmt;
int sock = -42;
sscanf(line, "%*d: %*x:%*x %8x:%4x %*x %*x:%*x %*x:%*x %*d %*d %*d %d",
&rmt, prmtport, &sock);
if(sock == s)
{
inet_ntop(AF_INET, &rmt, buf, GLIBTOP_OPEN_DEST_HOST_LEN);
break;
}
}
eof:
fclose(f);
}
/* Provides detailed information about a process' open files */
glibtop_open_files_entry *
glibtop_get_proc_open_files_s (glibtop *server, glibtop_proc_open_files *buf, pid_t pid)
{
char fn [BUFSIZ];
GArray *entries;
struct dirent *direntry;
int rv;
DIR *dir;
glibtop_init_s (&server, GLIBTOP_SYSDEPS_PROC_OPEN_FILES, 0);
memset (buf, 0, sizeof (glibtop_proc_open_files));
sprintf (fn, "/proc/%d/fd", pid);
dir = opendir (fn);
if (!dir) return NULL;
entries = g_array_new(FALSE, FALSE, sizeof(glibtop_open_files_entry));
while((direntry = readdir(dir))) {
char tgt [BUFSIZ];
glibtop_open_files_entry entry = {0};
if(direntry->d_name[0] == '.')
continue;
g_snprintf(fn, sizeof fn, "/proc/%d/fd/%s",
pid, direntry->d_name);
rv = readlink(fn, tgt, sizeof(tgt) - 1);
if(rv < 0) continue;
tgt[rv] = '\0';
entry.fd = atoi(direntry->d_name);
if(g_str_has_prefix(tgt, "socket:["))
{
int sockfd;
entry.type = GLIBTOP_FILE_TYPE_INETSOCKET;
sockfd = atoi(tgt + 8);
get_socket_endpoint(entry.info.sock.dest_host,
&(entry.info.sock.dest_port),
sockfd);
}
else if(g_str_has_prefix(tgt, "pipe:["))
{
entry.type = GLIBTOP_FILE_TYPE_PIPE;
}
else
{
entry.type = GLIBTOP_FILE_TYPE_FILE;
g_strlcpy(entry.info.file.name, tgt, sizeof entry.info.file.name);
}
g_array_append_val(entries, entry);
}
closedir (dir);
buf->flags = _glibtop_sysdeps_proc_open_files;
buf->number = entries->len;
buf->size = sizeof(glibtop_open_files_entry);
buf->total = buf->number * buf->size;
return (glibtop_open_files_entry*)g_array_free(entries, FALSE);
}

View File

@@ -1,7 +0,0 @@
.deps
.libs
Makefile
Makefile.in
libgtop_names.la
so_locations
*.lo

View File

@@ -1,15 +0,0 @@
INCLUDES = @INCLUDES@
noinst_LTLIBRARIES = libgtop_names-2.0.la
libgtop_names_2_0_la_SOURCES = cpu.c mem.c swap.c uptime.c loadavg.c \
shm_limits.c msg_limits.c sem_limits.c \
proclist.c sysdeps.c procstate.c procuid.c \
proctime.c procmem.c procsignal.c \
prockernel.c procsegment.c fsusage.c \
mountlist.c procargs.c procmap.c netload.c \
ppp.c netlist.c
libgtop_names_2_0_la_LDFLAGS = $(LT_VERSION_INFO)

View File

@@ -1,72 +0,0 @@
/* $Id$ */
/* Copyright (C) 1998-99 Martin Baulig
This file is part of LibGTop 1.0.
Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LibGTop is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LibGTop; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include <glibtop/cpu.h>
#include "libgtop-i18n.h"
const char *glibtop_names_cpu [GLIBTOP_MAX_CPU] =
{
"total", "user", "nice", "sys", "idle", "frequency",
"xcpu_total", "xcpu_user", "xcpu_nice", "xcpu_sys",
"xcpu_idle", "xcpu_flags"
};
const unsigned glibtop_types_cpu [GLIBTOP_MAX_CPU] =
{
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG,
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG,
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG,
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG
};
const char *glibtop_labels_cpu [GLIBTOP_MAX_CPU] =
{
N_("Total CPU Time"),
N_("CPU Time in User Mode"),
N_("CPU Time in User Mode (nice)"),
N_("CPU Time in System Mode"),
N_("CPU Time in the Idle Task"),
N_("Tick Frequency"),
N_("SMP Total CPU Time"),
N_("SMP CPU Time in User Mode"),
N_("SMP CPU Time in User Mode (nice)"),
N_("SMP CPU Time in System Mode"),
N_("SMP CPU Time in the Idle Task"),
N_("SMP CPU Flags")
};
const char *glibtop_descriptions_cpu [GLIBTOP_MAX_CPU] =
{
N_("Number of clock ticks since system boot"),
N_("Number of clock ticks the system spent in user mode"),
N_("Number of clock ticks the system spent in user mode (nice)"),
N_("Number of clock ticks the system spent in system mode"),
N_("Number of clock ticks the system spent in the idle task"),
N_("Tick frequency (default is 100)"),
N_("Number of clock ticks since system boot"),
N_("Number of clock ticks the system spent in user mode"),
N_("Number of clock ticks the system spent in user mode (nice)"),
N_("Number of clock ticks the system spent in system mode"),
N_("Number of clock ticks the system spent in the idle task"),
N_("Bit field indicating which CPU is currently running"),
};

View File

@@ -1,56 +0,0 @@
/* $Id$ */
/* Copyright (C) 1998-99 Martin Baulig
This file is part of LibGTop 1.0.
Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LibGTop is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LibGTop; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include <glibtop/fsusage.h>
#include "libgtop-i18n.h"
const char *glibtop_names_fsusage [GLIBTOP_MAX_FSUSAGE] =
{
"blocks", "bfree", "bavail", "files", "ffree", "block_size"
};
const unsigned glibtop_types_fsusage [GLIBTOP_MAX_FSUSAGE] =
{
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG,
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_INT
};
const char *glibtop_labels_fsusage [GLIBTOP_MAX_FSUSAGE] =
{
N_("Total blocks"),
N_("Free blocks"),
N_("Available blocks"),
N_("Total file nodes"),
N_("Free file nodes"),
N_("Block size")
};
const char *glibtop_descriptions_fsusage [GLIBTOP_MAX_FSUSAGE] =
{
N_("Total blocks"),
N_("Free blocks available to the superuser"),
N_("Free blocks available to non-superusers"),
N_("Total file nodes"),
N_("Free file nodes"),
N_("Block size")
};

View File

@@ -1,52 +0,0 @@
/* $Id$ */
/* Copyright (C) 1998-99 Martin Baulig
This file is part of LibGTop 1.0.
Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LibGTop is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LibGTop; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include <glibtop/loadavg.h>
#include "libgtop-i18n.h"
const char *glibtop_names_loadavg [GLIBTOP_MAX_LOADAVG] =
{
"loadavg", "nr_running", "nr_tasks", "last_pid"
};
const unsigned glibtop_types_loadavg [GLIBTOP_MAX_LOADAVG] =
{
GLIBTOP_TYPE_DOUBLE, GLIBTOP_TYPE_ULONG,
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG
};
const char *glibtop_labels_loadavg [GLIBTOP_MAX_LOADAVG] =
{
N_("Load Average"),
N_("Running Tasks"),
N_("Number of Tasks"),
N_("Last PID")
};
const char *glibtop_descriptions_loadavg [GLIBTOP_MAX_LOADAVG] =
{
N_("Number of jobs running simultaneously averaged over 1, 5 and 15 minutes"),
N_("Number of tasks currently running"),
N_("Total number of tasks"),
N_("Last PID")
};

View File

@@ -1,62 +0,0 @@
/* $Id$ */
/* Copyright (C) 1998-99 Martin Baulig
This file is part of LibGTop 1.0.
Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LibGTop is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LibGTop; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include <glibtop/mem.h>
#include "libgtop-i18n.h"
const char *glibtop_names_mem [GLIBTOP_MAX_MEM] =
{
"total", "used", "free", "shared", "buffer",
"cached", "user", "locked"
};
const unsigned glibtop_types_mem [GLIBTOP_MAX_MEM] =
{
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG,
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG,
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG
};
const char *glibtop_labels_mem [GLIBTOP_MAX_MEM] =
{
N_("Total Memory"),
N_("Used Memory"),
N_("Free Memory"),
N_("Shared Memory"),
N_("Buffers"),
N_("Cached"),
N_("User"),
N_("Locked"),
};
const char *glibtop_descriptions_mem [GLIBTOP_MAX_MEM] =
{
N_("Total physical memory in kB"),
N_("Used memory size in kB"),
N_("Free memory size in kB"),
N_("Shared memory size in kB"),
N_("Size of buffers kB"),
N_("Size of cached memory in kB"),
N_("Memory used from user processes in kB"),
N_("Memory in locked pages in kB")
};

View File

@@ -1,49 +0,0 @@
/* $Id$ */
/* Copyright (C) 1998-99 Martin Baulig
This file is part of LibGTop 1.0.
Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LibGTop is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LibGTop; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include <glibtop/mountlist.h>
#include "libgtop-i18n.h"
const char *glibtop_names_mountlist [GLIBTOP_MAX_MOUNTLIST] =
{
"number", "total", "size"
};
const unsigned glibtop_types_mountlist [GLIBTOP_MAX_MOUNTLIST] =
{
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG
};
const char *glibtop_labels_mountlist [GLIBTOP_MAX_MOUNTLIST] =
{
N_("Number of list elements"),
N_("Total size of list"),
N_("Size of a single list element")
};
const char *glibtop_descriptions_mountlist [GLIBTOP_MAX_MOUNTLIST] =
{
N_("Number of list elements"),
N_("Total size of list"),
N_("Size of a single list element")
};

View File

@@ -1,59 +0,0 @@
/* $Id$ */
/* Copyright (C) 1998-99 Martin Baulig
This file is part of LibGTop 1.0.
Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LibGTop is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LibGTop; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include <glibtop/msg_limits.h>
#include "libgtop-i18n.h"
const char *glibtop_names_msg_limits [GLIBTOP_MAX_MSG_LIMITS] =
{
"msgpool", "msgmap", "msgmax", "msgmnb", "msgmni", "msgssz", "msgtql"
};
const unsigned glibtop_types_msg_limits [GLIBTOP_MAX_MSG_LIMITS] =
{
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG,
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG,
GLIBTOP_TYPE_ULONG
};
const char *glibtop_labels_msg_limits [GLIBTOP_MAX_MSG_LIMITS] =
{
N_("Size in kilobytes of message pool"),
N_("Number of entries in message map"),
N_("Max size of message"),
N_("Default max size of queue"),
N_("Max queues system wide"),
N_("Message segment size"),
N_("Number of system message headers")
};
const char *glibtop_descriptions_msg_limits [GLIBTOP_MAX_MSG_LIMITS] =
{
N_("Size in kilobytes of message pool"),
N_("Number of entries in message map"),
N_("Max size of message"),
N_("Default max size of queue"),
N_("Max queues system wide"),
N_("Message segment size"),
N_("Number of system message headers")
};

View File

@@ -1,84 +0,0 @@
/* $Id$ */
/* Copyright (C) 1998-99 Martin Baulig
This file is part of LibGTop 1.0.
Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LibGTop is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LibGTop; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include <glibtop/netload.h>
#include "libgtop-i18n.h"
const char *glibtop_names_netload [GLIBTOP_MAX_NETLOAD] =
{
"if_flags", "mtu", "subnet", "address", "packets_in",
"packets_out", "packets_total", "bytes_in", "bytes_out",
"bytes_total", "errors_in", "errors_out", "errors_total",
"collisions", "address6", "prefix6", "scope6"
};
const unsigned glibtop_types_netload [GLIBTOP_MAX_NETLOAD] =
{
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG,
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG,
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG,
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG,
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG
};
const char *glibtop_labels_netload [GLIBTOP_MAX_NETLOAD] =
{
N_("Interface Flags"),
N_("MTU"),
N_("IPv4 Subnet"),
N_("IPv4 Address"),
N_("Packets In"),
N_("Packets Out"),
N_("Packets Total"),
N_("Bytes In"),
N_("Bytes Out"),
N_("Bytes Total"),
N_("Errors In"),
N_("Errors Out"),
N_("Errors Total"),
N_("Collisions"),
N_("IPv6 Address"),
N_("IPv6 Prefix"),
N_("IPv6 Scope")
};
const char *glibtop_descriptions_netload [GLIBTOP_MAX_NETLOAD] =
{
N_("Interface Flags"),
N_("Maximum Transfer Unit"),
N_("IPv4 Subnet"),
N_("IPv4 Address"),
N_("Packets In"),
N_("Packets Out"),
N_("Packets Total"),
N_("Bytes In"),
N_("Bytes Out"),
N_("Bytes Total"),
N_("Errors In"),
N_("Errors Out"),
N_("Errors Total"),
N_("Collisions"),
N_("IPv6 Address"),
N_("IPv6 Prefix"),
N_("IPv6 Scope")
};

View File

@@ -1,49 +0,0 @@
/* $Id$ */
/* Copyright (C) 1998-99 Martin Baulig
This file is part of LibGTop 1.0.
Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LibGTop is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LibGTop; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include <glibtop/ppp.h>
#include "libgtop-i18n.h"
const char *glibtop_names_ppp [GLIBTOP_MAX_PPP] =
{
"state", "bytes_in", "bytes_out"
};
const unsigned glibtop_types_ppp [GLIBTOP_MAX_PPP] =
{
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG
};
const char *glibtop_labels_ppp [GLIBTOP_MAX_PPP] =
{
N_("PPP State"),
N_("Input bytes"),
N_("Output bytes")
};
const char *glibtop_descriptions_ppp [GLIBTOP_MAX_PPP] =
{
N_("PPP State"),
N_("Number of input bytes"),
N_("Number of output bytes")
};

View File

@@ -1,45 +0,0 @@
/* $Id$ */
/* Copyright (C) 1998-99 Martin Baulig
This file is part of LibGTop 1.0.
Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LibGTop is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LibGTop; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include <glibtop/procargs.h>
#include "libgtop-i18n.h"
const char *glibtop_names_proc_args [GLIBTOP_MAX_PROC_ARGS] =
{
"size"
};
const unsigned glibtop_types_proc_args [GLIBTOP_MAX_PROC_ARGS] =
{
GLIBTOP_TYPE_ULONG
};
const char *glibtop_labels_proc_args [GLIBTOP_MAX_PROC_ARGS] =
{
N_("Size")
};
const char *glibtop_descriptions_proc_args [GLIBTOP_MAX_PROC_ARGS] =
{
N_("Length in bytes of the returned string.")
};

View File

@@ -1,83 +0,0 @@
/* $Id$ */
/* Copyright (C) 1998-99 Martin Baulig
This file is part of LibGTop 1.0.
Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LibGTop is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LibGTop; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include <glibtop.h>
#include <glibtop/prockernel.h>
#include "libgtop-i18n.h"
const char *glibtop_names_proc_kernel [GLIBTOP_MAX_PROC_KERNEL] =
{
"k_flags", "min_flt", "maj_flt", "cmin_flt", "cmaj_flt",
"kstk_esp", "kstk_eip", "nwchan", "wchan"
};
const unsigned glibtop_types_proc_kernel [GLIBTOP_MAX_PROC_KERNEL] =
{
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG,
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG,
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_STRING
};
const char *glibtop_labels_proc_kernel [GLIBTOP_MAX_PROC_KERNEL] =
{
N_("K_Flags"), N_("Min_Flt"), N_("Maj_Flt"), N_("CMin_Flt"),
N_("CMaj_Flt"), N_("KStk_ESP"), N_("KStk_EIP"), N_("NWChan"),
N_("WChan")
};
const char *glibtop_descriptions_proc_kernel [GLIBTOP_MAX_PROC_KERNEL] =
{
/* K_Flags */
N_("Kernel flags of the process.\n\n"
"On Linux, currently every flag has the math bit set, because "
"crt0.s checks for math emulation, so this is not included in "
"the output.\n\n"
"This is probably a bug, as not every process is a compiled C "
"program.\n\n"
"The math bit should be a decimal 4, and the traced bit is "
"decimal 10."),
/* Min_Flt */
N_("The number of minor faults the process has made, those which "
"have not required loading a memory page from disk."),
/* Maj_Flt */
N_("The number of major faults the process has made, those which "
"have required loading a memory page from disk."),
/* CMin_Flt */
N_("The number of minor faults that the process and its children "
"have made."),
/* CMaj_Flt */
N_("The number of major faults that the process and its children "
"have made."),
/* KStk_ESP */
N_("The current value of esp (32-bit stack pointer), as found in "
"the kernel stack page for the process."),
/* KStk_EIP */
N_("The current EIP (32-bit instruction pointer)."),
/* NWChan */
N_("This is the \"channel\" in which the process is waiting. This "
"is the address of a system call, and can be looked up in a "
"namelist if you need a textual name. (If you have an up-to-date "
"/etc/psdatabase, then try ps -l to see the WCHAN field in action)"),
/* WChan */
N_("This is the textual name of the `nwchan' field.")
};

View File

@@ -1,49 +0,0 @@
/* $Id$ */
/* Copyright (C) 1998-99 Martin Baulig
This file is part of LibGTop 1.0.
Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LibGTop is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LibGTop; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include <glibtop/proclist.h>
#include "libgtop-i18n.h"
const char *glibtop_names_proclist [GLIBTOP_MAX_PROCLIST] =
{
"number", "total", "size"
};
const unsigned glibtop_types_proclist [GLIBTOP_MAX_PROCLIST] =
{
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG
};
const char *glibtop_labels_proclist [GLIBTOP_MAX_PROCLIST] =
{
N_("Number of list elements"),
N_("Total size of list"),
N_("Size of a single list element")
};
const char *glibtop_descriptions_proclist [GLIBTOP_MAX_PROCLIST] =
{
N_("Number of list elements"),
N_("Total size of list"),
N_("Size of a single list element")
};

View File

@@ -1,49 +0,0 @@
/* $Id$ */
/* Copyright (C) 1998-99 Martin Baulig
This file is part of LibGTop 1.0.
Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LibGTop is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LibGTop; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include <glibtop/procmap.h>
#include "libgtop-i18n.h"
const char *glibtop_names_proc_map [GLIBTOP_MAX_PROC_MAP] =
{
"number", "total", "size"
};
const unsigned glibtop_types_proc_map [GLIBTOP_MAX_PROC_MAP] =
{
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG
};
const char *glibtop_labels_proc_map [GLIBTOP_MAX_PROC_MAP] =
{
N_("Number of list elements"),
N_("Total size of list"),
N_("Size of a single list element")
};
const char *glibtop_descriptions_proc_map [GLIBTOP_MAX_PROC_MAP] =
{
N_("Number of list elements"),
N_("Total size of list"),
N_("Size of a single list element")
};

View File

@@ -1,65 +0,0 @@
/* $Id$ */
/* Copyright (C) 1998-99 Martin Baulig
This file is part of LibGTop 1.0.
Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LibGTop is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LibGTop; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include <glibtop.h>
#include <glibtop/procmem.h>
#include "libgtop-i18n.h"
#define GLIBTOP_PROC_MEM_SIZE 0
#define GLIBTOP_PROC_MEM_VSIZE 1
#define GLIBTOP_PROC_MEM_RESIDENT 2
#define GLIBTOP_PROC_MEM_SHARE 3
#define GLIBTOP_PROC_MEM_RSS 4
#define GLIBTOP_PROC_MEM_RSS_RLIM 5
const char *glibtop_names_proc_mem [GLIBTOP_MAX_PROC_MEM] =
{
"size", "vsize", "resident", "share", "rss", "rss_rlim"
};
const unsigned glibtop_types_proc_mem [GLIBTOP_MAX_PROC_MEM] =
{
GLIBTOP_TYPE_LONG, GLIBTOP_TYPE_LONG, GLIBTOP_TYPE_LONG,
GLIBTOP_TYPE_LONG, GLIBTOP_TYPE_LONG, GLIBTOP_TYPE_LONG
};
const char *glibtop_labels_proc_mem [GLIBTOP_MAX_PROC_MEM] =
{
N_("Size"), N_("Virtual"), N_("Resident"), N_("Share"),
N_("Resident Set Size"), N_("Resident Set Size Limit")
};
const char *glibtop_descriptions_proc_mem [GLIBTOP_MAX_PROC_MEM] =
{
N_("Total # of pages of memory"),
N_("Number of pages of virtual memory"),
N_("Number of resident set (non-swapped) pages"),
N_("Number of pages of shared (mmap'd) memory"),
N_("Number of pages the process has in real memory, minus 3 "
"for administrative purposes. This is just the pages which "
"count towards text, data, or stack space. This does not "
"include pages which have not been demand-loaded in, or which "
"are swapped out."),
N_("Current limit in bytes on the rss of the process "
"(usually 2,147,483,647).")
};

View File

@@ -1,57 +0,0 @@
/* $Id$ */
/* Copyright (C) 1998-99 Martin Baulig
This file is part of LibGTop 1.0.
Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LibGTop is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LibGTop; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include <glibtop.h>
#include <glibtop/procsegment.h>
#include "libgtop-i18n.h"
const char *glibtop_names_proc_segment [GLIBTOP_MAX_PROC_SEGMENT] =
{
"text_rss", "shlib_rss", "data_rss", "stack_rss",
"dirty_size", "start_code", "end_code", "start_stack"
};
const unsigned glibtop_types_proc_segment [GLIBTOP_MAX_PROC_SEGMENT] =
{
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG,
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG,
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG
};
const char *glibtop_labels_proc_segment [GLIBTOP_MAX_PROC_SEGMENT] =
{
N_("Text_RSS"), N_("ShLib_RSS"), N_("Data_RSS"), N_("Stack_RSS"),
N_("Dirty Size"), N_("Start_Code"), N_("End_Code"), N_("Start_Stack")
};
const char *glibtop_descriptions_proc_segment [GLIBTOP_MAX_PROC_SEGMENT] =
{
N_("Text resident set size"),
N_("Shared-Lib resident set size"),
N_("Data resident set size"),
N_("Stack resident set size"),
N_("Total size of dirty pages"),
N_("Address of beginning of code segment"),
N_("Address of end of code segment"),
N_("Address of the bottom of stack segment")
};

View File

@@ -1,50 +0,0 @@
/* $Id$ */
/* Copyright (C) 1998-99 Martin Baulig
This file is part of LibGTop 1.0.
Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LibGTop is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LibGTop; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include <glibtop.h>
#include <glibtop/procsignal.h>
#include "libgtop-i18n.h"
const char *glibtop_names_proc_signal [GLIBTOP_MAX_PROC_SIGNAL] =
{
"signal", "blocked", "sigignore", "sigcatch"
};
const unsigned glibtop_types_proc_signal [GLIBTOP_MAX_PROC_SIGNAL] =
{
GLIBTOP_TYPE_INT, GLIBTOP_TYPE_INT, GLIBTOP_TYPE_INT,
GLIBTOP_TYPE_INT
};
const char *glibtop_labels_proc_signal [GLIBTOP_MAX_PROC_SIGNAL] =
{
N_("Signal"), N_("Blocked"), N_("SigIgnore"), N_("SigCatch")
};
const char *glibtop_descriptions_proc_signal [GLIBTOP_MAX_PROC_SIGNAL] =
{
N_("Mask of pending signals"),
N_("Mask of blocked signals"),
N_("Mask of ignored signals"),
N_("Mask of caught signals")
};

View File

@@ -1,58 +0,0 @@
/* $Id$ */
/* Copyright (C) 1998-99 Martin Baulig
This file is part of LibGTop 1.0.
Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LibGTop is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LibGTop; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include <glibtop.h>
#include <glibtop/procstate.h>
#include "libgtop-i18n.h"
const char *glibtop_names_proc_state [GLIBTOP_MAX_PROC_STATE] =
{
"cmd", "state", "uid", "gid", "ruid", "rgid",
"has_cpu", "processor", "last_processor"
};
const unsigned glibtop_types_proc_state [GLIBTOP_MAX_PROC_STATE] =
{
GLIBTOP_TYPE_STRING, GLIBTOP_TYPE_CHAR, GLIBTOP_TYPE_INT,
GLIBTOP_TYPE_INT, GLIBTOP_TYPE_INT, GLIBTOP_TYPE_INT,
GLIBTOP_TYPE_INT, GLIBTOP_TYPE_INT, GLIBTOP_TYPE_INT
};
const char *glibtop_labels_proc_state [GLIBTOP_MAX_PROC_STATE] =
{
N_("Cmd"), N_("State"), N_("UID"), N_("GID"),
N_("RGid"), N_("RUid"), N_("HasCPU"), N_("Proc"), N_("LProc")
};
const char *glibtop_descriptions_proc_state [GLIBTOP_MAX_PROC_STATE] =
{
N_("Basename of executable file in call to exec()"),
N_("Single-Char code for process state (S=sleeping)"),
N_("UID of process"),
N_("GID of process"),
N_("Real UID of process"),
N_("Real GID of process"),
N_("Has CPU"),
N_("Processor"),
N_("Last Processor"),
};

View File

@@ -1,66 +0,0 @@
/* $Id$ */
/* Copyright (C) 1998-99 Martin Baulig
This file is part of LibGTop 1.0.
Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LibGTop is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LibGTop; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include <glibtop.h>
#include <glibtop/proctime.h>
#include "libgtop-i18n.h"
const char *glibtop_names_proc_time [GLIBTOP_MAX_PROC_TIME] =
{
"start_time", "rtime", "utime", "stime", "cutime", "cstime",
"timeout", "it_real_value", "timeout", "xcpu_utime",
"xcpu_stime"
};
const unsigned glibtop_types_proc_time [GLIBTOP_MAX_PROC_TIME] =
{
GLIBTOP_TYPE_LONG, GLIBTOP_TYPE_LONG, GLIBTOP_TYPE_LONG,
GLIBTOP_TYPE_LONG, GLIBTOP_TYPE_LONG, GLIBTOP_TYPE_LONG,
GLIBTOP_TYPE_LONG, GLIBTOP_TYPE_LONG, GLIBTOP_TYPE_LONG,
GLIBTOP_TYPE_LONG, GLIBTOP_TYPE_LONG
};
const char *glibtop_labels_proc_time [GLIBTOP_MAX_PROC_TIME] =
{
N_("Start_Time"), N_("RTime"), N_("UTime"), N_("STime"),
N_("CUTime"), N_("CSTime"), N_("TimeOut"), N_("It_Real_Value"),
N_("Frequency"), N_("XCPU_UTime"), N_("XCPU_STime")
};
const char *glibtop_descriptions_proc_time [GLIBTOP_MAX_PROC_TIME] =
{
N_("Start time of process in seconds since the epoch"),
N_("Real time accumulated by process (should be utime + stime)"),
N_("user-mode CPU time accumulated by process"),
N_("kernel-mode CPU time accumulated by process"),
N_("cumulative utime of process and reaped children"),
N_("cumulative stime of process and reaped children"),
N_("The time (in jiffies) of the process's next timeout"),
N_("The time (in jiffies) before the next SIGALRM is sent "
"to the process due to an interval timer."),
N_("Tick frequency"),
N_("SMP user-mode CPU time accumulated by process"),
N_("SMP kernel-mode CPU time accumulated by process")
};

Some files were not shown because too many files have changed in this diff Show More