Compare commits

..

40 Commits

Author SHA1 Message Date
Benoît Dejean
499f599e95 Released 2.14.3.
2006-09-05  Benoît Dejean  <benoit@placenet.org>

	* NEWS:

	Released 2.14.3.
2006-09-05 18:38:03 +00:00
Runa Bhattacharjee
71ce0e790b Added Entry for Bengali India Translation Updation 2006-09-01 12:12:00 +00:00
Runa Bhattacharjee
05dfb867a3 Updated Bengali India Translation 2006-09-01 12:11:40 +00:00
Kwok-Koon Cheung
2345eaf4ee recover changelog 2006-09-01 10:47:16 +00:00
Kwok-Koon Cheung
7b3d57c9e9 Add missing entries into LINGUAS 2006-09-01 10:00:57 +00:00
Theppitak Karoonboonyanan
9ebea04e19 Fixed plural strings.
2006-08-27  Theppitak Karoonboonyanan  <thep@linux.thai.net>

	* th.po: Fixed plural strings.
2006-08-27 10:59:49 +00:00
Gabor Kelemen
0cefbb6df0 Translation updated.
2006-08-16  Gabor Kelemen  <kelemeng@gnome.hu>

	* hu.po: Translation updated.
2006-08-16 02:25:49 +00:00
Matic Žgur
272a72d7bc Updated Slovenian translation.
2006-08-14  Matic Žgur  <mr.zgur@gmail.com>

	* sl.po: Updated Slovenian translation.
2006-08-14 09:50:36 +00:00
Benoît Dejean
75f11dc5d6 Fixed inodedb build with --as-needed to please people who want to compile
2006-08-14  Benoît Dejean  <benoit@placenet.org>

        * src/inodedb/Makefile.am:

        Fixed inodedb build with --as-needed to please people
        who want to compile and optimize broken, deprecated and
        never-used feature.
        Patch by Daniel Gryniewicz <dang@gentoo.org>
        Closes #341041.
2006-08-14 07:56:39 +00:00
Benoît Dejean
383b4c480e Bumped version number.
2006-08-10  Benoît Dejean  <benoit@placenet.org>

	* configure.in:

	Bumped version number.

	* glibtop.h:
	* include/glibtop/init_hooks.h:

	Added missing G_(BEGIN|END)_DECLS.
2006-08-10 20:36:58 +00:00
Benoît Dejean
610c0071cc Only print the warning if (number of real cpu's) != (number of cpu's
2006-08-10  Benoît Dejean  <benoit@placenet.org>

	* open.c: (glibtop_open_s):

	Only print the warning if
		(number of real cpu's) != (number of cpu's monitored).
	Patch by Wouter Bolsterlee (uws) <uws+gnome@xs4all.nl>.
	Closes #350705.
2006-08-10 11:21:39 +00:00
Runa Bhattacharjee
08887909fa Added Entry for Bengali India Translation Updation 2006-08-07 07:22:47 +00:00
Runa Bhattacharjee
6bd78a815b Updated Bengali India Translation 2006-08-07 07:22:06 +00:00
Ani Peter
34e8fd7400 Updated Malayalam Translation 2006-08-05 06:05:38 +00:00
Benoît Dejean
1f7f18b399 Released 2.14.2.
2006-07-27  Benoît Dejean  <benoit@placenet.org>

	* NEWS:

	Released 2.14.2.
2006-07-27 18:50:58 +00:00
Benoît Dejean
a7a9e7e9f8 Updated implementation.
2006-07-27  Benoît Dejean  <benoit@placenet.org>

	* netload.c: (glibtop_get_netload_s):

	Updated implementation.
2006-07-27 18:26:38 +00:00
Benoît Dejean
c51a13bf0e Tiny interface addition to handle wireless interfaces.
2006-07-27  Benoît Dejean  <benoit@placenet.org>

	* include/glibtop/netload.h:

	Tiny interface addition to handle wireless interfaces.
2006-07-27 18:25:24 +00:00
Benoît Dejean
d497c25081 New has_sysfs function to avoid stating over and over '/sys' on each
2006-07-27  Benoît Dejean  <benoit@placenet.org>

        * glibtop_private.c: (has_sysfs):
        * glibtop_private.h:
        * netload.c: (glibtop_get_netload_s):
        * open.c: (set_linux_version):

        New has_sysfs function to avoid stating
        over and over '/sys' on each netload call.
2006-07-27 09:23:32 +00:00
Thierry Randrianiriana
3345ef1704 Added Malagasy translation Added Malagasy code 'mg' to the list
* mg.po: Added Malagasy translation
* LINGUAS: Added Malagasy code 'mg' to the list
2006-07-05 19:00:42 +00:00
Runa Bhattacharjee
af52067b3a Added entry for addition of bengali India (bn_IN) translation and to LINGUAS 2006-07-03 13:59:08 +00:00
Runa Bhattacharjee
a3e3a224a2 Added bengali India (bn_IN) 2006-07-03 13:58:56 +00:00
Runa Bhattacharjee
b9e498c0b8 Added Bengali India Translation 2006-07-03 13:58:27 +00:00
Simos Xenitellis
875df72edf Fixed ^M issue with Nepali translation, bug #316750 2006-07-03 08:07:25 +00:00
Benoît Dejean
c5e81bacbf Dropped dead file.
2006-06-26  Benoît Dejean  <benoit@placenet.org>

	* po/Makefile.in.in.in:

	Dropped dead file.
2006-06-26 16:55:18 +00:00
Kwok-Koon Cheung
8663fc3fda Added zh_HK translation 2006-06-26 15:07:56 +00:00
Benoît Dejean
37487d4e62 Fixed build. Closes #341779.
2006-06-25  Benoît Dejean  <benoit@placenet.org>

	* Makefile.am:

	Fixed build.
	Closes #341779.
2006-06-25 08:07:55 +00:00
Benoît Dejean
d52fc3f868 Build examples only when needed. Patch by dmacks@netspace.org. Closes
2006-06-24  Benoît Dejean  <benoit@placenet.org>

	* Makefile.am:

	Build examples only when needed.
	Patch by dmacks@netspace.org.
	Closes #342863.
2006-06-24 17:54:41 +00:00
Benoît Dejean
bc79bf010a Updated the GLIBTOP_SOLARIS_RELEASE
2006-06-24  Benoît Dejean  <benoit@placenet.org>

	* libgtop-sysdeps.m4:
	* sysdeps/solaris/glibtop_machine.h:

	Updated the GLIBTOP_SOLARIS_RELEASE

	Patch by hua.zhang@sun.com.
	Closes #345821.
2006-06-24 17:52:28 +00:00
Benoît Dejean
7f477561f0 Fixed start time.
2006-06-24  Benoît Dejean  <benoit@placenet.org>

	* proctime.c: (glibtop_get_proc_time_s):

	Fixed start time.

	Patch by hua.zhang@sun.com.
	Closes #345819.
2006-06-24 17:47:34 +00:00
Benoît Dejean
c7e0a7ac59 Fixed writable memory.
2006-06-24  Benoît Dejean  <benoit@placenet.org>

	* procmap.c: (glibtop_get_proc_map_s):

	Fixed writable memory.

	Patch by hua.zhang@sun.com.
	Closes #345817.
2006-06-24 17:45:29 +00:00
Benoît Dejean
bc6ff2cb59 Can't get cpu_stat_kstat, didn't close kstat, this will make other program
2006-06-24  Benoît Dejean  <benoit@placenet.org>

	* open.c: (glibtop_get_kstats), (glibtop_open_s):

	Can't get cpu_stat_kstat, didn't close kstat, this will make other
	program used kstat wrong.
	Patch by hua.zhang@sun.com.
	Closes #345814.
2006-06-24 17:39:49 +00:00
Benoît Dejean
1826be8ef6 Fixed. Patch by hua.zhang@sun.com. Closes #345813.
2006-06-24  Benoît Dejean  <benoit@placenet.org>

	* netlist.c: (glibtop_get_netlist_s):

	Fixed.
	Patch by hua.zhang@sun.com.
	Closes #345813.
2006-06-24 17:35:39 +00:00
Benoît Dejean
739e9cac4a Ensure file is closed.
2006-06-24  Benoît Dejean  <benoit@placenet.org>

	* mountlist.c: (read_filesystem_list):

	Ensure file is closed.

	(glibtop_get_mountlist_s):

	Fixed .flags.

	Patch by hua.zhang@sun.com.
	Closes #345812.
2006-06-24 17:28:48 +00:00
Benoît Dejean
8c7e0e6f2e Don't use kvm on newer solaris. Patch by hua.zhang@sun.com. Closes
2006-06-24  Benoît Dejean  <benoit@placenet.org>

	* configure.in:

	Don't use kvm on newer solaris.
	Patch by hua.zhang@sun.com.
	Closes #345811.
2006-06-24 17:20:22 +00:00
Benoît Dejean
46c9f6ebeb Don't use kvm anymore. Patch by hua.zhang@sun.com. Closes #345811.
2006-06-24  Benoît Dejean  <benoit@placenet.org>

	* msg_limits.c: (glibtop_init_msg_limits_p),
	(glibtop_get_msg_limits_p):
	* open_suid.c: (glibtop_open_p):
	* sem_limits.c: (glibtop_init_sem_limits_p),
	(glibtop_get_sem_limits_p):
	* shm_limits.c: (glibtop_init_shm_limits_p),
	(glibtop_get_shm_limits_p):

	Don't use kvm anymore.
	Patch by hua.zhang@sun.com.
	Closes #345811.
2006-06-24 17:16:53 +00:00
Gora Mohanty
e6d6b0bba7 po/LINGUAS: Added 'eo' (Esperanto)
po/eo.po: Added Esperanto translation
po/ChangeLog: Changed to reflect this
2006-06-07 19:06:49 +00:00
Benoît Dejean
8d60c52922 Removed undefined LIBGTOP_HACKER_TESTS. Closes #342890.
2006-06-04  Benoît Dejean  <benoit@placenet.org>

	* libgtop-sysdeps.m4:

	Removed undefined LIBGTOP_HACKER_TESTS.
	Closes #342890.
2006-06-03 22:06:53 +00:00
Benoît Dejean
21f74a6427 Use po/LINGUAS. Closes #337902.
2006-06-03  Benoît Dejean  <benoit@placenet.org>

	* .cvsignore:
	* Makefile.am:
	* configure.in:
	* po/LINGUAS:

	Use po/LINGUAS.
	Closes #337902.
2006-06-03 17:03:47 +00:00
German Poo-Caaman~o
05b94bd263 Changed struct's definitions to be one type-one member. To avoid problems
2006-04-18  German Poo-Caaman~o  <gpoo@ubiobio.cl>

	* /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/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/procopenfiles.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:

	Changed struct's definitions to be one type-one member.  To
	avoid problems with any further gtk-doc's implementation.
2006-04-18 20:17:25 +00:00
Kjartan Maraas
956527cb57 Remove obsolete entry for no_NO And the translation.
2006-04-18  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Remove obsolete entry for no_NO
	* po/no.po: And the translation.
2006-04-18 09:11:53 +00:00
63 changed files with 1862 additions and 896 deletions

View File

@@ -40,3 +40,9 @@ install-sh
missing
mkinstalldirs
libgtopconfig.h
intltool-extract.in
intltool-extract
intltool-merge.in
intltool-merge
intltool-update.in
intltool-update

130
ChangeLog
View File

@@ -1,3 +1,133 @@
2006-09-05 Benoît Dejean <benoit@placenet.org>
* NEWS:
Released 2.14.3.
2006-08-14 Benoît Dejean <benoit@placenet.org>
* src/inodedb/Makefile.am:
Fixed inodedb build with --as-needed to please people
who want to compile and optimize broken, deprecated and
never-used feature.
Patch by Daniel Gryniewicz <dang@gentoo.org>
Closes #341041.
2006-08-10 Benoît Dejean <benoit@placenet.org>
* configure.in:
Bumped version number.
* glibtop.h:
* include/glibtop/init_hooks.h:
Added missing G_(BEGIN|END)_DECLS.
2006-07-27 Benoît Dejean <benoit@placenet.org>
* NEWS:
Released 2.14.2.
2006-07-27 Benoît Dejean <benoit@placenet.org>
* include/glibtop/netload.h:
Tiny interface addition to handle wireless interfaces.
2006-06-26 Benoît Dejean <benoit@placenet.org>
* po/Makefile.in.in.in:
Dropped dead file.
2006-06-25 Benoît Dejean <benoit@placenet.org>
* Makefile.am:
Fixed build.
Closes #341779.
2006-06-24 Benoît Dejean <benoit@placenet.org>
* Makefile.am:
Build examples only when needed.
Patch by dmacks@netspace.org.
Closes #342863.
2006-06-24 Benoît Dejean <benoit@placenet.org>
* libgtop-sysdeps.m4:
* sysdeps/solaris/glibtop_machine.h:
Updated the GLIBTOP_SOLARIS_RELEASE
Patch by hua.zhang@sun.com.
Closes #345821.
2006-06-24 Benoît Dejean <benoit@placenet.org>
* configure.in:
Don't use kvm on newer solaris.
Patch by hua.zhang@sun.com.
Closes #345811.
2006-06-04 Benoît Dejean <benoit@placenet.org>
* libgtop-sysdeps.m4:
Removed undefined LIBGTOP_HACKER_TESTS.
Closes #342890.
2006-06-03 Benoît Dejean <benoit@placenet.org>
* .cvsignore:
* Makefile.am:
* configure.in:
* po/LINGUAS:
Use po/LINGUAS.
Closes #337902.
2006-04-18 German Poo-Caaman~o <gpoo@ubiobio.cl>
* /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/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/procopenfiles.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:
Changed struct's definitions to be one type-one member. To
avoid problems with any further gtk-doc's implementation.
2006-04-18 Kjartan Maraas <kmaraas@gnome.org>
* configure.in: Remove obsolete entry for no_NO
* po/no.po: And the translation.
2006-04-10 Benoît Dejean <benoit@placenet.org>
* NEWS:

View File

@@ -1,5 +1,11 @@
SUBDIRS = po misc include sysdeps lib src examples doc
if EXAMPLES
EXAMPLES_DIR = examples
else
EXAMPLES_DIR =
endif
SUBDIRS = po misc include sysdeps lib src $(EXAMPLES_DIR) doc
libgtopinclude_HEADERS = glibtop.h libgtopconfig.h
libgtopincludedir = $(includedir)/libgtop-2.0
@@ -7,7 +13,15 @@ libgtopincludedir = $(includedir)/libgtop-2.0
EXTRA_DIST = autogen.sh libgtop.spec.in copyright.txt \
features.def libgtopconfig.h.in \
libgtop-sysdeps.m4 README \
libgtop-2.0.pc.in acinclude.m4
libgtop-2.0.pc.in acinclude.m4 \
intltool-extract.in \
intltool-merge.in \
intltool-update.in
DISTCLEANFILES = \
intltool-extract \
intltool-merge \
intltool-update
dist-hook:
cp libgtop.spec $(distdir)

10
NEWS
View File

@@ -1,3 +1,13 @@
September 5, 2006: Overview of changes in 2.14.3
================================================
* Fixed build with --as-needed.
* Added missing G_BEGIN_DECLS/G_END_DECLS.
July 27, 2006: Overview of changes in 2.14.2
============================================
* Updated solaris support (hua.zhang@sun.com)
* Small linux updates and improvments.
April 10, 2006: Overview of changes in 2.14.1
=============================================
* Updated translations.

View File

@@ -4,7 +4,7 @@ dnl
m4_define([libgtop_major_version], [2])
m4_define([libgtop_minor_version], [14])
m4_define([libgtop_micro_version], [1])
m4_define([libgtop_micro_version], [3])
m4_define([libgtop_version], [libgtop_major_version.libgtop_minor_version.libgtop_micro_version])
dnl increment if the interface has additions, changes, removals.
@@ -174,6 +174,8 @@ case "$host_os" in
dnl Some versions of Solaris require -lelf for -lkvm
case $host_os in
solaris[[8-9]] | solaris2.[[0-9]].*)
AC_CHECK_LIB(kvm, kvm_open,[
LIBS="-lkvm $LIBS"
],[AC_MSG_CHECKING(for kvm_open in -lkvm with -lelf)
@@ -192,6 +194,8 @@ case "$host_os" in
fi
])
;;
esac
;;
esac
dnl For DEC OSF1
@@ -230,7 +234,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 ka ko ku ky lt lv mi mk ml mn ms nb ne nl nn no or pa pl pt pt_BR ro ru rw sk sl sq sr sr@Latn sv ta th tr uk vi xh zh_CN zh_TW"
IT_PROG_INTLTOOL([0.35.0])
GETTEXT_PACKAGE=libgtop-2.0
AC_SUBST(GETTEXT_PACKAGE)

View File

@@ -24,6 +24,10 @@
#ifndef __GLIBTOP_H__
#define __GLIBTOP_H__
#include <glib/gmacros.h>
G_BEGIN_DECLS
typedef struct _glibtop glibtop;
/**
@@ -108,4 +112,6 @@ glibtop_init_s (glibtop **server_ptr,
unsigned long features,
unsigned flags);
G_END_DECLS
#endif

View File

@@ -62,25 +62,25 @@ typedef struct _glibtop_cpu glibtop_cpu;
struct _glibtop_cpu
{
guint64 flags,
total, /* GLIBTOP_CPU_TOTAL */
user, /* GLIBTOP_CPU_USER */
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 */
guint64 flags;
guint64 total; /* GLIBTOP_CPU_TOTAL */
guint64 user; /* GLIBTOP_CPU_USER */
guint64 nice; /* GLIBTOP_CPU_NICE */
guint64 sys; /* GLIBTOP_CPU_SYS */
guint64 idle; /* GLIBTOP_CPU_IDLE */
guint64 iowait; /* GLIBTOP_CPU_IOWAIT */
guint64 irq; /* GLIBTOP_CPU_IRQ */
guint64 softirq; /* GLIBTOP_CPU_SOFTIRQ */
guint64 frequency; /* GLIBTOP_CPU_FREQUENCY */
guint64 xcpu_total [GLIBTOP_NCPU]; /* GLIBTOP_XCPU_TOTAL */
guint64 xcpu_user [GLIBTOP_NCPU]; /* GLIBTOP_XCPU_USER */
guint64 xcpu_nice [GLIBTOP_NCPU]; /* GLIBTOP_XCPU_NICE */
guint64 xcpu_sys [GLIBTOP_NCPU]; /* GLIBTOP_XCPU_SYS */
guint64 xcpu_idle [GLIBTOP_NCPU]; /* GLIBTOP_XCPU_IDLE */
guint64 xcpu_iowait [GLIBTOP_NCPU]; /* GLIBTOP_XCPU_IOWAIT */
guint64 xcpu_irq [GLIBTOP_NCPU]; /* GLIBTOP_XCPU_IRQ */
guint64 xcpu_softirq [GLIBTOP_NCPU]; /* GLIBTOP_XCPU_SOFTIRQ */
guint64 xcpu_flags; /* GLIBTOP_XCPU_IDLE */
};
void glibtop_get_cpu(glibtop_cpu *buf);

View File

@@ -43,12 +43,12 @@ typedef struct _glibtop_fsusage glibtop_fsusage;
struct _glibtop_fsusage
{
guint64 flags,
blocks, /* Total number of blocks. */
bfree, /* Free blocks available to superuser. */
bavail, /* Free blocks available to non-superuser. */
files, /* Total file nodes. */
ffree; /* Free file nodes. */
guint64 flags;
guint64 blocks; /* Total number of blocks. */
guint64 bfree; /* Free blocks available to superuser. */
guint64 bavail; /* Free blocks available to non-superuser. */
guint64 files; /* Total file nodes. */
guint64 ffree; /* Free file nodes. */
guint32 block_size; /* Size of a block in bytes. */
guint64 read, write; /* Total blocks read and written */
};

View File

@@ -3,9 +3,13 @@
#include <glibtop.h>
G_BEGIN_DECLS
typedef void (*glibtop_init_func_t)(glibtop *);
extern const glibtop_init_func_t _glibtop_init_hook_s[];
extern const glibtop_init_func_t _glibtop_init_hook_p[];
G_END_DECLS
#endif /* H_LIBGTOP_INIT_HOOKS_1122955666 */

View File

@@ -42,9 +42,9 @@ struct _glibtop_loadavg
{
guint64 flags;
double loadavg [3]; /* GLIBTOP_LOADAVG_LOADAVG */
guint64 nr_running, /* GLIBTOP_LOADAVG_NR_RUNNING */
nr_tasks, /* GLIBTOP_LOADAVG_NR_TASKS */
last_pid; /* GLIBTOP_LOADAVG_LAST_PID */
guint64 nr_running; /* GLIBTOP_LOADAVG_NR_RUNNING */
guint64 nr_tasks; /* GLIBTOP_LOADAVG_NR_TASKS */
guint64 last_pid; /* GLIBTOP_LOADAVG_LAST_PID */
};
void glibtop_get_loadavg(glibtop_loadavg *buf);

View File

@@ -44,15 +44,15 @@ typedef struct _glibtop_mem glibtop_mem;
struct _glibtop_mem
{
guint64 flags,
total, /* GLIBTOP_MEM_TOTAL */
used, /* GLIBTOP_MEM_USED */
free, /* GLIBTOP_MEM_FREE */
shared, /* GLIBTOP_MEM_SHARED */
buffer, /* GLIBTOP_MEM_BUFFER */
cached, /* GLIBTOP_MEM_CACHED */
user, /* GLIBTOP_MEM_USER */
locked; /* GLIBTOP_MEM_LOCKED */
guint64 flags;
guint64 total; /* GLIBTOP_MEM_TOTAL */
guint64 used; /* GLIBTOP_MEM_USED */
guint64 free; /* GLIBTOP_MEM_FREE */
guint64 shared; /* GLIBTOP_MEM_SHARED */
guint64 buffer; /* GLIBTOP_MEM_BUFFER */
guint64 cached; /* GLIBTOP_MEM_CACHED */
guint64 user; /* GLIBTOP_MEM_USER */
guint64 locked; /* GLIBTOP_MEM_LOCKED */
};
void glibtop_get_mem(glibtop_mem *buf);

View File

@@ -49,10 +49,10 @@ struct _glibtop_mountentry
struct _glibtop_mountlist
{
guint64 flags,
number, /* GLIBTOP_MOUNTLIST_NUMBER */
total, /* GLIBTOP_MOUNTLIST_TOTAL */
size; /* GLIBTOP_MOUNTLIST_SIZE */
guint64 flags;
guint64 number; /* GLIBTOP_MOUNTLIST_NUMBER */
guint64 total; /* GLIBTOP_MOUNTLIST_TOTAL */
guint64 size; /* GLIBTOP_MOUNTLIST_SIZE */
};
glibtop_mountentry *

View File

@@ -43,14 +43,14 @@ typedef struct _glibtop_msg_limits glibtop_msg_limits;
struct _glibtop_msg_limits
{
guint64 flags,
msgpool, /* GLIBTOP_IPC_MSGPOOL */
msgmap, /* GLIBTOP_IPC_MSGMAP */
msgmax, /* GLIBTOP_IPC_MSGMAX */
msgmnb, /* GLIBTOP_IPC_MSGMNB */
msgmni, /* GLIBTOP_IPC_MSGMNI */
msgssz, /* GLIBTOP_IPC_MSGSSZ */
msgtql; /* GLIBTOP_IPC_MSGTQL */
guint64 flags;
guint64 msgpool; /* GLIBTOP_IPC_MSGPOOL */
guint64 msgmap; /* GLIBTOP_IPC_MSGMAP */
guint64 msgmax; /* GLIBTOP_IPC_MSGMAX */
guint64 msgmnb; /* GLIBTOP_IPC_MSGMNB */
guint64 msgmni; /* GLIBTOP_IPC_MSGMNI */
guint64 msgssz; /* GLIBTOP_IPC_MSGSSZ */
guint64 msgtql; /* GLIBTOP_IPC_MSGTQL */
};
void glibtop_get_msg_limits(glibtop_msg_limits *buf);

View File

@@ -68,7 +68,8 @@ enum {
GLIBTOP_IF_FLAGS_LINK1,
GLIBTOP_IF_FLAGS_LINK2,
GLIBTOP_IF_FLAGS_ALTPHYS,
GLIBTOP_IF_FLAGS_MULTICAST
GLIBTOP_IF_FLAGS_MULTICAST,
GLIBTOP_IF_FLAGS_WIRELESS
};
enum GLIBTOP_IF_IN6_SCOPE
@@ -82,23 +83,23 @@ enum GLIBTOP_IF_IN6_SCOPE
struct _glibtop_netload
{
guint64 flags,
if_flags; /* GLIBTOP_NETLOAD_IF_FLAGS */
guint64 flags;
guint64 if_flags; /* GLIBTOP_NETLOAD_IF_FLAGS */
guint32 mtu, /* GLIBTOP_NETLOAD_MTU */
subnet, /* GLIBTOP_NETLOAD_SUBNET */
address; /* GLIBTOP_NETLOAD_ADDRESS */
guint32 mtu; /* GLIBTOP_NETLOAD_MTU */
guint32 subnet; /* GLIBTOP_NETLOAD_SUBNET */
guint32 address; /* GLIBTOP_NETLOAD_ADDRESS */
guint64 packets_in, /* GLIBTOP_NETLOAD_PACKETS_IN */
packets_out, /* GLIBTOP_NETLOAD_PACKETS_OUT */
packets_total, /* GLIBTOP_NETLOAD_PACKETS_TOTAL*/
bytes_in, /* GLIBTOP_NETLOAD_BYTES_IN */
bytes_out, /* GLIBTOP_NETLOAD_BYTES_OUT */
bytes_total, /* GLIBTOP_NETLOAD_BYTES_TOTAL */
errors_in, /* GLIBTOP_NETLOAD_ERRORS_IN */
errors_out, /* GLIBTOP_NETLOAD_ERRORS_OUT */
errors_total, /* GLIBTOP_NETLOAD_ERRORS_TOTAL */
collisions; /* GLIBTOP_NETLOAD_COLLISIONS */
guint64 packets_in; /* GLIBTOP_NETLOAD_PACKETS_IN */
guint64 packets_out; /* GLIBTOP_NETLOAD_PACKETS_OUT */
guint64 packets_total; /* GLIBTOP_NETLOAD_PACKETS_TOTAL*/
guint64 bytes_in; /* GLIBTOP_NETLOAD_BYTES_IN */
guint64 bytes_out; /* GLIBTOP_NETLOAD_BYTES_OUT */
guint64 bytes_total; /* GLIBTOP_NETLOAD_BYTES_TOTAL */
guint64 errors_in; /* GLIBTOP_NETLOAD_ERRORS_IN */
guint64 errors_out; /* GLIBTOP_NETLOAD_ERRORS_OUT */
guint64 errors_total; /* GLIBTOP_NETLOAD_ERRORS_TOTAL */
guint64 collisions; /* GLIBTOP_NETLOAD_COLLISIONS */
guint8 address6[16]; /* GLIBTOP_NETLOAD_ADDRESS6 */
guint8 prefix6[16]; /* GLIBTOP_NETLOAD_PREXIF6 */

View File

@@ -45,10 +45,10 @@ enum {
struct _glibtop_ppp
{
guint64 flags,
state, /* GLIBTOP_PPP_STATE */
bytes_in, /* GLIBTOP_PPP_BYTES_IN */
bytes_out; /* GLIBTOP_PPP_BYTES_OUT */
guint64 flags;
guint64 state; /* GLIBTOP_PPP_STATE */
guint64 bytes_in; /* GLIBTOP_PPP_BYTES_IN */
guint64 bytes_out; /* GLIBTOP_PPP_BYTES_OUT */
};
void glibtop_get_ppp(glibtop_ppp *buf, unsigned short device);

View File

@@ -37,8 +37,8 @@ typedef struct _glibtop_proc_args glibtop_proc_args;
struct _glibtop_proc_args
{
guint64 flags,
size; /* GLIBTOP_PROC_ARGS_SIZE */
guint64 flags;
guint64 size; /* GLIBTOP_PROC_ARGS_SIZE */
};

View File

@@ -48,18 +48,18 @@ typedef struct _glibtop_proc_kernel glibtop_proc_kernel;
struct _glibtop_proc_kernel
{
guint64 flags;
guint64 k_flags, /* kernel flags for the process */
min_flt, /* number of minor page faults since
guint64 k_flags; /* kernel flags for the process */
guint64 min_flt; /* number of minor page faults since
* process start */
maj_flt, /* number of major page faults since
guint64 maj_flt; /* number of major page faults since
* process start */
cmin_flt, /* cumulative min_flt of process and
guint64 cmin_flt; /* cumulative min_flt of process and
* child processes */
cmaj_flt, /* cumulative maj_flt of process and
guint64 cmaj_flt; /* cumulative maj_flt of process and
* child processes */
kstk_esp, /* kernel stack pointer */
kstk_eip, /* kernel stack pointer */
nwchan; /* address of kernel wait channel
guint64 kstk_esp; /* kernel stack pointer */
guint64 kstk_eip; /* kernel stack pointer */
guint64 nwchan; /* address of kernel wait channel
* proc is sleeping in */
char wchan [40];
};

View File

@@ -56,10 +56,10 @@ typedef struct _glibtop_proclist glibtop_proclist;
struct _glibtop_proclist
{
guint64 flags,
number, /* GLIBTOP_PROCLIST_NUMBER */
total, /* GLIBTOP_PROCLIST_TOTAL */
size; /* GLIBTOP_PROCLIST_SIZE */
guint64 flags;
guint64 number; /* GLIBTOP_PROCLIST_NUMBER */
guint64 total; /* GLIBTOP_PROCLIST_TOTAL */
guint64 size; /* GLIBTOP_PROCLIST_SIZE */
};
unsigned *

View File

@@ -67,20 +67,28 @@ typedef struct _glibtop_proc_map glibtop_proc_map;
struct _glibtop_map_entry
{
guint64 flags, start, end, offset, perm, inode, device;
guint64 size,
rss,
shared_clean, shared_dirty,
private_clean, private_dirty;
guint64 flags;
guint64 start;
guint64 end;
guint64 offset;
guint64 perm;
guint64 inode;
guint64 device;
guint64 size;
guint64 rss;
guint64 shared_clean;
guint64 shared_dirty;
guint64 private_clean;
guint64 private_dirty;
char filename [GLIBTOP_MAP_FILENAME_LEN+1];
};
struct _glibtop_proc_map
{
guint64 flags,
number, /* GLIBTOP_PROC_MAP_NUMBER */
total, /* GLIBTOP_PROC_MAP_TOTAL */
size; /* GLIBTOP_PROC_MAP_SIZE */
guint64 flags;
guint64 number; /* GLIBTOP_PROC_MAP_NUMBER */
guint64 total; /* GLIBTOP_PROC_MAP_TOTAL */
guint64 size; /* GLIBTOP_PROC_MAP_SIZE */
};
glibtop_map_entry *
glibtop_get_proc_map(glibtop_proc_map *buf, pid_t pid);

View File

@@ -44,14 +44,14 @@ typedef struct _glibtop_proc_mem glibtop_proc_mem;
struct _glibtop_proc_mem
{
guint64 flags,
size, /* total # of pages of memory */
vsize, /* number of pages of virtual memory ... */
resident, /* number of resident set
guint64 flags;
guint64 size; /* total # of pages of memory */
guint64 vsize; /* number of pages of virtual memory ... */
guint64 resident; /* number of resident set
* (non-swapped) pages (4k) */
share, /* number of pages of shared (mmap'd) memory */
rss, /* resident set size */
rss_rlim; /* current limit (in bytes) of the rss
guint64 share; /* number of pages of shared (mmap'd) memory */
guint64 rss; /* resident set size */
guint64 rss_rlim; /* current limit (in bytes) of the rss
* of the process; usually 2,147,483,647 */
};

View File

@@ -88,10 +88,10 @@ struct _glibtop_open_files_entry
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 */
guint64 flags;
guint64 number; /* GLIBTOP_PROC_OPEN_FILES_NUMBER */
guint64 total; /* GLIBTOP_PROC_OPEN_FILES_TOTAL */
guint64 size; /* GLIBTOP_PROC_OPEN_FILES_SIZE */
};
glibtop_open_files_entry *

View File

@@ -46,16 +46,16 @@ typedef struct _glibtop_proc_segment glibtop_proc_segment;
struct _glibtop_proc_segment
{
guint64 flags,
text_rss, /* text resident set size */
shlib_rss, /* shared-lib resident set size */
data_rss, /* data resident set size */
stack_rss, /* stack resident set size */
dirty_size, /* size of dirty pages */
start_code,
guint64 flags;
guint64 text_rss; /* text resident set size */
guint64 shlib_rss; /* shared-lib resident set size */
guint64 data_rss; /* data resident set size */
guint64 stack_rss; /* stack resident set size */
guint64 dirty_size; /* size of dirty pages */
guint64 start_code;
/* address of beginning of code segment */
end_code, /* address of end of code segment */
start_stack; /* address of the bottom of stack segment */
guint64 end_code; /* address of end of code segment */
guint64 start_stack; /* address of the bottom of stack segment */
};
void glibtop_get_proc_segment(glibtop_proc_segment *buf, pid_t pid);

View File

@@ -42,11 +42,11 @@ typedef struct _glibtop_proc_signal glibtop_proc_signal;
struct _glibtop_proc_signal
{
guint64 flags,
signal [2], /* mask of pending signals */
blocked [2], /* mask of blocked signals */
sigignore [2], /* mask of ignored signals */
sigcatch [2]; /* mask of caught signals */
guint64 flags;
guint64 signal [2]; /* mask of pending signals */
guint64 blocked [2]; /* mask of blocked signals */
guint64 sigignore [2]; /* mask of ignored signals */
guint64 sigcatch [2]; /* mask of caught signals */
};
void glibtop_get_proc_signal(glibtop_proc_signal *buf, pid_t pid);

View File

@@ -65,13 +65,13 @@ struct _glibtop_proc_state
/* IMPORTANT NOTICE: For security reasons, it is extremely important
* only to set the flags value for those two
* fields if their values are corrent ! */
int uid, /* UID of process */
gid, /* GID of process */
ruid,
rgid;
int has_cpu,
processor,
last_processor;
int uid; /* UID of process */
int gid; /* GID of process */
int ruid;
int rgid;
int has_cpu;
int processor;
int last_processor;
};
void glibtop_get_proc_state(glibtop_proc_state *buf, pid_t pid);

View File

@@ -50,24 +50,24 @@ typedef struct _glibtop_proc_time glibtop_proc_time;
struct _glibtop_proc_time
{
guint64 flags,
start_time, /* start time of process --
guint64 flags;
guint64 start_time; /* start time of process --
* seconds since 1-1-70 */
rtime, /* real time accumulated by process */
utime, /* user-mode CPU time accumulated by process */
stime, /* kernel-mode CPU time accumulated by process */
cutime, /* cumulative utime of process and
guint64 rtime; /* real time accumulated by process */
guint64 utime; /* user-mode CPU time accumulated by process */
guint64 stime; /* kernel-mode CPU time accumulated by process */
guint64 cutime; /* cumulative utime of process and
* reaped children */
cstime, /* cumulative stime of process and
guint64 cstime; /* cumulative stime of process and
* reaped children */
timeout, /* The time (in jiffies) of the process's
guint64 timeout; /* The time (in jiffies) of the process's
* next timeout */
it_real_value, /* The time (in jiffies) before the
guint64 it_real_value; /* The time (in jiffies) before the
* next SIGALRM is sent to the process
* due to an interval timer. */
frequency, /* Tick frequency. */
xcpu_utime [GLIBTOP_NCPU], /* utime and stime for all CPUs on */
xcpu_stime [GLIBTOP_NCPU]; /* SMP machines. */
guint64 frequency; /* Tick frequency. */
guint64 xcpu_utime [GLIBTOP_NCPU]; /* utime and stime for all CPUs on */
guint64 xcpu_stime [GLIBTOP_NCPU]; /* SMP machines. */
};

View File

@@ -59,24 +59,24 @@ typedef struct _glibtop_proc_uid glibtop_proc_uid;
struct _glibtop_proc_uid
{
guint64 flags;
gint32 uid, /* user id */
euid, /* effective user id */
gid, /* group id */
egid, /* effective group id */
suid, /* set user id */
sgid, /* set group id */
fsuid, /* ??? user id */
fsgid, /* ??? group id */
pid, /* process id */
ppid, /* pid of parent process */
pgrp, /* process group id */
session, /* session id */
tty, /* full device number of controlling terminal */
tpgid, /* terminal process group id */
priority, /* kernel scheduling priority */
nice, /* standard unix nice level of process */
ngroups,
groups [GLIBTOP_MAX_GROUPS];
gint32 uid; /* user id */
gint32 euid; /* effective user id */
gint32 gid; /* group id */
gint32 egid; /* effective group id */
gint32 suid; /* set user id */
gint32 sgid; /* set group id */
gint32 fsuid; /* ??? user id */
gint32 fsgid; /* ??? group id */
gint32 pid; /* process id */
gint32 ppid; /* pid of parent process */
gint32 pgrp; /* process group id */
gint32 session; /* session id */
gint32 tty; /* full device number of controlling terminal */
gint32 tpgid; /* terminal process group id */
gint32 priority; /* kernel scheduling priority */
gint32 nice; /* standard unix nice level of process */
gint32 ngroups;
gint32 groups [GLIBTOP_MAX_GROUPS];
};

View File

@@ -46,17 +46,17 @@ typedef struct _glibtop_sem_limits glibtop_sem_limits;
struct _glibtop_sem_limits
{
guint64 flags,
semmap, /* GLIBTOP_IPC_SEMMAP */
semmni, /* GLIBTOP_IPC_SEMMNI */
semmns, /* GLIBTOP_IPC_SEMMNS */
semmnu, /* GLIBTOP_IPC_SEMMNU */
semmsl, /* GLIBTOP_IPC_SEMMSL */
semopm, /* GLIBTOP_IPC_SEMOPM */
semume, /* GLIBTOP_IPC_SEMUME */
semusz, /* GLIBTOP_IPC_SEMUSZ */
semvmx, /* GLIBTOP_IPC_SEMVMX */
semaem; /* GLIBTOP_IPC_SEMAEM */
guint64 flags;
guint64 semmap; /* GLIBTOP_IPC_SEMMAP */
guint64 semmni; /* GLIBTOP_IPC_SEMMNI */
guint64 semmns; /* GLIBTOP_IPC_SEMMNS */
guint64 semmnu; /* GLIBTOP_IPC_SEMMNU */
guint64 semmsl; /* GLIBTOP_IPC_SEMMSL */
guint64 semopm; /* GLIBTOP_IPC_SEMOPM */
guint64 semume; /* GLIBTOP_IPC_SEMUME */
guint64 semusz; /* GLIBTOP_IPC_SEMUSZ */
guint64 semvmx; /* GLIBTOP_IPC_SEMVMX */
guint64 semaem; /* GLIBTOP_IPC_SEMAEM */
};
void glibtop_get_sem_limits(glibtop_sem_limits *buf);

View File

@@ -41,12 +41,12 @@ typedef struct _glibtop_shm_limits glibtop_shm_limits;
struct _glibtop_shm_limits
{
guint64 flags,
shmmax, /* GLIBTOP_IPC_SHMMAX */
shmmin, /* GLIBTOP_IPC_SHMMIN */
shmmni, /* GLIBTOP_IPC_SHMMNI */
shmseg, /* GLIBTOP_IPC_SHMSEG */
shmall; /* GLIBTOP_IPC_SHMALL */
guint64 flags;
guint64 shmmax; /* GLIBTOP_IPC_SHMMAX */
guint64 shmmin; /* GLIBTOP_IPC_SHMMIN */
guint64 shmmni; /* GLIBTOP_IPC_SHMMNI */
guint64 shmseg; /* GLIBTOP_IPC_SHMSEG */
guint64 shmall; /* GLIBTOP_IPC_SHMALL */
};
void glibtop_get_shm_limits(glibtop_shm_limits *buf);

View File

@@ -41,12 +41,12 @@ typedef struct _glibtop_swap glibtop_swap;
struct _glibtop_swap
{
guint64 flags,
total, /* GLIBTOP_SWAP_TOTAL */
used, /* GLIBTOP_SWAP_USED */
free, /* GLIBTOP_SWAP_FREE */
pagein, /* GLIBTOP_SWAP_PAGEIN */
pageout; /* GLIBTOP_SWAP_PAGEOUT */
guint64 flags;
guint64 total; /* GLIBTOP_SWAP_TOTAL */
guint64 used; /* GLIBTOP_SWAP_USED */
guint64 free; /* GLIBTOP_SWAP_FREE */
guint64 pagein; /* GLIBTOP_SWAP_PAGEIN */
guint64 pageout; /* GLIBTOP_SWAP_PAGEOUT */
};
void

View File

@@ -62,32 +62,32 @@ typedef struct _glibtop_sysdeps glibtop_sysdeps;
struct _glibtop_sysdeps
{
guint64 flags,
features, /* server features */
cpu, /* glibtop_cpu */
mem, /* glibtop_mem */
swap, /* glibtop_swap */
uptime, /* glibtop_uptime */
loadavg, /* glibtop_loadavg */
shm_limits, /* glibtop_shm_limits */
msg_limits, /* glibtop_msg_limits */
sem_limits, /* glibtop_sem_limits */
proclist, /* glibtop_proclist */
proc_state, /* glibtop_proc_state */
proc_uid, /* glibtop_proc_uid */
proc_mem, /* glibtop_proc_mem */
proc_time, /* glibtop_proc_time */
proc_signal, /* glibtop_proc_signal */
proc_kernel, /* glibtop_proc_kernel */
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 */
netload, /* glibtop_netload */
ppp; /* glibtop_ppp */
guint64 flags;
guint64 features; /* server features */
guint64 cpu; /* glibtop_cpu */
guint64 mem; /* glibtop_mem */
guint64 swap; /* glibtop_swap */
guint64 uptime; /* glibtop_uptime */
guint64 loadavg; /* glibtop_loadavg */
guint64 shm_limits; /* glibtop_shm_limits */
guint64 msg_limits; /* glibtop_msg_limits */
guint64 sem_limits; /* glibtop_sem_limits */
guint64 proclist; /* glibtop_proclist */
guint64 proc_state; /* glibtop_proc_state */
guint64 proc_uid; /* glibtop_proc_uid */
guint64 proc_mem; /* glibtop_proc_mem */
guint64 proc_time; /* glibtop_proc_time */
guint64 proc_signal; /* glibtop_proc_signal */
guint64 proc_kernel; /* glibtop_proc_kernel */
guint64 proc_segment; /* glibtop_proc_segment */
guint64 proc_args; /* glibtop_proc_args */
guint64 proc_map; /* glibtop_proc_map */
guint64 proc_open_files; /* glibtop_proc_open_files */
guint64 mountlist; /* glibtop_mountlist */
guint64 fsusage; /* glibtop_fsusage */
guint64 netlist; /* glibtop_netlist */
guint64 netload; /* glibtop_netload */
guint64 ppp; /* glibtop_ppp */
};
void glibtop_get_sysdeps (glibtop_sysdeps *buf);

View File

@@ -40,8 +40,8 @@ typedef struct _glibtop_uptime glibtop_uptime;
struct _glibtop_uptime
{
guint64 flags;
double uptime, /* GLIBTOP_UPTIME_UPTIME */
idletime; /* GLIBTOP_UPTIME_IDLETIME */
double uptime; /* GLIBTOP_UPTIME_UPTIME */
double idletime; /* GLIBTOP_UPTIME_IDLETIME */
guint64 boot_time;
};

View File

@@ -29,10 +29,6 @@ AC_DEFUN([GNOME_LIBGTOP_SYSDEPS],[
AM_CONDITIONAL(HACKER_MODE, test x"$hacker_mode" = xyes)
if test x$hacker_mode = xyes ; then
LIBGTOP_HACKER_TESTS
fi
AC_ARG_WITH(libgtop-smp,
[ --with-libgtop-smp Enable SMP support (default-auto)],[
libgtop_smp="$withval"],[libgtop_smp=auto])
@@ -255,16 +251,16 @@ main (void)
AC_MSG_RESULT($os_version_code)
;;
solaris*)
os_major_version=`uname -r | sed 's/\([[0-9]]*\).\([[0-9]]\)\.*\([[0-9]]*\)/\1/'`
os_minor_version=`uname -r | sed 's/\([[0-9]]*\).\([[0-9]]\)\.*\([[0-9]]*\)/\2/'`
os_micro_version=`uname -r | sed 's/\([[0-9]]*\).\([[0-9]]\)\.*\([[0-9]]*\)/\3/'`
os_major_version=`uname -r | sed 's/\([[0-9]]*\).\([[0-9]]*\)\.*\([[0-9]]*\)/\1/'`
os_minor_version=`uname -r | sed 's/\([[0-9]]*\).\([[0-9]]*\)\.*\([[0-9]]*\)/\2/'`
os_micro_version=`uname -r | sed 's/\([[0-9]]*\).\([[0-9]]*\)\.*\([[0-9]]*\)/\3/'`
test -z "$os_micro_version" && os_micro_version=0
os_version_expr="$os_major_version 100 * $os_minor_version 10 * + $os_micro_version + p q"
os_version_expr="$os_major_version 10000 * $os_minor_version 100 * + $os_micro_version + p q"
os_version_code=`echo "$os_version_expr" | dc`
AC_MSG_CHECKING(for Solaris release code)
AC_DEFINE_UNQUOTED(GLIBTOP_SOLARIS_RELEASE, $os_version_code,
[Solaris release code (eg. 251 for Solaris 2.5.1).])
[Solaris release code (eg. 20501 for Solaris 2.5.1).])
AC_MSG_RESULT($os_version_code)
;;
esac

View File

@@ -1,3 +1,51 @@
2006-09-01 Runa Bhattacharjee <runabh@gmail.com>
* bn_IN.po: Fixed some typos.
2006-08-27 Theppitak Karoonboonyanan <thep@linux.thai.net>
* th.po: Fixed plural strings.
2006-08-16 Gabor Kelemen <kelemeng@gnome.hu>
* hu.po: Translation updated.
2006-08-14 Matic Žgur <mr.zgur@gmail.com>
* sl.po: Updated Slovenian translation.
2006-08-07 Runa Bhattacharjee <runabh@gmail.com>
* bn_IN.po: Updated Bengali India Translation.
2006-08-05 Ani Peter <peter.ani@gmail.com>
*ml.po Updated Malayalam Translation
2006-07-05 Thierry Randrianiriana <thierryR@cvs.gnome.org>
* mg.po: Added Malagasy translation
* LINGUAS: Added Malagasy code 'mg' to the list
2006-07-03 Runa Bhattacharjee <runabh@gmail.com>
* bn_IN.po: Added Bengali India Translation
* LINGUAS: Added Bengali India (bn_IN) to the list of languages.
2006-07-03 Simos Xenitellis <simos@gnome.org>
* ne.po: Fixed ^M, bug #316750.
2006-06-26 Abel Cheung <abel@oaka.org>
* zh_HK.po, zh_TW.po: Updated traditional Chinese translation.
2006-06-08 Gora Mohanty <gmohanty@cvs.gnome.org>
* LINGUAS: Added 'eo' (Esperanto)
* eo.po: Added Esperanto translation by Guillaume Savaton
<gsavaton@hotmail.com>
2006-04-07 Ales Nyakhaychyk <nab@mail.by>
* be.po: Updated Belarusian translation.
@@ -19,7 +67,7 @@
2006-03-18 Vladimer Sichinava <vlsichinava@gmail.com>
* ka.po: Updated Georgian translation.
2006-03-03 Žygimantas Beručka <zygis@gnome.org>
* lt.po: Updated Lithuanian translation.
@@ -27,7 +75,7 @@
2006-02-28 Clytie Siddall <clytie@riverland.net.au>
* lv.po: Updated Latvian translation by Raivis Dejus <orvils@gmail.com>.
2005-12-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
* th.po: Added Thai translation.
@@ -60,7 +108,7 @@
2005-08-29 Telsa Gwynne <hobbit@aloss.ukuu.org.uk>
* cy.po: Updated Welsh translation.
2005-08-22 Mugurel Tudor <mugurelu@gnome.ro>
* ro.po: Updated Romanian translation
@@ -193,9 +241,9 @@
* ru.po: Updated Russian translation
2005-02-07 David Lodge <dave@cirt.net>
* en_GB.po: Updated British translation.
2005-02-06 Ole Laursen <olau@hardworking.dk>
* da.po: Updated Danish translation.
@@ -288,7 +336,7 @@
2004-12-29 Benoît Dejean <tazforever@dlfp.org>
* POTFILES.in: Removed a bunch of strings.
* POTFILES.in: Removed a bunch of strings.
2004-12-28 Christian Rose <menthos@menthos.com>
@@ -338,9 +386,9 @@
* it.po: Updated Italian translation.
2004-09-14 Gora Mohanty <gmohanty@cvs.gnome.org>
* or.po: Updated Oriya translation.
2004-09-12 Laszlo Dvornik <dvornik@gnome.hu>
* hu.po: Updated Hungarian translation by Gabor Kelemen.
@@ -361,7 +409,7 @@
2004-09-06 Mugurel Tudor <mugurelu@go.ro>
* ro.po: Updated Romanian translation
by Misu Moldovan <dumol@go.ro>
by Misu Moldovan <dumol@go.ro>
2004-09-06 Kostas Papadimas <pkst@gnome.org>
@@ -374,11 +422,11 @@
2004-09-03 Baris Cicek <baris@teamforce.name.tr>
* tr.po: Updated Turkish Translation
2004-09-02 Hendrik Richter <hendrik@gnome-de.org>
* de.po: Updated German translation
2004-08-30 Nikos Charonitakis <charosn@her.forthnet.gr>
* el.po: Updated Greek translation.
@@ -538,9 +586,9 @@
* es.po: Updated Spanih translation.
2004-07-28 David Lodge <dave@cirt.net>
2004-07-28 David Lodge <dave@cirt.net>
* en_GB.po: Updated British translation.
2004-07-26 Duarte Loreto <happyguy_pt@hotmail.com>
* pt.po: Updated Portuguese translation.
@@ -643,7 +691,7 @@
* bg.po: Updated Bulgarian translation by
Rostislav Raykov <zbrox@i-space.org>
2004-06-28 Laurent Dhima <laurenti@alblinux.net>
* sq.po: Translation updated.
@@ -1544,4 +1592,3 @@ Sun, 31 May 1998 22:38:59 +0200 Vincent Renardias <vincent@waw.com>
1998-05-21 Martin Baulig <martin@home-of-linux.org>
* ChangeLog: new file - currently empty

75
po/LINGUAS Normal file
View File

@@ -0,0 +1,75 @@
# please keep this list sorted alphabetically
#
am
ar
az
be
bg
bn
bn_IN
bs
ca
cs
cy
da
de
dz
el
en_CA
en_GB
eo
es
et
eu
fa
fi
fr
ga
gl
gu
he
hi
hr
hu
id
it
ja
ka
ko
ku
ky
lt
lv
mg
mi
mk
ml
mn
ms
nb
ne
nl
nn
or
pa
pl
pt
pt_BR
ro
ru
rw
sk
sl
sq
sr
sr@Latn
sv
ta
th
tr
uk
vi
xh
zh_CN
zh_HK
zh_TW

View File

@@ -1,248 +0,0 @@
# Makefile for program source directory in GNU NLS utilities package.
# Copyright (C) 1995, 1996, 1997 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
#
# This file file be copied and used freely without restrictions. It can
# be used in projects which are not available under the GNU Public License
# but which still want to provide support for the GNU gettext functionality.
# Please note that the actual code is *not* freely available.
PACKAGE = @LIBGTOP_PACKAGE@
VERSION = @VERSION@
SHELL = /bin/sh
@SET_MAKE@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
datadir = $(prefix)/@DATADIRNAME@
localedir = $(datadir)/locale
gnulocaledir = $(prefix)/share/locale
gettextsrcdir = $(prefix)/share/gettext/po
subdir = po
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
MKINSTALLDIRS = $(top_srcdir)/@MKINSTALLDIRS@
CC = @CC@
GENCAT = @GENCAT@
GMSGFMT = PATH=../src:$$PATH @GMSGFMT@
MSGFMT = @MSGFMT@
XGETTEXT = PATH=../src:$$PATH @XGETTEXT@
MSGMERGE = PATH=../src:$$PATH msgmerge
DEFS = @DEFS@
CFLAGS = @CFLAGS@
CPPFLAGS = @CPPFLAGS@
INCLUDES = -I.. -I$(top_srcdir)/intl
COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)
SOURCES = cat-id-tbl.c
POFILES = @POFILES@
GMOFILES = @GMOFILES@
DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(PACKAGE).pot \
stamp-cat-id $(POFILES) $(GMOFILES) $(SOURCES)
POTFILES = \
CATALOGS = @CATALOGS@
CATOBJEXT = @CATOBJEXT@
INSTOBJEXT = @INSTOBJEXT@
.SUFFIXES:
.SUFFIXES: .c .o .po .pox .gmo .mo .msg .cat
.c.o:
$(COMPILE) $<
.po.pox:
$(MAKE) $(PACKAGE).pot
$(MSGMERGE) $< $(srcdir)/$(PACKAGE).pot -o $*.pox
.po.mo:
$(MSGFMT) -o $@ $<
.po.gmo:
file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \
&& rm -f $$file && $(GMSGFMT) -o $$file $<
.po.cat:
sed -f ../intl/po2msg.sed < $< > $*.msg \
&& rm -f $@ && $(GENCAT) $@ $*.msg
all: all-@USE_NLS@
all-yes: cat-id-tbl.c $(CATALOGS)
all-no:
$(srcdir)/$(PACKAGE).pot: $(POTFILES)
$(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \
--add-comments --keyword=_ --keyword=N_ \
--files-from=$(srcdir)/POTFILES.in \
&& test ! -f $(PACKAGE).po \
|| ( rm -f $(srcdir)/$(PACKAGE).pot \
&& mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot )
$(srcdir)/cat-id-tbl.c: stamp-cat-id; @:
$(srcdir)/stamp-cat-id: $(PACKAGE).pot
rm -f cat-id-tbl.tmp
sed -f ../intl/po2tbl.sed $(srcdir)/$(PACKAGE).pot \
| sed -e "s/@PACKAGE NAME@/$(PACKAGE)/" > cat-id-tbl.tmp
if cmp -s cat-id-tbl.tmp $(srcdir)/cat-id-tbl.c; then \
rm cat-id-tbl.tmp; \
else \
echo cat-id-tbl.c changed; \
rm -f $(srcdir)/cat-id-tbl.c; \
mv cat-id-tbl.tmp $(srcdir)/cat-id-tbl.c; \
fi
cd $(srcdir) && rm -f stamp-cat-id && echo timestamp > stamp-cat-id
install: install-exec install-data
install-exec:
install-data: install-data-@USE_NLS@
install-data-no: all
install-data-yes: all
if test -r "$(MKINSTALLDIRS)"; then \
$(MKINSTALLDIRS) $(datadir); \
else \
$(SHELL) $(top_srcdir)/mkinstalldirs $(datadir); \
fi
@catalogs='$(CATALOGS)'; \
for cat in $$catalogs; do \
cat=`basename $$cat`; \
case "$$cat" in \
*.gmo) destdir=$(gnulocaledir);; \
*) destdir=$(localedir);; \
esac; \
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
dir=$$destdir/$$lang/LC_MESSAGES; \
if test -r "$(MKINSTALLDIRS)"; then \
$(MKINSTALLDIRS) $$dir; \
else \
$(SHELL) $(top_srcdir)/mkinstalldirs $$dir; \
fi; \
if test -r $$cat; then \
$(INSTALL_DATA) $$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \
echo "installing $$cat as $$dir/$(PACKAGE)$(INSTOBJEXT)"; \
else \
$(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \
echo "installing $(srcdir)/$$cat as" \
"$$dir/$(PACKAGE)$(INSTOBJEXT)"; \
fi; \
if test -r $$cat.m; then \
$(INSTALL_DATA) $$cat.m $$dir/$(PACKAGE)$(INSTOBJEXT).m; \
echo "installing $$cat.m as $$dir/$(PACKAGE)$(INSTOBJEXT).m"; \
else \
if test -r $(srcdir)/$$cat.m ; then \
$(INSTALL_DATA) $(srcdir)/$$cat.m \
$$dir/$(PACKAGE)$(INSTOBJEXT).m; \
echo "installing $(srcdir)/$$cat as" \
"$$dir/$(PACKAGE)$(INSTOBJEXT).m"; \
else \
true; \
fi; \
fi; \
done
if test "$(PACKAGE)" = "gettext"; then \
if test -r "$(MKINSTALLDIRS)"; then \
$(MKINSTALLDIRS) $(gettextsrcdir); \
else \
$(SHELL) $(top_srcdir)/mkinstalldirs $(gettextsrcdir); \
fi; \
$(INSTALL_DATA) $(srcdir)/Makefile.in.in \
$(gettextsrcdir)/Makefile.in.in; \
else \
: ; \
fi
# Define this as empty until I found a useful application.
installcheck:
uninstall:
catalogs='$(CATALOGS)'; \
for cat in $$catalogs; do \
cat=`basename $$cat`; \
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
rm -f $(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \
rm -f $(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; \
rm -f $(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \
rm -f $(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; \
done
rm -f $(gettextsrcdir)/po-Makefile.in.in
check: all
cat-id-tbl.o: ../intl/libgettext.h
dvi info tags TAGS ID:
mostlyclean:
rm -f core core.* *.pox $(PACKAGE).po *.old.po cat-id-tbl.tmp
rm -fr *.o
clean: mostlyclean
distclean: clean
rm -f Makefile Makefile.in POTFILES *.mo *.msg *.cat *.cat.m
maintainer-clean: distclean
@echo "This command is intended for maintainers to use;"
@echo "it deletes files that may require special tools to rebuild."
rm -f $(GMOFILES)
distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
dist distdir: update-po $(DISTFILES)
dists="$(DISTFILES)"; \
for file in $$dists; do \
ln $(srcdir)/$$file $(distdir) 2> /dev/null \
|| cp -p $(srcdir)/$$file $(distdir); \
done
update-po: Makefile
$(MAKE) $(PACKAGE).pot
PATH=`pwd`/../src:$$PATH; \
cd $(srcdir); \
catalogs='$(CATALOGS)'; \
for cat in $$catalogs; do \
cat=`basename $$cat`; \
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
mv $$lang.po $$lang.old.po; \
echo "$$lang:"; \
if $(MSGMERGE) $$lang.old.po $(PACKAGE).pot -o $$lang.po; then \
rm -f $$lang.old.po; \
else \
echo "msgmerge for $$cat failed!"; \
rm -f $$lang.po; \
mv $$lang.old.po $$lang.po; \
fi; \
done
POTFILES: POTFILES.in
( if test 'x$(srcdir)' != 'x.'; then \
posrcprefix='$(top_srcdir)/'; \
else \
posrcprefix="../"; \
fi; \
rm -f $@-t $@ \
&& (sed -e '/^#/d' -e '/^[ ]*$$/d' \
-e "s@.*@ $$posrcprefix& \\\\@" < $(srcdir)/$@.in \
| sed -e '$$s/\\$$//') > $@-t \
&& chmod a-w $@-t \
&& mv $@-t $@ )
Makefile: Makefile.in.in ../config.status POTFILES
cd .. \
&& CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \
$(SHELL) ./config.status
# Tell versions [3.59,3.63) of GNU make not to export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

243
po/bn_IN.po Normal file
View File

@@ -0,0 +1,243 @@
# Bengali India translation of libgtop.
# Copyright (C) 2003, 2006 Free Software Foundation, Inc.
# This file is distributed under the same license as the libgtop package.
# Vat <vatzcar@yahoo.co.in>, 2003.
# Mahay Alam Khan <makl10n@yahoo.com>, 2005.
# Samia Niamatullah <mailsamia2001@yahoo.com>, 2005.
#
msgid ""
msgstr ""
"Project-Id-Version: libgtop\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-09-01 01:20+0200\n"
"PO-Revision-Date: 2006-08-07 12:47+0530\n"
"Last-Translator: Runa Bhattacharjee <runabh@gmail.com>\n"
"Language-Team: Bengali India\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"\n"
"X-Generator: KBabel 1.9.1\n"
#: ../lib/read.c:65
#, c-format
msgid "read %d byte"
msgid_plural "read %d bytes"
msgstr[0] "%d বাইট পড়া হয়েছে"
msgstr[1] "%d বাইট পড়া হয়েছে"
# msgstr "%d বাইট পড়া গেছে" "ড়" এর জায়গায় "ডহ্হা" লেখা
# #########################################
# দয়া করে "গেছে" এর পরিবর্তে "গিয়েছে" লিখেন
# #########################################
#: ../lib/read_data.c:53
msgid "read data size"
msgstr "তথ্যের মাপ পড়া হবে"
#: ../lib/read_data.c:72
#, c-format
msgid "read %lu byte of data"
msgid_plural "read %lu bytes of data"
msgstr[0] "%lu বাইট তথ্য পড়া হয়েছে"
msgstr[1] "%lu বাইট তথ্য পড়া হয়েছে"
# msgstr "%d বাইট তথ্য পড়া গেছে"
# msgstr "%d বাইট তথ্য পড়া হোক"
#: ../lib/write.c:53
#, c-format
msgid "wrote %d byte"
msgid_plural "wrote %d bytes"
msgstr[0] "%d বাইট লেখা হয়েছে"
msgstr[1] "%d বাইট লেখা হয়েছে"
# msgstr "%d বাইট লেখা হয়েছে"
#: ../src/daemon/gnuserv.c:460
msgid "Enable debugging"
msgstr "ডিবাগ ব্যবস্থা সক্রিয় করুন"
# msgstr "ডিবাগ প্রক্রিয়া সক্রিয় করা হোক"
# ২ এটা কি বিবেচনা করা যায় না? অন্যান্য জায়গায় "ডিবাগ" লেখা হইছে, তাই এখানে অন্য রকম হয়ে যায়।
# আপনার আপত্তি থাকলে অবশ্য কোন কথা নাই।
#: ../src/daemon/gnuserv.c:460
msgid "DEBUG"
msgstr "DEBUG"
# msgstr "ডিবাগ"
#: ../src/daemon/gnuserv.c:462
msgid "Enable verbose output"
msgstr "বিস্তারিত (ভার্বোস) আউটপুট সক্রিয় করা হবে"
# msgstr "ভার্বোস (Verbose) ফলাফল চালু করুন"
# msgstr "বর্ণনাযুক্ত ফলাফল দেখানো হোক"
#: ../src/daemon/gnuserv.c:462
msgid "VERBOSE"
msgstr "VERBOSE"
#: ../src/daemon/gnuserv.c:464
msgid "Don't fork into background"
msgstr "পটভূমিতে fork করা হবে না"
#: ../src/daemon/gnuserv.c:464
msgid "NO-DAEMON"
msgstr "NO-DAEMON"
#: ../src/daemon/gnuserv.c:466
msgid "Invoked from inetd"
msgstr "inetd থেকে আরম্ভ করা হয়েছে"
#: ../src/daemon/gnuserv.c:466
msgid "INETD"
msgstr "INETD"
#: ../src/daemon/gnuserv.c:500
#, 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 --help' প্রয়োগ "
"করুন।\n"
# msgstr "সিস্টেম বুট হবার পর থেকে নিষ্ক্রিয় কাজে অতিবাহিত সময় (সেকেন্ডে)"
#: ../sysdeps/osf1/siglist.c:29 ../sysdeps/sun4/siglist.c:29
msgid "Hangup"
msgstr "বন্ধ করুন"
#: ../sysdeps/osf1/siglist.c:30 ../sysdeps/sun4/siglist.c:30
msgid "Interrupt"
msgstr "ইন্টারাপ্ট উৎপন্ন করুন"
#: ../sysdeps/osf1/siglist.c:31 ../sysdeps/sun4/siglist.c:31
msgid "Quit"
msgstr "প্রস্থান"
# msgstr "প্রস্থান"
#: ../sysdeps/osf1/siglist.c:32 ../sysdeps/sun4/siglist.c:32
msgid "Illegal instruction"
msgstr "অবৈধ নির্দেশ"
# msgstr "অবৈধ ইনস্ট্রাকশন"
# Instruction এখানে Technical term।
#: ../sysdeps/osf1/siglist.c:33 ../sysdeps/sun4/siglist.c:33
msgid "Trace trap"
msgstr "ট্রেস ট্র্যাপ"
# ২ এটা আসলে ঠিক বোঝা যাচ্ছে না। তাই মনে হয় বাদ রাখাই ভাল
#: ../sysdeps/osf1/siglist.c:34 ../sysdeps/sun4/siglist.c:34
msgid "Abort"
msgstr "অস্বাভাবিক প্রস্থান"
# msgstr "বন্ধ করা"
#: ../sysdeps/osf1/siglist.c:35 ../sysdeps/sun4/siglist.c:35
msgid "EMT error"
msgstr "EMT সংক্রান্ত সমস্যা"
#: ../sysdeps/osf1/siglist.c:36 ../sysdeps/sun4/siglist.c:36
msgid "Floating-point exception"
msgstr "ফ্লোটিং-পয়েন্ট এক্সেপশন"
# msgstr "ভগ্নাংশ সংক্রান্ত ব্যতীক্রম" <-- বানান ভুল
#: ../sysdeps/osf1/siglist.c:37 ../sysdeps/sun4/siglist.c:37
msgid "Kill"
msgstr "Kill করুন"
# msgstr "শেষ করা (Kill)"
#: ../sysdeps/osf1/siglist.c:38 ../sysdeps/sun4/siglist.c:38
msgid "Bus error"
msgstr "বাস সংক্রান্ত সমস্যা"
# msgstr "বাস (Bus) সংক্রান্ত সমস্যা"
#: ../sysdeps/osf1/siglist.c:39 ../sysdeps/sun4/siglist.c:39
msgid "Segmentation violation"
msgstr "সেগমেন্টেশন সংক্রান্ত সমস্যা"
#: ../sysdeps/osf1/siglist.c:40 ../sysdeps/sun4/siglist.c:40
msgid "Bad argument to system call"
msgstr "সিস্টেম-কল'এ ভুল আর্গুমেন্ট প্রেরিত হয়েছে"
# msgstr "সিস্টেম call এ ভুল মান প্রেরিত হয়েছে"
#: ../sysdeps/osf1/siglist.c:41 ../sysdeps/sun4/siglist.c:41
msgid "Broken pipe"
msgstr "ক্ষতিগ্রস্ত পাইপ"
# msgstr "অচল পাইপ"
#: ../sysdeps/osf1/siglist.c:42 ../sysdeps/sun4/siglist.c:42
msgid "Alarm clock"
msgstr "অ্যালার্ম ঘড়ি"
#: ../sysdeps/osf1/siglist.c:43 ../sysdeps/sun4/siglist.c:43
msgid "Termination"
msgstr "সমাপ্তি"
#: ../sysdeps/osf1/siglist.c:44 ../sysdeps/sun4/siglist.c:44
msgid "Urgent condition on socket"
msgstr "সকেটে গুরুতর অবস্থা"
#: ../sysdeps/osf1/siglist.c:45 ../sysdeps/sun4/siglist.c:45
msgid "Stop"
msgstr "বন্ধ করুন"
#: ../sysdeps/osf1/siglist.c:46 ../sysdeps/sun4/siglist.c:46
msgid "Keyboard stop"
msgstr "কি-বোর্ড বন্ধ করুন"
# ২ কীবোর্ড
#: ../sysdeps/osf1/siglist.c:47 ../sysdeps/sun4/siglist.c:47
msgid "Continue"
msgstr "এগিয়ে চলুন"
#: ../sysdeps/osf1/siglist.c:48 ../sysdeps/sun4/siglist.c:48
msgid "Child status has changed"
msgstr "চাইল্ডের অবস্থা পরিবর্তিত হয়েছে"
#: ../sysdeps/osf1/siglist.c:49 ../sysdeps/sun4/siglist.c:49
msgid "Background read from tty"
msgstr "পটভূমিতে tty'থেকে পড়া হচ্ছে"
# ভাল হইলো না
#: ../sysdeps/osf1/siglist.c:50 ../sysdeps/sun4/siglist.c:50
msgid "Background write to tty"
msgstr "পটভূমিতে tty'এ লেখা হচ্ছে"
#: ../sysdeps/osf1/siglist.c:51 ../sysdeps/sun4/siglist.c:51
msgid "I/O now possible"
msgstr "I/O বর্তমানে করা সম্ভব"
#: ../sysdeps/osf1/siglist.c:52 ../sysdeps/sun4/siglist.c:52
msgid "CPU limit exceeded"
msgstr "CPU'র সীমা অতিক্রান্ত"
#: ../sysdeps/osf1/siglist.c:53 ../sysdeps/sun4/siglist.c:53
msgid "File size limit exceeded"
msgstr "ফাইলের মাপের সীমা অতিক্রান্ত"
# msgstr "ফাইলের আয়তন সীমা ছাড়িয়ে গেছে"
#: ../sysdeps/osf1/siglist.c:54 ../sysdeps/sun4/siglist.c:54
msgid "Virtual alarm clock"
msgstr "ভার্চুয়াল অ্যালার্ম ঘড়ি"
# msgstr "কাল্পনিক এলার্ম ঘড়ি"
#: ../sysdeps/osf1/siglist.c:55 ../sysdeps/sun4/siglist.c:55
msgid "Profiling alarm clock"
msgstr "অ্যালার্ম ঘড়ি প্রোফাইল করা হবে"
#: ../sysdeps/osf1/siglist.c:56 ../sysdeps/sun4/siglist.c:56
msgid "Window size change"
msgstr "উইন্ডোর মাপে পরিবর্তন"
# msgstr "উইন্ডো'র আয়তন পরিবর্তন"
# Window এর বাংলা করার দরকার নাই
#: ../sysdeps/osf1/siglist.c:57 ../sysdeps/sun4/siglist.c:57
msgid "Information request"
msgstr "তথ্যের অনুরোধ"
# msgstr "তথ্যের আবেদন"
#: ../sysdeps/osf1/siglist.c:58 ../sysdeps/sun4/siglist.c:58
msgid "User defined signal 1"
msgstr "ব্যবহারকারী নির্ধারিত সিগনাল ১"
#: ../sysdeps/osf1/siglist.c:59 ../sysdeps/sun4/siglist.c:59
msgid "User defined signal 2"
msgstr "ব্যবহারকারী নির্ধারিত সিগনাল ২"

208
po/eo.po Normal file
View File

@@ -0,0 +1,208 @@
# Esperanto translation of libgtop
# Copyright (C) 2006 THE libgtop'S COPYRIGHT HOLDER
# This file is distributed under the same license as the libgtop package.
# Dominique PELLE <dominique.pelle@free.fr>, 2006.
#
msgid ""
msgstr ""
"Project-Id-Version: libgtop\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-06-08 00:34+0530\n"
"PO-Revision-Date: 2006-06-06 21:30+1200\n"
"Last-Translator: Dominique PELLE <dominique.pelle@free.fr>\n"
"Language-Team: Esperanto <eo-tradukado@lists.tuxfamily.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: ../lib/read.c:65
#, c-format
msgid "read %d byte"
msgid_plural "read %d bytes"
msgstr[0] "legis %d bajton"
msgstr[1] "legis %d bajtojn"
#: ../lib/read_data.c:53
msgid "read data size"
msgstr "grandeco de legita datumo"
#: ../lib/read_data.c:72
#, c-format
msgid "read %lu byte of data"
msgid_plural "read %lu bytes of data"
msgstr[0] "legis %lu bajton da datumo"
msgstr[1] "legis %lu bajtojn da datumo"
#: ../lib/write.c:53
#, c-format
msgid "wrote %d byte"
msgid_plural "wrote %d bytes"
msgstr[0] "skribis %d bajton"
msgstr[1] "skribis %d bajtojn"
#: ../src/daemon/gnuserv.c:460
msgid "Enable debugging"
msgstr "Ebligu sencimigon"
#: ../src/daemon/gnuserv.c:460
msgid "DEBUG"
msgstr "SENCIMIGO"
#: ../src/daemon/gnuserv.c:462
msgid "Enable verbose output"
msgstr "Ebligu babileman eligon"
#: ../src/daemon/gnuserv.c:462
msgid "VERBOSE"
msgstr "BABILEMA"
#: ../src/daemon/gnuserv.c:464
msgid "Don't fork into background"
msgstr "Ne forku fone"
#: ../src/daemon/gnuserv.c:464
msgid "NO-DAEMON"
msgstr "NE-DEMONO"
#: ../src/daemon/gnuserv.c:466
msgid "Invoked from inetd"
msgstr "Alvokita de inetd"
#: ../src/daemon/gnuserv.c:466
msgid "INETD"
msgstr "INETD"
#: ../src/daemon/gnuserv.c:500
#, c-format
msgid ""
"Error on option %s: %s.\n"
"Run '%s --help' to see a full list of available command line options.\n"
msgstr ""
"Eraro en opcio %s: %s.\n"
"Lanĉu '%s --help' por vidi plenan liston de uzeblaj opcioj de komanda "
"linio.\n"
#: ../sysdeps/osf1/siglist.c:29 ../sysdeps/sun4/siglist.c:29
msgid "Hangup"
msgstr "Malkontaktu"
#: ../sysdeps/osf1/siglist.c:30 ../sysdeps/sun4/siglist.c:30
msgid "Interrupt"
msgstr "Interrompu"
#: ../sysdeps/osf1/siglist.c:31 ../sysdeps/sun4/siglist.c:31
msgid "Quit"
msgstr "Adiaŭu"
#: ../sysdeps/osf1/siglist.c:32 ../sysdeps/sun4/siglist.c:32
msgid "Illegal instruction"
msgstr "Nevalida komando"
#: ../sysdeps/osf1/siglist.c:33 ../sysdeps/sun4/siglist.c:33
msgid "Trace trap"
msgstr "Spura escepto"
#: ../sysdeps/osf1/siglist.c:34 ../sysdeps/sun4/siglist.c:34
msgid "Abort"
msgstr "Ĉesigu"
#: ../sysdeps/osf1/siglist.c:35 ../sysdeps/sun4/siglist.c:35
msgid "EMT error"
msgstr "EMT eraro"
#: ../sysdeps/osf1/siglist.c:36 ../sysdeps/sun4/siglist.c:36
msgid "Floating-point exception"
msgstr "Glitpunkta escepto"
#: ../sysdeps/osf1/siglist.c:37 ../sysdeps/sun4/siglist.c:37
msgid "Kill"
msgstr "Mortigu"
#: ../sysdeps/osf1/siglist.c:38 ../sysdeps/sun4/siglist.c:38
msgid "Bus error"
msgstr "Busa eraro"
#: ../sysdeps/osf1/siglist.c:39 ../sysdeps/sun4/siglist.c:39
msgid "Segmentation violation"
msgstr "Aliro al nerezervita memoro"
#: ../sysdeps/osf1/siglist.c:40 ../sysdeps/sun4/siglist.c:40
msgid "Bad argument to system call"
msgstr "Nevalida argumento de kornovoko"
#: ../sysdeps/osf1/siglist.c:41 ../sysdeps/sun4/siglist.c:41
msgid "Broken pipe"
msgstr "Rompita dukto"
#: ../sysdeps/osf1/siglist.c:42 ../sysdeps/sun4/siglist.c:42
msgid "Alarm clock"
msgstr "Vekhorloĝo"
#: ../sysdeps/osf1/siglist.c:43 ../sysdeps/sun4/siglist.c:43
msgid "Termination"
msgstr "Ĉesigo"
#: ../sysdeps/osf1/siglist.c:44 ../sysdeps/sun4/siglist.c:44
msgid "Urgent condition on socket"
msgstr "Urĝa kondiĉo ĉe kontaktoskatolo"
#: ../sysdeps/osf1/siglist.c:45 ../sysdeps/sun4/siglist.c:45
msgid "Stop"
msgstr "Ĉesigu"
#: ../sysdeps/osf1/siglist.c:46 ../sysdeps/sun4/siglist.c:46
msgid "Keyboard stop"
msgstr "Klavara ĉesigo"
#: ../sysdeps/osf1/siglist.c:47 ../sysdeps/sun4/siglist.c:47
msgid "Continue"
msgstr "Daŭrigu"
#: ../sysdeps/osf1/siglist.c:48 ../sysdeps/sun4/siglist.c:48
msgid "Child status has changed"
msgstr "Stato de ido ŝanĝiĝis"
#: ../sysdeps/osf1/siglist.c:49 ../sysdeps/sun4/siglist.c:49
msgid "Background read from tty"
msgstr "Fona lego el tty"
#: ../sysdeps/osf1/siglist.c:50 ../sysdeps/sun4/siglist.c:50
msgid "Background write to tty"
msgstr "Fona skribo al tty"
#: ../sysdeps/osf1/siglist.c:51 ../sysdeps/sun4/siglist.c:51
msgid "I/O now possible"
msgstr "Eneligo nun eblas"
#: ../sysdeps/osf1/siglist.c:52 ../sysdeps/sun4/siglist.c:52
msgid "CPU limit exceeded"
msgstr "Limo de procesilo superitas"
#: ../sysdeps/osf1/siglist.c:53 ../sysdeps/sun4/siglist.c:53
msgid "File size limit exceeded"
msgstr "Limo de dosiergrandeco superitas"
#: ../sysdeps/osf1/siglist.c:54 ../sysdeps/sun4/siglist.c:54
msgid "Virtual alarm clock"
msgstr "Virtuala alarm-takto"
#: ../sysdeps/osf1/siglist.c:55 ../sysdeps/sun4/siglist.c:55
msgid "Profiling alarm clock"
msgstr "Profila alarm-takto"
#: ../sysdeps/osf1/siglist.c:56 ../sysdeps/sun4/siglist.c:56
msgid "Window size change"
msgstr "Ŝanĝo de grandeco de fenestro"
#: ../sysdeps/osf1/siglist.c:57 ../sysdeps/sun4/siglist.c:57
msgid "Information request"
msgstr "Informpeto"
#: ../sysdeps/osf1/siglist.c:58 ../sysdeps/sun4/siglist.c:58
msgid "User defined signal 1"
msgstr "Uzant-difinita signalo 1"
#: ../sysdeps/osf1/siglist.c:59 ../sysdeps/sun4/siglist.c:59
msgid "User defined signal 2"
msgstr "Uzant-difinita signalo 2"

View File

@@ -10,73 +10,73 @@ msgid ""
msgstr ""
"Project-Id-Version: libgtop\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2005-09-25 18:15+0200\n"
"POT-Creation-Date: 2006-08-15 12:15+0200\n"
"PO-Revision-Date: 2005-03-04 13:37+0100\n"
"Last-Translator: Gabor Kelemen <kelemeng@gnome.hu>\n"
"Language-Team: Hungarian <gnome@gnome.hu>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: lib/read.c:65
#: ../lib/read.c:65
#, c-format
msgid "read %d byte"
msgid_plural "read %d bytes"
msgstr[0] "%d bájt olvasása"
msgstr[1] "%d bájt olvasása"
#: lib/read_data.c:53
#: ../lib/read_data.c:53
msgid "read data size"
msgstr "olvasási adatméret"
#: lib/read_data.c:72
#: ../lib/read_data.c:72
#, c-format
msgid "read %lu byte of data"
msgid_plural "read %lu bytes of data"
msgstr[0] "%lu bájt adat olvasása"
msgstr[1] "%lu bájt olvasása"
#: lib/write.c:52
#: ../lib/write.c:53
#, c-format
msgid "wrote %d byte"
msgid_plural "wrote %d bytes"
msgstr[0] "%d bájt kiírva"
msgstr[1] "%d bájt kiírva"
#: src/daemon/gnuserv.c:460
#: ../src/daemon/gnuserv.c:460
msgid "Enable debugging"
msgstr "Hibakeresés engedélyezése"
#: src/daemon/gnuserv.c:460
#: ../src/daemon/gnuserv.c:460
msgid "DEBUG"
msgstr "DEBUG"
#: src/daemon/gnuserv.c:462
#: ../src/daemon/gnuserv.c:462
msgid "Enable verbose output"
msgstr "Részletes üzenetek bekapcsolása"
#: src/daemon/gnuserv.c:462
#: ../src/daemon/gnuserv.c:462
msgid "VERBOSE"
msgstr "VERBOSE"
#: src/daemon/gnuserv.c:464
#: ../src/daemon/gnuserv.c:464
msgid "Don't fork into background"
msgstr "Ne forkoljon a háttérbe"
#: src/daemon/gnuserv.c:464
#: ../src/daemon/gnuserv.c:464
msgid "NO-DAEMON"
msgstr "NO-DAEMON"
#: src/daemon/gnuserv.c:466
#: ../src/daemon/gnuserv.c:466
msgid "Invoked from inetd"
msgstr "inetd-ből indítva"
#: src/daemon/gnuserv.c:466
#: ../src/daemon/gnuserv.c:466
msgid "INETD"
msgstr "INETD"
#: src/daemon/gnuserv.c:500
#: ../src/daemon/gnuserv.c:500
#, c-format
msgid ""
"Error on option %s: %s.\n"
@@ -85,126 +85,126 @@ msgstr ""
"Hiba a(z) %s kapcsolónál: %s.\n"
"Futtassa a '%s --help' parancsot a parancssori kapcsolók listájáért.\n"
#: sysdeps/osf1/siglist.c:28 sysdeps/sun4/siglist.c:28
#: ../sysdeps/osf1/siglist.c:29 ../sysdeps/sun4/siglist.c:29
msgid "Hangup"
msgstr "Felfüggesztés"
#: sysdeps/osf1/siglist.c:29 sysdeps/sun4/siglist.c:29
#: ../sysdeps/osf1/siglist.c:30 ../sysdeps/sun4/siglist.c:30
msgid "Interrupt"
msgstr "Megszakítás"
#: sysdeps/osf1/siglist.c:30 sysdeps/sun4/siglist.c:30
#: ../sysdeps/osf1/siglist.c:31 ../sysdeps/sun4/siglist.c:31
msgid "Quit"
msgstr "Kilépés"
#: sysdeps/osf1/siglist.c:31 sysdeps/sun4/siglist.c:31
#: ../sysdeps/osf1/siglist.c:32 ../sysdeps/sun4/siglist.c:32
msgid "Illegal instruction"
msgstr "Illegális utasítás"
#: sysdeps/osf1/siglist.c:32 sysdeps/sun4/siglist.c:32
#: ../sysdeps/osf1/siglist.c:33 ../sysdeps/sun4/siglist.c:33
msgid "Trace trap"
msgstr "Nyomkövetési csapda"
#: sysdeps/osf1/siglist.c:33 sysdeps/sun4/siglist.c:33
#: ../sysdeps/osf1/siglist.c:34 ../sysdeps/sun4/siglist.c:34
msgid "Abort"
msgstr "Megszakítás"
#: sysdeps/osf1/siglist.c:34 sysdeps/sun4/siglist.c:34
#: ../sysdeps/osf1/siglist.c:35 ../sysdeps/sun4/siglist.c:35
msgid "EMT error"
msgstr "EMT hiba"
#: sysdeps/osf1/siglist.c:35 sysdeps/sun4/siglist.c:35
#: ../sysdeps/osf1/siglist.c:36 ../sysdeps/sun4/siglist.c:36
msgid "Floating-point exception"
msgstr "Lebegőpontos kivétel"
#: sysdeps/osf1/siglist.c:36 sysdeps/sun4/siglist.c:36
#: ../sysdeps/osf1/siglist.c:37 ../sysdeps/sun4/siglist.c:37
msgid "Kill"
msgstr "Kilövés"
#: sysdeps/osf1/siglist.c:37 sysdeps/sun4/siglist.c:37
#: ../sysdeps/osf1/siglist.c:38 ../sysdeps/sun4/siglist.c:38
msgid "Bus error"
msgstr "Buszhiba"
#: sysdeps/osf1/siglist.c:38 sysdeps/sun4/siglist.c:38
#: ../sysdeps/osf1/siglist.c:39 ../sysdeps/sun4/siglist.c:39
msgid "Segmentation violation"
msgstr "Szegmentáció megsértése"
#: sysdeps/osf1/siglist.c:39 sysdeps/sun4/siglist.c:39
#: ../sysdeps/osf1/siglist.c:40 ../sysdeps/sun4/siglist.c:40
msgid "Bad argument to system call"
msgstr "Rendszerhívás rossz argumentummal"
#: sysdeps/osf1/siglist.c:40 sysdeps/sun4/siglist.c:40
#: ../sysdeps/osf1/siglist.c:41 ../sysdeps/sun4/siglist.c:41
msgid "Broken pipe"
msgstr "Megszakadt csővezeték"
#: sysdeps/osf1/siglist.c:41 sysdeps/sun4/siglist.c:41
#: ../sysdeps/osf1/siglist.c:42 ../sysdeps/sun4/siglist.c:42
msgid "Alarm clock"
msgstr "Ébresztőóra"
#: sysdeps/osf1/siglist.c:42 sysdeps/sun4/siglist.c:42
#: ../sysdeps/osf1/siglist.c:43 ../sysdeps/sun4/siglist.c:43
msgid "Termination"
msgstr "Befejezés"
#: sysdeps/osf1/siglist.c:43 sysdeps/sun4/siglist.c:43
#: ../sysdeps/osf1/siglist.c:44 ../sysdeps/sun4/siglist.c:44
msgid "Urgent condition on socket"
msgstr "Sürgős állapot a foglalaton"
#: sysdeps/osf1/siglist.c:44 sysdeps/sun4/siglist.c:44
#: ../sysdeps/osf1/siglist.c:45 ../sysdeps/sun4/siglist.c:45
msgid "Stop"
msgstr "Leállítás"
#: sysdeps/osf1/siglist.c:45 sysdeps/sun4/siglist.c:45
#: ../sysdeps/osf1/siglist.c:46 ../sysdeps/sun4/siglist.c:46
msgid "Keyboard stop"
msgstr "Billentyűzet stop"
#: sysdeps/osf1/siglist.c:46 sysdeps/sun4/siglist.c:46
#: ../sysdeps/osf1/siglist.c:47 ../sysdeps/sun4/siglist.c:47
msgid "Continue"
msgstr "Folytatás"
#: sysdeps/osf1/siglist.c:47 sysdeps/sun4/siglist.c:47
#: ../sysdeps/osf1/siglist.c:48 ../sysdeps/sun4/siglist.c:48
msgid "Child status has changed"
msgstr "A gyermek állapota megváltozott"
#: sysdeps/osf1/siglist.c:48 sysdeps/sun4/siglist.c:48
#: ../sysdeps/osf1/siglist.c:49 ../sysdeps/sun4/siglist.c:49
msgid "Background read from tty"
msgstr "Háttérbeli olvasás a tty-ről"
#: sysdeps/osf1/siglist.c:49 sysdeps/sun4/siglist.c:49
#: ../sysdeps/osf1/siglist.c:50 ../sysdeps/sun4/siglist.c:50
msgid "Background write to tty"
msgstr "Háttérbeli írás a tty-re"
#: sysdeps/osf1/siglist.c:50 sysdeps/sun4/siglist.c:50
#: ../sysdeps/osf1/siglist.c:51 ../sysdeps/sun4/siglist.c:51
msgid "I/O now possible"
msgstr "Az I/O most lehetséges"
#: sysdeps/osf1/siglist.c:51 sysdeps/sun4/siglist.c:51
#: ../sysdeps/osf1/siglist.c:52 ../sysdeps/sun4/siglist.c:52
msgid "CPU limit exceeded"
msgstr "CPU-korlát túllépve"
#: sysdeps/osf1/siglist.c:52 sysdeps/sun4/siglist.c:52
#: ../sysdeps/osf1/siglist.c:53 ../sysdeps/sun4/siglist.c:53
msgid "File size limit exceeded"
msgstr "Fájlméret korlátja túllépve"
#: sysdeps/osf1/siglist.c:53 sysdeps/sun4/siglist.c:53
#: ../sysdeps/osf1/siglist.c:54 ../sysdeps/sun4/siglist.c:54
msgid "Virtual alarm clock"
msgstr "Virtuális ébresztőóra"
#: sysdeps/osf1/siglist.c:54 sysdeps/sun4/siglist.c:54
#: ../sysdeps/osf1/siglist.c:55 ../sysdeps/sun4/siglist.c:55
msgid "Profiling alarm clock"
msgstr "Ébresztőóra profilírozása"
#: sysdeps/osf1/siglist.c:55 sysdeps/sun4/siglist.c:55
#: ../sysdeps/osf1/siglist.c:56 ../sysdeps/sun4/siglist.c:56
msgid "Window size change"
msgstr "Ablakméret változása"
#: sysdeps/osf1/siglist.c:56 sysdeps/sun4/siglist.c:56
#: ../sysdeps/osf1/siglist.c:57 ../sysdeps/sun4/siglist.c:57
msgid "Information request"
msgstr "Információkérés"
#: sysdeps/osf1/siglist.c:57 sysdeps/sun4/siglist.c:57
#: ../sysdeps/osf1/siglist.c:58 ../sysdeps/sun4/siglist.c:58
msgid "User defined signal 1"
msgstr "Felhasználói szignál 1"
#: sysdeps/osf1/siglist.c:58 sysdeps/sun4/siglist.c:58
#: ../sysdeps/osf1/siglist.c:59 ../sysdeps/sun4/siglist.c:59
msgid "User defined signal 2"
msgstr "Felhasználói szignál 2"

207
po/mg.po Normal file
View File

@@ -0,0 +1,207 @@
# Malagasy translation of LIBGTOP.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# Thierry Randrianiriana <randrianiriana@gmail.com>, 2006.
# Fano Rajaonarisoa <rajfanhar@yahoo.fr>, 2006.
msgid ""
msgstr ""
"Project-Id-Version: LIBGTOP 2.16\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-07-05 15:53+0200\n"
"PO-Revision-Date: 2006-07-05 21:48+0300\n"
"Last-Translator: Fano Rajaonarisoa <rajfanhar@yahoo.fr>\n"
"Language-Team: Malagasy <i18n-malagasy-gnome@gna.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n>1;\n"
#: ../lib/read.c:65
#, c-format
msgid "read %d byte"
msgid_plural "read %d bytes"
msgstr[0] "%d octet voavaky"
msgstr[1] "%d octet voavaky"
#: ../lib/read_data.c:53
msgid "read data size"
msgstr "hijery ny haben'ilay data"
#: ../lib/read_data.c:72
#, c-format
msgid "read %lu byte of data"
msgid_plural "read %lu bytes of data"
msgstr[0] "Voavaky ny %lu amin'ilay data"
msgstr[1] "Voavaky ny %lu amin'ilay data"
#: ../lib/write.c:53
#, c-format
msgid "wrote %d byte"
msgid_plural "wrote %d bytes"
msgstr[0] "%d octet voadika"
msgstr[1] "%d octet voadika"
#: ../src/daemon/gnuserv.c:460
msgid "Enable debugging"
msgstr "Alefaso ny debugging"
#: ../src/daemon/gnuserv.c:460
msgid "DEBUG"
msgstr "DEBUG"
#: ../src/daemon/gnuserv.c:462
msgid "Enable verbose output"
msgstr "Alefaso ny famoahana be resaka"
#: ../src/daemon/gnuserv.c:462
msgid "VERBOSE"
msgstr "BE RESAKA"
#: ../src/daemon/gnuserv.c:464
msgid "Don't fork into background"
msgstr "Aza manasaka any afara"
#: ../src/daemon/gnuserv.c:464
msgid "NO-DAEMON"
msgstr "TSIA-DAEMON"
#: ../src/daemon/gnuserv.c:466
msgid "Invoked from inetd"
msgstr "Nantsoina avy any amin'ny inetd"
#: ../src/daemon/gnuserv.c:466
msgid "INETD"
msgstr "INETD"
#: ../src/daemon/gnuserv.c:500
#, c-format
msgid ""
"Error on option %s: %s.\n"
"Run '%s --help' to see a full list of available command line options.\n"
msgstr ""
"Tsy fetezana amin'ny safidy %s: %s.\n"
"Alefaso ny '%s --help' ahitana ireo safidin-dazam-baiko misy.\n"
#: ../sysdeps/osf1/siglist.c:29 ../sysdeps/sun4/siglist.c:29
msgid "Hangup"
msgstr "Ahatoy"
#: ../sysdeps/osf1/siglist.c:30 ../sysdeps/sun4/siglist.c:30
msgid "Interrupt"
msgstr "Tapao"
#: ../sysdeps/osf1/siglist.c:31 ../sysdeps/sun4/siglist.c:31
msgid "Quit"
msgstr "Ajanony"
#: ../sysdeps/osf1/siglist.c:32 ../sysdeps/sun4/siglist.c:32
msgid "Illegal instruction"
msgstr "Torolàlana tsy ara-dalàna"
#: ../sysdeps/osf1/siglist.c:33 ../sysdeps/sun4/siglist.c:33
msgid "Trace trap"
msgstr "Trace trap"
#: ../sysdeps/osf1/siglist.c:34 ../sysdeps/sun4/siglist.c:34
msgid "Abort"
msgstr "Hiala"
#: ../sysdeps/osf1/siglist.c:35 ../sysdeps/sun4/siglist.c:35
msgid "EMT error"
msgstr "Tsy fetezana EMT"
#: ../sysdeps/osf1/siglist.c:36 ../sysdeps/sun4/siglist.c:36
msgid "Floating-point exception"
msgstr "Fanavahan'ny floating-point"
#: ../sysdeps/osf1/siglist.c:37 ../sysdeps/sun4/siglist.c:37
msgid "Kill"
msgstr "Vonoy"
#: ../sysdeps/osf1/siglist.c:38 ../sysdeps/sun4/siglist.c:38
msgid "Bus error"
msgstr "Tsy fetezan'ny mpampita"
#: ../sysdeps/osf1/siglist.c:39 ../sysdeps/sun4/siglist.c:39
msgid "Segmentation violation"
msgstr "Fanimbazimbana ny segmentation"
#: ../sysdeps/osf1/siglist.c:40 ../sysdeps/sun4/siglist.c:40
msgid "Bad argument to system call"
msgstr "Tondriky tsy mety ho an'ny antson'ny rafitra"
#: ../sysdeps/osf1/siglist.c:41 ../sysdeps/sun4/siglist.c:41
msgid "Broken pipe"
msgstr "Fantsona simba"
#: ../sysdeps/osf1/siglist.c:42 ../sysdeps/sun4/siglist.c:42
msgid "Alarm clock"
msgstr "Famantaranandro misy fanairana"
#: ../sysdeps/osf1/siglist.c:43 ../sysdeps/sun4/siglist.c:43
msgid "Termination"
msgstr "Fiafarana"
#: ../sysdeps/osf1/siglist.c:44 ../sysdeps/sun4/siglist.c:44
msgid "Urgent condition on socket"
msgstr "Toe-javatra mila jerena maika amin'ny socket"
#: ../sysdeps/osf1/siglist.c:45 ../sysdeps/sun4/siglist.c:45
msgid "Stop"
msgstr "Fijanonana"
#: ../sysdeps/osf1/siglist.c:46 ../sysdeps/sun4/siglist.c:46
msgid "Keyboard stop"
msgstr "Fijanonan'ny kitendry"
#: ../sysdeps/osf1/siglist.c:47 ../sysdeps/sun4/siglist.c:47
msgid "Continue"
msgstr "Tohizo"
#: ../sysdeps/osf1/siglist.c:48 ../sysdeps/sun4/siglist.c:48
msgid "Child status has changed"
msgstr "Niova ilay toetra zanaka"
#: ../sysdeps/osf1/siglist.c:49 ../sysdeps/sun4/siglist.c:49
msgid "Background read from tty"
msgstr "Famakiana ny tty any afara"
#: ../sysdeps/osf1/siglist.c:50 ../sysdeps/sun4/siglist.c:50
msgid "Background write to tty"
msgstr "Fanoratana ny tty any afara"
#: ../sysdeps/osf1/siglist.c:51 ../sysdeps/sun4/siglist.c:51
msgid "I/O now possible"
msgstr "Mety amin'izay ny I/O"
#: ../sysdeps/osf1/siglist.c:52 ../sysdeps/sun4/siglist.c:52
msgid "CPU limit exceeded"
msgstr "Nihoarana ny fetran'ny CPU"
#: ../sysdeps/osf1/siglist.c:53 ../sysdeps/sun4/siglist.c:53
msgid "File size limit exceeded"
msgstr "Voahoatra ny fetran'ny haben-drakitra"
#: ../sysdeps/osf1/siglist.c:54 ../sysdeps/sun4/siglist.c:54
msgid "Virtual alarm clock"
msgstr "Famantaranandro virtoaly misy fanairana"
#: ../sysdeps/osf1/siglist.c:55 ../sysdeps/sun4/siglist.c:55
msgid "Profiling alarm clock"
msgstr "Manoritsoritra ilay famantaranandro misy fanairana"
#: ../sysdeps/osf1/siglist.c:56 ../sysdeps/sun4/siglist.c:56
msgid "Window size change"
msgstr "Fanovana ny haben'ny fikandrana"
#: ../sysdeps/osf1/siglist.c:57 ../sysdeps/sun4/siglist.c:57
msgid "Information request"
msgstr "Fangataha-panazavana"
#: ../sysdeps/osf1/siglist.c:58 ../sysdeps/sun4/siglist.c:58
msgid "User defined signal 1"
msgstr "Fambara 1 voafaritry ny mpampiasa"
#: ../sysdeps/osf1/siglist.c:59 ../sysdeps/sun4/siglist.c:59
msgid "User defined signal 2"
msgstr "Fambara 2 voafaritry ny mpampiasa"

221
po/ml.po
View File

@@ -1,225 +1,210 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# translation of libgtop.HEAD.ml.po to Malayalam
# This file is distributed under the same license as the PACKAGE package.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
# FSF-India <locale@gnu.org.in>, 2003.
# Ani Peter <apeter@redhat.com>, 2006.
#
msgid ""
msgstr ""
"Project-Id-Version: libgtop 2.0.x\n"
"Project-Id-Version: libgtop.HEAD.ml\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2005-09-25 18:15+0200\n"
"PO-Revision-Date: 2003-03-05 10:29+0530\n"
"Last-Translator: FSF-India <locale@gnu.org.in>\n"
"Language-Team: Malayalam <locale@gnu.org.in>\n"
"POT-Creation-Date: 2006-08-04 16:32+0200\n"
"PO-Revision-Date: 2006-08-05 01:18+0530\n"
"Last-Translator: Ani Peter <apeter@redhat.com>\n"
"Language-Team: Malayalam\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.9.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n\n"
#: lib/read.c:65
#, fuzzy, c-format
#: ../lib/read.c:65
#, c-format
msgid "read %d byte"
msgid_plural "read %d bytes"
msgstr[0] "%d ബൈറ്റ്സ് വായിക്കുക"
msgstr[0] "%d ബൈറ്റ് വായിക്കുക"
msgstr[1] "%d ബൈറ്റ്സ് വായിക്കുക"
#: lib/read_data.c:53
#: ../lib/read_data.c:53
msgid "read data size"
msgstr "വസ്തുതയുടെ വലിപ്പം വായിക്കുക"
msgstr "ഡേറ്റായുടെ വലിപ്പം വായിക്കുക"
#: lib/read_data.c:72
#, fuzzy, c-format
#: ../lib/read_data.c:72
#, c-format
msgid "read %lu byte of data"
msgid_plural "read %lu bytes of data"
msgstr[0] "%d ബൈറ്റ്സ് വായിക്കുക"
msgstr[1] "%d ബൈറ്റ്സ് വായിക്കുക"
msgstr[0] "%lu ബൈറ്റ് ഡേറ്റാ വായിക്കുക"
msgstr[1] "%lu ബൈറ്റ്സ് ഡേറ്റാ വായിക്കുക"
#: lib/write.c:52
#, fuzzy, c-format
#: ../lib/write.c:53
#, c-format
msgid "wrote %d byte"
msgid_plural "wrote %d bytes"
msgstr[0] "%d ബൈറ്റ്സ് എഴുതുക"
msgstr[1] "%d ബൈറ്റ്സ് എഴുതുക"
msgstr[0] "%d ബൈറ്റ് എഴുതി"
msgstr[1] "%d ബൈറ്റ്സ് എഴുതി"
#: src/daemon/gnuserv.c:460
#, fuzzy
#: ../src/daemon/gnuserv.c:460
msgid "Enable debugging"
msgstr "സ്വയം വിടവുണ്ടാക്കല് സജീവമാക്കുക"
msgstr "ഡീബഗ്ഗിങ് പ്രവര്‍ത്തന സജ്ജമാക്കുക"
#: src/daemon/gnuserv.c:460
#, fuzzy
#: ../src/daemon/gnuserv.c:460
msgid "DEBUG"
msgstr "ഡി."
msgstr "ഡീബഗ്"
#: src/daemon/gnuserv.c:462
#, fuzzy
#: ../src/daemon/gnuserv.c:462
msgid "Enable verbose output"
msgstr "സ്വയം വിടവുണ്ടാക്കല് സജീവമാക്കുക"
msgstr "വര്‍ബറോസ് ഔട്ട് പുട്ട് പ്രവര്‍ത്തന സജ്ജമാക്കുക"
#: src/daemon/gnuserv.c:462
#: ../src/daemon/gnuserv.c:462
msgid "VERBOSE"
msgstr ""
msgstr "വര്‍ബറോസ്"
#: src/daemon/gnuserv.c:464
#, fuzzy
#: ../src/daemon/gnuserv.c:464
msgid "Don't fork into background"
msgstr "അണിയറയില് പ്രവ‍ര്ത്തിക്കുക"
msgstr "പശ്ചാത്തലത്തിലേക്ക് fork ചെയ്യുവാന്‍ പാടില്ല"
#: src/daemon/gnuserv.c:464
#: ../src/daemon/gnuserv.c:464
msgid "NO-DAEMON"
msgstr ""
msgstr "ഡെമണ്‍ ഇല്ല"
#: src/daemon/gnuserv.c:466
#: ../src/daemon/gnuserv.c:466
msgid "Invoked from inetd"
msgstr ""
msgstr "inetd-ല്‍ നിന്നുമുളള വിളി"
#: src/daemon/gnuserv.c:466
#: ../src/daemon/gnuserv.c:466
msgid "INETD"
msgstr "BIND"
msgstr "INETD"
#: src/daemon/gnuserv.c:500
#: ../src/daemon/gnuserv.c:500
#, 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 --help' പ്രവര്‍ത്തിപ്പിക്കുക.\n"
#: sysdeps/osf1/siglist.c:28 sysdeps/sun4/siglist.c:28
#: ../sysdeps/osf1/siglist.c:29 ../sysdeps/sun4/siglist.c:29
msgid "Hangup"
msgstr ""
msgstr "അവസാനിപ്പിക്കുക"
#: sysdeps/osf1/siglist.c:29 sysdeps/sun4/siglist.c:29
#, fuzzy
#: ../sysdeps/osf1/siglist.c:30 ../sysdeps/sun4/siglist.c:30
msgid "Interrupt"
msgstr "വിവരമണ്ഡലം"
msgstr "ഇന്‍ററപ്റ്റ്"
#: sysdeps/osf1/siglist.c:30 sysdeps/sun4/siglist.c:30
#: ../sysdeps/osf1/siglist.c:31 ../sysdeps/sun4/siglist.c:31
msgid "Quit"
msgstr "പുറത്ത് കടക്കുക"
#: sysdeps/osf1/siglist.c:31 sysdeps/sun4/siglist.c:31
#: ../sysdeps/osf1/siglist.c:32 ../sysdeps/sun4/siglist.c:32
msgid "Illegal instruction"
msgstr ""
msgstr "തെറ്റായ നിര്‍ദ്ദേശം"
#: sysdeps/osf1/siglist.c:32 sysdeps/sun4/siglist.c:32
#, fuzzy
#: ../sysdeps/osf1/siglist.c:33 ../sysdeps/sun4/siglist.c:33
msgid "Trace trap"
msgstr "അക്ഷര പടം"
msgstr "തടസ്സം കണ്ടുപിടിക്കുക"
#: sysdeps/osf1/siglist.c:33 sysdeps/sun4/siglist.c:33
#: ../sysdeps/osf1/siglist.c:34 ../sysdeps/sun4/siglist.c:34
msgid "Abort"
msgstr "നിര്ത്തലാക്കി"
msgstr "നിര്ത്തലാക്കുക"
#: sysdeps/osf1/siglist.c:34 sysdeps/sun4/siglist.c:34
#, fuzzy
#: ../sysdeps/osf1/siglist.c:35 ../sysdeps/sun4/siglist.c:35
msgid "EMT error"
msgstr "പിശക്"
msgstr "EMT പിശക്"
#: sysdeps/osf1/siglist.c:35 sysdeps/sun4/siglist.c:35
#: ../sysdeps/osf1/siglist.c:36 ../sysdeps/sun4/siglist.c:36
msgid "Floating-point exception"
msgstr ""
msgstr "ഫ്ളോട്ടിങ്-പോയിന്‍റ് എക്സെപ്ഷന്‍"
#: sysdeps/osf1/siglist.c:36 sysdeps/sun4/siglist.c:36
#: ../sysdeps/osf1/siglist.c:37 ../sysdeps/sun4/siglist.c:37
msgid "Kill"
msgstr "അവസാനിപ്പിക്കുക"
#: sysdeps/osf1/siglist.c:37 sysdeps/sun4/siglist.c:37
#, fuzzy
#: ../sysdeps/osf1/siglist.c:38 ../sysdeps/sun4/siglist.c:38
msgid "Bus error"
msgstr "പ്രശ്നം ഇല്ല"
msgstr "ബസില്‍ പിശക്"
#: sysdeps/osf1/siglist.c:38 sysdeps/sun4/siglist.c:38
#, fuzzy
#: ../sysdeps/osf1/siglist.c:39 ../sysdeps/sun4/siglist.c:39
msgid "Segmentation violation"
msgstr "ചലനചിത്രം തിരഞ്ഞെടുക്കുക:"
msgstr "സെഗ്മന്‍റേഷനില്‍ തെറ്റ്"
#: sysdeps/osf1/siglist.c:39 sysdeps/sun4/siglist.c:39
#: ../sysdeps/osf1/siglist.c:40 ../sysdeps/sun4/siglist.c:40
msgid "Bad argument to system call"
msgstr ""
msgstr "സിസ്റ്റം കോളിലേക്ക് തെറ്റായ ആര്‍ഗ്യുമെന്‍റ്"
#: sysdeps/osf1/siglist.c:40 sysdeps/sun4/siglist.c:40
#, fuzzy
#: ../sysdeps/osf1/siglist.c:41 ../sysdeps/sun4/siglist.c:41
msgid "Broken pipe"
msgstr "പൊട്ടിയ കണ്ണി"
msgstr "പൊട്ടിയ പൈപ്പ്"
#: sysdeps/osf1/siglist.c:41 sysdeps/sun4/siglist.c:41
#, fuzzy
#: ../sysdeps/osf1/siglist.c:42 ../sysdeps/sun4/siglist.c:42
msgid "Alarm clock"
msgstr "സൂചകധ്വനി"
msgstr "അലാറം ക്ളോക്ക്"
#: sysdeps/osf1/siglist.c:42 sysdeps/sun4/siglist.c:42
#, fuzzy
#: ../sysdeps/osf1/siglist.c:43 ../sysdeps/sun4/siglist.c:43
msgid "Termination"
msgstr "ടെ‍ര്മിനല്"
msgstr "അവസാനിപ്പിക്കല്"
#: sysdeps/osf1/siglist.c:43 sysdeps/sun4/siglist.c:43
#, fuzzy
#: ../sysdeps/osf1/siglist.c:44 ../sysdeps/sun4/siglist.c:44
msgid "Urgent condition on socket"
msgstr "ഇപ്പോഴത്തെ അവസ്ഥ"
msgstr "സോക്കന്‍റില്‍ ഗുരുതരമായ അവസ്ഥ"
#: sysdeps/osf1/siglist.c:44 sysdeps/sun4/siglist.c:44
#: ../sysdeps/osf1/siglist.c:45 ../sysdeps/sun4/siglist.c:45
msgid "Stop"
msgstr "നിര്ത്തുക"
msgstr "നിര്ത്തുക"
#: sysdeps/osf1/siglist.c:45 sysdeps/sun4/siglist.c:45
#, fuzzy
#: ../sysdeps/osf1/siglist.c:46 ../sysdeps/sun4/siglist.c:46
msgid "Keyboard stop"
msgstr "സൂചകവാക്കുകള്"
msgstr "കീബോര്‍ഡ് നിര്‍ത്തുക"
#: sysdeps/osf1/siglist.c:46 sysdeps/sun4/siglist.c:46
#: ../sysdeps/osf1/siglist.c:47 ../sysdeps/sun4/siglist.c:47
msgid "Continue"
msgstr "തുടര"
msgstr "തുടരുക"
#: sysdeps/osf1/siglist.c:47 sysdeps/sun4/siglist.c:47
#, fuzzy
#: ../sysdeps/osf1/siglist.c:48 ../sysdeps/sun4/siglist.c:48
msgid "Child status has changed"
msgstr "മാറിയ തീയതി"
msgstr "ചൈള്‍ഡിന്‍റെ അവസ്ഥ മാറിയിരിക്കുന്നു"
#: sysdeps/osf1/siglist.c:48 sysdeps/sun4/siglist.c:48
#, fuzzy
#: ../sysdeps/osf1/siglist.c:49 ../sysdeps/sun4/siglist.c:49
msgid "Background read from tty"
msgstr "പശ്ചാത്തലം"
msgstr "tty-ല്‍ നിന്നും പശ്ചാത്തലം വായിക്കുക"
#: sysdeps/osf1/siglist.c:49 sysdeps/sun4/siglist.c:49
#, fuzzy
#: ../sysdeps/osf1/siglist.c:50 ../sysdeps/sun4/siglist.c:50
msgid "Background write to tty"
msgstr "പശ്ചാത്തലം"
msgstr "tty-ലേക്ക് പശ്ചാത്തലം എഴുതുക"
#: sysdeps/osf1/siglist.c:50 sysdeps/sun4/siglist.c:50
#: ../sysdeps/osf1/siglist.c:51 ../sysdeps/sun4/siglist.c:51
msgid "I/O now possible"
msgstr "I/O ഇപ്പോള് സാധ്യമാണ‌്‌"
msgstr "I/O ഇപ്പോള് സാധ്യമാണ"
#: sysdeps/osf1/siglist.c:51 sysdeps/sun4/siglist.c:51
#: ../sysdeps/osf1/siglist.c:52 ../sysdeps/sun4/siglist.c:52
msgid "CPU limit exceeded"
msgstr ""
msgstr "CPU പരിമിധി കവിഞ്ഞു"
#: sysdeps/osf1/siglist.c:52 sysdeps/sun4/siglist.c:52
#: ../sysdeps/osf1/siglist.c:53 ../sysdeps/sun4/siglist.c:53
msgid "File size limit exceeded"
msgstr ""
msgstr "ഫയലിന്‍റെ വലിപ്പ പരിമിധി കവിഞ്ഞു"
#: sysdeps/osf1/siglist.c:53 sysdeps/sun4/siglist.c:53
#: ../sysdeps/osf1/siglist.c:54 ../sysdeps/sun4/siglist.c:54
msgid "Virtual alarm clock"
msgstr ""
msgstr "വിര്‍ച്ച്വല്‍ അലാറം ക്ളോക്ക്"
#: sysdeps/osf1/siglist.c:54 sysdeps/sun4/siglist.c:54
#: ../sysdeps/osf1/siglist.c:55 ../sysdeps/sun4/siglist.c:55
msgid "Profiling alarm clock"
msgstr ""
msgstr "അലാറം ക്ളോക്ക് പ്രൊഫൈല്‍ ചെയ്യുന്നു"
#: sysdeps/osf1/siglist.c:55 sysdeps/sun4/siglist.c:55
#, fuzzy
#: ../sysdeps/osf1/siglist.c:56 ../sysdeps/sun4/siglist.c:56
msgid "Window size change"
msgstr "ജീലക ഉപയോഗ"
msgstr "ജീലകത്തിന്‍റെ വലിപ്പത്തലുളള മാറ്റ"
#: sysdeps/osf1/siglist.c:56 sysdeps/sun4/siglist.c:56
#, fuzzy
#: ../sysdeps/osf1/siglist.c:57 ../sysdeps/sun4/siglist.c:57
msgid "Information request"
msgstr "വിവര സന്ദേശങ്ങള്"
msgstr "വിവരങ്ങള്‍ക്കായുളള അഭ്യര്‍ത്ഥന"
#: sysdeps/osf1/siglist.c:57 sysdeps/sun4/siglist.c:57
#, fuzzy
#: ../sysdeps/osf1/siglist.c:58 ../sysdeps/sun4/siglist.c:58
msgid "User defined signal 1"
msgstr "ഉപയോക്തൃ നാമം"
msgstr "യൂസര്‍ ഡിഫൈന്‍ഡ് സിഗ്നല്‍ 1"
#: sysdeps/osf1/siglist.c:58 sysdeps/sun4/siglist.c:58
#, fuzzy
#: ../sysdeps/osf1/siglist.c:59 ../sysdeps/sun4/siglist.c:59
msgid "User defined signal 2"
msgstr "ഉപയോക്തൃ നാമം"
msgstr "യൂസര്‍ ഡിഫൈന്‍ഡ് സിഗ്നല്‍ 2"

View File

@@ -1,8 +1,8 @@
# 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.
#
# 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"

158
po/sl.po
View File

@@ -1,206 +1,246 @@
# Slovenian translation of libgtop
# Copyright (C) 2000 Free Software Foundation, Inc.
# Andraz Tori <andraz.tori1@guest.arnes.si>, 2000.
# Matic Žgur <mr.zgur@gmail.com>, 2006.
#
msgid ""
msgstr ""
"Project-Id-Version: libgtop\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2005-09-25 18:15+0200\n"
"PO-Revision-Date: 2000-05-22 02:46+0200\n"
"Last-Translator: Andraz Tori <andraz.tori1@guest.arnes.si>\n"
"POT-Creation-Date: 2006-08-14 08:17+0200\n"
"PO-Revision-Date: 2006-08-14 11:47+0100\n"
"Last-Translator: Matic Žgur <mr.zgur@gmail.com>\n"
"Language-Team: Slovenian <sl@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3\n"
"X-Poedit-Language: Slovenian\n"
#: lib/read.c:65
#, fuzzy, c-format
#: ../lib/read.c:65
#, c-format
msgid "read %d byte"
msgid_plural "read %d bytes"
msgstr[0] "prebral %d bajtov"
msgstr[1] "prebral %d bajtov"
msgstr[0] "prebran %d bajt"
msgstr[1] "prebrana %d bajta"
msgstr[2] "prebrani %d bajti"
msgstr[3] "prebranih %d bajtov"
#: lib/read_data.c:53
#: ../lib/read_data.c:53
msgid "read data size"
msgstr "prebral velikost podatkov"
msgstr "prebrana velikost podatkov"
#: lib/read_data.c:72
#, fuzzy, c-format
#: ../lib/read_data.c:72
#, c-format
msgid "read %lu byte of data"
msgid_plural "read %lu bytes of data"
msgstr[0] "prebral %d bajtov"
msgstr[1] "prebral %d bajtov"
msgstr[0] "prebran %lu bajt podatkov"
msgstr[1] "prebrana %lu bajta podatkov"
msgstr[2] "prebrani %lu bajti podatkov"
msgstr[3] "prebranih %lu bajtov podatkov"
#: lib/write.c:52
#, fuzzy, c-format
#: ../lib/write.c:53
#, c-format
msgid "wrote %d byte"
msgid_plural "wrote %d bytes"
msgstr[0] "zapisal %d bajtov"
msgstr[1] "zapisal %d bajtov"
msgstr[0] "zapisan %d bajt"
msgstr[1] "zapisana %d bajta"
msgstr[2] "zapisani %d bajti"
msgstr[3] "zapisanih %d bajtov"
#: src/daemon/gnuserv.c:460
#: ../src/daemon/gnuserv.c:460
msgid "Enable debugging"
msgstr "Vključi razhroščevanje"
#: src/daemon/gnuserv.c:460
#: ../src/daemon/gnuserv.c:460
msgid "DEBUG"
msgstr "RAZHROŠČUJ"
#: src/daemon/gnuserv.c:462
#: ../src/daemon/gnuserv.c:462
msgid "Enable verbose output"
msgstr "Vključi zgovoren izhod"
#: src/daemon/gnuserv.c:462
#: ../src/daemon/gnuserv.c:462
msgid "VERBOSE"
msgstr "ZGOVOREN"
#: src/daemon/gnuserv.c:464
#: ../src/daemon/gnuserv.c:464
msgid "Don't fork into background"
msgstr "Ne razveji se v ozadje"
#: src/daemon/gnuserv.c:464
#: ../src/daemon/gnuserv.c:464
msgid "NO-DAEMON"
msgstr "NI-DEAMON"
#: src/daemon/gnuserv.c:466
#: ../src/daemon/gnuserv.c:466
msgid "Invoked from inetd"
msgstr "Poklican iz programa inetd"
#: src/daemon/gnuserv.c:466
#: ../src/daemon/gnuserv.c:466
msgid "INETD"
msgstr "INETD"
#: src/daemon/gnuserv.c:500
#: ../src/daemon/gnuserv.c:500
#, c-format
msgid ""
"Error on option %s: %s.\n"
"Run '%s --help' to see a full list of available command line options.\n"
msgstr ""
"Napaka ob možnosti %s: %s.\n"
"Poženite '%s --help', če želite videti popoln seznam možnosti ukazne "
"vrstice.\n"
"Poženite '%s --help', če želite videti popoln seznam možnosti ukazne vrstice.\n"
#: sysdeps/osf1/siglist.c:28 sysdeps/sun4/siglist.c:28
#: ../sysdeps/osf1/siglist.c:29
#: ../sysdeps/sun4/siglist.c:29
msgid "Hangup"
msgstr "Odloži"
#: sysdeps/osf1/siglist.c:29 sysdeps/sun4/siglist.c:29
#: ../sysdeps/osf1/siglist.c:30
#: ../sysdeps/sun4/siglist.c:30
msgid "Interrupt"
msgstr "Prekinitev"
#: sysdeps/osf1/siglist.c:30 sysdeps/sun4/siglist.c:30
#: ../sysdeps/osf1/siglist.c:31
#: ../sysdeps/sun4/siglist.c:31
msgid "Quit"
msgstr "Izhod"
#: sysdeps/osf1/siglist.c:31 sysdeps/sun4/siglist.c:31
#: ../sysdeps/osf1/siglist.c:32
#: ../sysdeps/sun4/siglist.c:32
msgid "Illegal instruction"
msgstr "Neveljavn ukaz"
#: sysdeps/osf1/siglist.c:32 sysdeps/sun4/siglist.c:32
#: ../sysdeps/osf1/siglist.c:33
#: ../sysdeps/sun4/siglist.c:33
msgid "Trace trap"
msgstr "Past sledenja"
#: sysdeps/osf1/siglist.c:33 sysdeps/sun4/siglist.c:33
#: ../sysdeps/osf1/siglist.c:34
#: ../sysdeps/sun4/siglist.c:34
msgid "Abort"
msgstr "Prekini"
#: sysdeps/osf1/siglist.c:34 sysdeps/sun4/siglist.c:34
#: ../sysdeps/osf1/siglist.c:35
#: ../sysdeps/sun4/siglist.c:35
msgid "EMT error"
msgstr "Napaka EMT"
#: sysdeps/osf1/siglist.c:35 sysdeps/sun4/siglist.c:35
#: ../sysdeps/osf1/siglist.c:36
#: ../sysdeps/sun4/siglist.c:36
msgid "Floating-point exception"
msgstr "Izjema plavajoče vejice"
#: sysdeps/osf1/siglist.c:36 sysdeps/sun4/siglist.c:36
#: ../sysdeps/osf1/siglist.c:37
#: ../sysdeps/sun4/siglist.c:37
msgid "Kill"
msgstr "Ubij"
#: sysdeps/osf1/siglist.c:37 sysdeps/sun4/siglist.c:37
#: ../sysdeps/osf1/siglist.c:38
#: ../sysdeps/sun4/siglist.c:38
msgid "Bus error"
msgstr "Napaka vodila"
#: sysdeps/osf1/siglist.c:38 sysdeps/sun4/siglist.c:38
#: ../sysdeps/osf1/siglist.c:39
#: ../sysdeps/sun4/siglist.c:39
msgid "Segmentation violation"
msgstr "Segmentacijska kršitev"
#: sysdeps/osf1/siglist.c:39 sysdeps/sun4/siglist.c:39
#: ../sysdeps/osf1/siglist.c:40
#: ../sysdeps/sun4/siglist.c:40
msgid "Bad argument to system call"
msgstr "Slab argument sistemskemu klicu"
#: sysdeps/osf1/siglist.c:40 sysdeps/sun4/siglist.c:40
#: ../sysdeps/osf1/siglist.c:41
#: ../sysdeps/sun4/siglist.c:41
msgid "Broken pipe"
msgstr "Pretrgana cev"
#: sysdeps/osf1/siglist.c:41 sysdeps/sun4/siglist.c:41
#: ../sysdeps/osf1/siglist.c:42
#: ../sysdeps/sun4/siglist.c:42
msgid "Alarm clock"
msgstr "Budilka"
#: sysdeps/osf1/siglist.c:42 sysdeps/sun4/siglist.c:42
#: ../sysdeps/osf1/siglist.c:43
#: ../sysdeps/sun4/siglist.c:43
msgid "Termination"
msgstr "Zaključek"
#: sysdeps/osf1/siglist.c:43 sysdeps/sun4/siglist.c:43
#: ../sysdeps/osf1/siglist.c:44
#: ../sysdeps/sun4/siglist.c:44
msgid "Urgent condition on socket"
msgstr "Nujno stanje na vtiču"
#: sysdeps/osf1/siglist.c:44 sysdeps/sun4/siglist.c:44
#: ../sysdeps/osf1/siglist.c:45
#: ../sysdeps/sun4/siglist.c:45
msgid "Stop"
msgstr "Ustavi"
#: sysdeps/osf1/siglist.c:45 sysdeps/sun4/siglist.c:45
#: ../sysdeps/osf1/siglist.c:46
#: ../sysdeps/sun4/siglist.c:46
msgid "Keyboard stop"
msgstr "Ustavitev s tipkovnice"
#: sysdeps/osf1/siglist.c:46 sysdeps/sun4/siglist.c:46
#: ../sysdeps/osf1/siglist.c:47
#: ../sysdeps/sun4/siglist.c:47
msgid "Continue"
msgstr "Nadaljuj"
#: sysdeps/osf1/siglist.c:47 sysdeps/sun4/siglist.c:47
#: ../sysdeps/osf1/siglist.c:48
#: ../sysdeps/sun4/siglist.c:48
msgid "Child status has changed"
msgstr "Stanje otroka se je spremenilo"
#: sysdeps/osf1/siglist.c:48 sysdeps/sun4/siglist.c:48
#: ../sysdeps/osf1/siglist.c:49
#: ../sysdeps/sun4/siglist.c:49
msgid "Background read from tty"
msgstr "Branje s tty v ozadju"
#: sysdeps/osf1/siglist.c:49 sysdeps/sun4/siglist.c:49
#: ../sysdeps/osf1/siglist.c:50
#: ../sysdeps/sun4/siglist.c:50
msgid "Background write to tty"
msgstr "Pisanje na tty v ozadju"
#: sysdeps/osf1/siglist.c:50 sysdeps/sun4/siglist.c:50
#: ../sysdeps/osf1/siglist.c:51
#: ../sysdeps/sun4/siglist.c:51
msgid "I/O now possible"
msgstr "V/I sedaj možen"
#: sysdeps/osf1/siglist.c:51 sysdeps/sun4/siglist.c:51
#: ../sysdeps/osf1/siglist.c:52
#: ../sysdeps/sun4/siglist.c:52
msgid "CPU limit exceeded"
msgstr "Prekoračena omejitev procesorja"
#: sysdeps/osf1/siglist.c:52 sysdeps/sun4/siglist.c:52
#: ../sysdeps/osf1/siglist.c:53
#: ../sysdeps/sun4/siglist.c:53
msgid "File size limit exceeded"
msgstr "Prekoračena omejitev dolžine datoteke"
#: sysdeps/osf1/siglist.c:53 sysdeps/sun4/siglist.c:53
#: ../sysdeps/osf1/siglist.c:54
#: ../sysdeps/sun4/siglist.c:54
msgid "Virtual alarm clock"
msgstr "Navidezna budilka"
#: sysdeps/osf1/siglist.c:54 sysdeps/sun4/siglist.c:54
#: ../sysdeps/osf1/siglist.c:55
#: ../sysdeps/sun4/siglist.c:55
msgid "Profiling alarm clock"
msgstr "Budilka profiliranja"
#: sysdeps/osf1/siglist.c:55 sysdeps/sun4/siglist.c:55
#: ../sysdeps/osf1/siglist.c:56
#: ../sysdeps/sun4/siglist.c:56
msgid "Window size change"
msgstr "Sprememba velikosti okna"
#: sysdeps/osf1/siglist.c:56 sysdeps/sun4/siglist.c:56
#: ../sysdeps/osf1/siglist.c:57
#: ../sysdeps/sun4/siglist.c:57
msgid "Information request"
msgstr "Zahteva po podatkih"
#: sysdeps/osf1/siglist.c:57 sysdeps/sun4/siglist.c:57
#: ../sysdeps/osf1/siglist.c:58
#: ../sysdeps/sun4/siglist.c:58
msgid "User defined signal 1"
msgstr "Uporabniško definiran signal 1"
#: sysdeps/osf1/siglist.c:58 sysdeps/sun4/siglist.c:58
#: ../sysdeps/osf1/siglist.c:59
#: ../sysdeps/sun4/siglist.c:59
msgid "User defined signal 2"
msgstr "Uporabniško definiran signal 2"

View File

@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: libgtop 2.11.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2005-12-04 16:30+0700\n"
"PO-Revision-Date: 2005-12-04 17:01+0700\n"
"POT-Creation-Date: 2006-08-27 17:55+0700\n"
"PO-Revision-Date: 2006-08-27 17:56+0700\n"
"Last-Translator: Theppitak Karoonboonyanan <thep@linux.thai.net>\n"
"Language-Team: Thai <l10n@opentle.org>\n"
"MIME-Version: 1.0\n"
@@ -22,7 +22,6 @@ msgstr ""
msgid "read %d byte"
msgid_plural "read %d bytes"
msgstr[0] "อ่าน %d ไบต์"
msgstr[1] "อ่าน %d ไบต์"
#: lib/read_data.c:53
msgid "read data size"
@@ -33,14 +32,12 @@ msgstr "อ่านขนาดข้อมูล"
msgid "read %lu byte of data"
msgid_plural "read %lu bytes of data"
msgstr[0] "อ่านข้อมูล %lu ไบต์"
msgstr[1] "อ่านข้อมูล %lu ไบต์"
#: lib/write.c:52
#: lib/write.c:53
#, c-format
msgid "wrote %d byte"
msgid_plural "wrote %d bytes"
msgstr[0] "เขียน %d ไบต์"
msgstr[1] "เขียน %d ไบต์"
#: src/daemon/gnuserv.c:460
msgid "Enable debugging"
@@ -83,126 +80,126 @@ msgstr ""
"มีข้อผิดพลาดในตัวเลือก %s: %s\n"
"เรียก '%s --help' เพื่อดูรายการตัวเลือกบรรทัดคำสั่งทั้งหมดที่ใช้ได้\n"
#: sysdeps/osf1/siglist.c:28 sysdeps/sun4/siglist.c:28
#: sysdeps/osf1/siglist.c:29 sysdeps/sun4/siglist.c:29
msgid "Hangup"
msgstr "ตัดการเชื่อมต่อ"
#: sysdeps/osf1/siglist.c:29 sysdeps/sun4/siglist.c:29
#: sysdeps/osf1/siglist.c:30 sysdeps/sun4/siglist.c:30
msgid "Interrupt"
msgstr "ขัดจังหวะ"
#: sysdeps/osf1/siglist.c:30 sysdeps/sun4/siglist.c:30
#: sysdeps/osf1/siglist.c:31 sysdeps/sun4/siglist.c:31
msgid "Quit"
msgstr "ออกทันที"
#: sysdeps/osf1/siglist.c:31 sysdeps/sun4/siglist.c:31
#: sysdeps/osf1/siglist.c:32 sysdeps/sun4/siglist.c:32
msgid "Illegal instruction"
msgstr "รหัสคำสั่งผิดพลาด"
#: sysdeps/osf1/siglist.c:32 sysdeps/sun4/siglist.c:32
#: sysdeps/osf1/siglist.c:33 sysdeps/sun4/siglist.c:33
msgid "Trace trap"
msgstr "หยุดเพื่อตรวจสอบ"
#: sysdeps/osf1/siglist.c:33 sysdeps/sun4/siglist.c:33
#: sysdeps/osf1/siglist.c:34 sysdeps/sun4/siglist.c:34
msgid "Abort"
msgstr "เลิกทำงาน"
#: sysdeps/osf1/siglist.c:34 sysdeps/sun4/siglist.c:34
#: sysdeps/osf1/siglist.c:35 sysdeps/sun4/siglist.c:35
msgid "EMT error"
msgstr "ข้อผิดพลาด EMT"
#: sysdeps/osf1/siglist.c:35 sysdeps/sun4/siglist.c:35
#: sysdeps/osf1/siglist.c:36 sysdeps/sun4/siglist.c:36
msgid "Floating-point exception"
msgstr "ความผิดพลาดเลขคณิตทศนิยม"
#: sysdeps/osf1/siglist.c:36 sysdeps/sun4/siglist.c:36
#: sysdeps/osf1/siglist.c:37 sysdeps/sun4/siglist.c:37
msgid "Kill"
msgstr "ฆ่า"
#: sysdeps/osf1/siglist.c:37 sysdeps/sun4/siglist.c:37
#: sysdeps/osf1/siglist.c:38 sysdeps/sun4/siglist.c:38
msgid "Bus error"
msgstr "บัสผิดพลาด"
#: sysdeps/osf1/siglist.c:38 sysdeps/sun4/siglist.c:38
#: sysdeps/osf1/siglist.c:39 sysdeps/sun4/siglist.c:39
msgid "Segmentation violation"
msgstr "การละเมิดพื้นที่หน่วยความจำ"
#: sysdeps/osf1/siglist.c:39 sysdeps/sun4/siglist.c:39
#: sysdeps/osf1/siglist.c:40 sysdeps/sun4/siglist.c:40
msgid "Bad argument to system call"
msgstr "การเรียกฟังก์ชันระบบผิดพลาด"
#: sysdeps/osf1/siglist.c:40 sysdeps/sun4/siglist.c:40
#: sysdeps/osf1/siglist.c:41 sysdeps/sun4/siglist.c:41
msgid "Broken pipe"
msgstr "ไปป์หลุด"
#: sysdeps/osf1/siglist.c:41 sysdeps/sun4/siglist.c:41
#: sysdeps/osf1/siglist.c:42 sysdeps/sun4/siglist.c:42
msgid "Alarm clock"
msgstr "นาฬิกาปลุก"
#: sysdeps/osf1/siglist.c:42 sysdeps/sun4/siglist.c:42
#: sysdeps/osf1/siglist.c:43 sysdeps/sun4/siglist.c:43
msgid "Termination"
msgstr "จบการทำงาน"
#: sysdeps/osf1/siglist.c:43 sysdeps/sun4/siglist.c:43
#: sysdeps/osf1/siglist.c:44 sysdeps/sun4/siglist.c:44
msgid "Urgent condition on socket"
msgstr "เงื่อนไขเร่งด่วนของซ็อกเก็ต"
#: sysdeps/osf1/siglist.c:44 sysdeps/sun4/siglist.c:44
#: sysdeps/osf1/siglist.c:45 sysdeps/sun4/siglist.c:45
msgid "Stop"
msgstr "หยุด"
#: sysdeps/osf1/siglist.c:45 sysdeps/sun4/siglist.c:45
#: sysdeps/osf1/siglist.c:46 sysdeps/sun4/siglist.c:46
msgid "Keyboard stop"
msgstr "หยุดด้วยแป้นพิมพ์"
#: sysdeps/osf1/siglist.c:46 sysdeps/sun4/siglist.c:46
#: sysdeps/osf1/siglist.c:47 sysdeps/sun4/siglist.c:47
msgid "Continue"
msgstr "ทำงานต่อ"
#: sysdeps/osf1/siglist.c:47 sysdeps/sun4/siglist.c:47
#: sysdeps/osf1/siglist.c:48 sysdeps/sun4/siglist.c:48
msgid "Child status has changed"
msgstr "โพรเซสลูกเปลี่ยนสถานะ"
#: sysdeps/osf1/siglist.c:48 sysdeps/sun4/siglist.c:48
#: sysdeps/osf1/siglist.c:49 sysdeps/sun4/siglist.c:49
msgid "Background read from tty"
msgstr "โพรเซสเบื้องหลังอ่านเทอร์มินัล"
#: sysdeps/osf1/siglist.c:49 sysdeps/sun4/siglist.c:49
#: sysdeps/osf1/siglist.c:50 sysdeps/sun4/siglist.c:50
msgid "Background write to tty"
msgstr "โพรเซสเบื้องหลังเขียนเทอร์มินัล"
#: sysdeps/osf1/siglist.c:50 sysdeps/sun4/siglist.c:50
#: sysdeps/osf1/siglist.c:51 sysdeps/sun4/siglist.c:51
msgid "I/O now possible"
msgstr "ข้อมูลเข้า/ออกพร้อม"
#: sysdeps/osf1/siglist.c:51 sysdeps/sun4/siglist.c:51
#: sysdeps/osf1/siglist.c:52 sysdeps/sun4/siglist.c:52
msgid "CPU limit exceeded"
msgstr "ทะลุขีดจำกัด CPU"
#: sysdeps/osf1/siglist.c:52 sysdeps/sun4/siglist.c:52
#: sysdeps/osf1/siglist.c:53 sysdeps/sun4/siglist.c:53
msgid "File size limit exceeded"
msgstr "ทะลุขีดจำกัดขนาดแฟ้ม"
#: sysdeps/osf1/siglist.c:53 sysdeps/sun4/siglist.c:53
#: sysdeps/osf1/siglist.c:54 sysdeps/sun4/siglist.c:54
msgid "Virtual alarm clock"
msgstr "นาฬิกาปลุกเสมือน"
#: sysdeps/osf1/siglist.c:54 sysdeps/sun4/siglist.c:54
#: sysdeps/osf1/siglist.c:55 sysdeps/sun4/siglist.c:55
msgid "Profiling alarm clock"
msgstr "นาฬิกาปลุกวัดประสิทธิภาพ"
#: sysdeps/osf1/siglist.c:55 sysdeps/sun4/siglist.c:55
#: sysdeps/osf1/siglist.c:56 sysdeps/sun4/siglist.c:56
msgid "Window size change"
msgstr "ขนาดหน้าต่างเทอร์มินัลเปลี่ยน"
#: sysdeps/osf1/siglist.c:56 sysdeps/sun4/siglist.c:56
#: sysdeps/osf1/siglist.c:57 sysdeps/sun4/siglist.c:57
msgid "Information request"
msgstr "ร้องขอข้อมูล"
#: sysdeps/osf1/siglist.c:57 sysdeps/sun4/siglist.c:57
#: sysdeps/osf1/siglist.c:58 sysdeps/sun4/siglist.c:58
msgid "User defined signal 1"
msgstr "สัญญาณผู้ใช้กำหนด 1"
#: sysdeps/osf1/siglist.c:58 sysdeps/sun4/siglist.c:58
#: sysdeps/osf1/siglist.c:59 sysdeps/sun4/siglist.c:59
msgid "User defined signal 2"
msgstr "สัญญาณผู้ใช้กำหนด 2"

View File

@@ -1,64 +1,61 @@
# Norwegian translation for Libgtop (bokmål dialect)
# Copyright (C) 1998-2004 Free Software Foundation, Inc.
# Kjartan Maraas <kmaraas@gnome.org>, 1998-2004.
#
# Chinese (Hong Kong) translation for libgtop.
# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
# Abel Cheung <abel@oaka.org>, 2001-2003.
#
msgid ""
msgstr ""
"Project-Id-Version: libgtop 2.5.1\n"
"Project-Id-Version: libgtop 2.9.92\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-04-02 14:48+0200\n"
"PO-Revision-Date: 2005-01-28 17:05+0100\n"
"Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
"Language-Team: Norwegian <i18n-nb@lister.ping.uio.no>\n"
"POT-Creation-Date: 2006-06-26 23:04+0800\n"
"PO-Revision-Date: 2006-06-26 23:06+0800\n"
"Last-Translator: Abel Cheung <abel@oaka.org>\n"
"Language-Team: Chinese (Hong Kong) <community@linuxhall.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: ../lib/read.c:65
#, c-format
msgid "read %d byte"
msgid_plural "read %d bytes"
msgstr[0] "les %d byte"
msgstr[1] "les %d bytes"
msgstr[0] "讀入 %d 位元組"
#: ../lib/read_data.c:53
msgid "read data size"
msgstr "les størrelse på data"
msgstr "讀入資料大小"
#: ../lib/read_data.c:72
#, c-format
msgid "read %lu byte of data"
msgid_plural "read %lu bytes of data"
msgstr[0] "leste %lu byte med data"
msgstr[1] "leste %lu bytes med data"
msgstr[0] "讀入 %lu 位元組的資料"
#: ../lib/write.c:52
#: ../lib/write.c:53
#, c-format
msgid "wrote %d byte"
msgid_plural "wrote %d bytes"
msgstr[0] "skrev %d byte"
msgstr[1] "skrev %d bytes"
msgstr[0] "寫入 %d 位元組"
#: ../src/daemon/gnuserv.c:460
msgid "Enable debugging"
msgstr "Slå på avlusing"
msgstr "啟用偵錯功能"
#: ../src/daemon/gnuserv.c:460
msgid "DEBUG"
msgstr "DEBUG"
msgstr "偵錯"
#: ../src/daemon/gnuserv.c:462
msgid "Enable verbose output"
msgstr "Slå på utfyllende utskrift"
msgstr "顯示詳細的輸出訊息"
#: ../src/daemon/gnuserv.c:462
msgid "VERBOSE"
msgstr "VERBOSE"
msgstr "詳細訊息"
#: ../src/daemon/gnuserv.c:464
msgid "Don't fork into background"
msgstr "Ikke forgren til bakgrunnen"
msgstr "不要放置於背景執行"
#: ../src/daemon/gnuserv.c:464
msgid "NO-DAEMON"
@@ -66,7 +63,7 @@ msgstr "NO-DAEMON"
#: ../src/daemon/gnuserv.c:466
msgid "Invoked from inetd"
msgstr "Kalt fra inetd"
msgstr "透過 inetd 執行"
#: ../src/daemon/gnuserv.c:466
msgid "INETD"
@@ -78,130 +75,129 @@ msgid ""
"Error on option %s: %s.\n"
"Run '%s --help' to see a full list of available command line options.\n"
msgstr ""
"Feil ved flagg %s: %s.\n"
"Kjør '%s --help' for å se en full liste av tilgjengelige "
"kommandolinjeflagg.\n"
"選項 %s 發生錯誤:%s\n"
"請執行‘%s --help’查看完整的指令列選項清單。\n"
#: ../sysdeps/osf1/siglist.c:29 ../sysdeps/sun4/siglist.c:29
msgid "Hangup"
msgstr "Frakobling"
msgstr "掛斷 (Hangup)"
#: ../sysdeps/osf1/siglist.c:30 ../sysdeps/sun4/siglist.c:30
msgid "Interrupt"
msgstr "Avbrudd"
msgstr "中斷 (Interrupt)"
#: ../sysdeps/osf1/siglist.c:31 ../sysdeps/sun4/siglist.c:31
msgid "Quit"
msgstr "Avslutt"
msgstr "退出 (Quit)"
#: ../sysdeps/osf1/siglist.c:32 ../sysdeps/sun4/siglist.c:32
msgid "Illegal instruction"
msgstr "Ugyldig instruksjon"
msgstr "不合法硬件指示"
#: ../sysdeps/osf1/siglist.c:33 ../sysdeps/sun4/siglist.c:33
msgid "Trace trap"
msgstr "Spor felle"
msgstr "TRAP 硬件錯誤"
#: ../sysdeps/osf1/siglist.c:34 ../sysdeps/sun4/siglist.c:34
msgid "Abort"
msgstr "Aborter"
msgstr "不正常中止"
#: ../sysdeps/osf1/siglist.c:35 ../sysdeps/sun4/siglist.c:35
msgid "EMT error"
msgstr "EMT-feil"
msgstr "EMT 硬件錯誤"
#: ../sysdeps/osf1/siglist.c:36 ../sysdeps/sun4/siglist.c:36
msgid "Floating-point exception"
msgstr "Flyttallsunntak"
msgstr "浮點數運算出現例外情況"
#: ../sysdeps/osf1/siglist.c:37 ../sysdeps/sun4/siglist.c:37
msgid "Kill"
msgstr "Drep"
msgstr "強行中止 (Kill)"
#: ../sysdeps/osf1/siglist.c:38 ../sysdeps/sun4/siglist.c:38
msgid "Bus error"
msgstr "Buss-feil"
msgstr "匯流排錯誤"
#: ../sysdeps/osf1/siglist.c:39 ../sysdeps/sun4/siglist.c:39
msgid "Segmentation violation"
msgstr "Segmentoverskridelse"
msgstr "記憶體區段錯誤"
#: ../sysdeps/osf1/siglist.c:40 ../sysdeps/sun4/siglist.c:40
msgid "Bad argument to system call"
msgstr "Ugyldig argument til systemkall"
msgstr "系統函數參數錯誤"
#: ../sysdeps/osf1/siglist.c:41 ../sysdeps/sun4/siglist.c:41
msgid "Broken pipe"
msgstr "Brukket rør"
msgstr "管線中斷"
#: ../sysdeps/osf1/siglist.c:42 ../sysdeps/sun4/siglist.c:42
msgid "Alarm clock"
msgstr "Alarmklokke"
msgstr "系統時鐘訊號"
#: ../sysdeps/osf1/siglist.c:43 ../sysdeps/sun4/siglist.c:43
msgid "Termination"
msgstr "Terminering"
msgstr "強行中止 (Term)"
#: ../sysdeps/osf1/siglist.c:44 ../sysdeps/sun4/siglist.c:44
msgid "Urgent condition on socket"
msgstr "Viktig tilstand på socket"
msgstr "socket 緊急情況"
#: ../sysdeps/osf1/siglist.c:45 ../sysdeps/sun4/siglist.c:45
msgid "Stop"
msgstr "Stopp"
msgstr "暫停進程"
#: ../sysdeps/osf1/siglist.c:46 ../sysdeps/sun4/siglist.c:46
msgid "Keyboard stop"
msgstr "Tastaturstopp"
msgstr "鍵盤停止"
#: ../sysdeps/osf1/siglist.c:47 ../sysdeps/sun4/siglist.c:47
msgid "Continue"
msgstr "Fortsett"
msgstr "繼續進程"
#: ../sysdeps/osf1/siglist.c:48 ../sysdeps/sun4/siglist.c:48
msgid "Child status has changed"
msgstr "Barnets status er endret"
msgstr "副進程狀態已改變"
#: ../sysdeps/osf1/siglist.c:49 ../sysdeps/sun4/siglist.c:49
msgid "Background read from tty"
msgstr "Lesing fra tty i bakgrunnen"
msgstr "背景進程從 tty 讀入資料"
#: ../sysdeps/osf1/siglist.c:50 ../sysdeps/sun4/siglist.c:50
msgid "Background write to tty"
msgstr "Skriving til tty i bakgrunnen"
msgstr "背景進程向 tty 輸出資料"
#: ../sysdeps/osf1/siglist.c:51 ../sysdeps/sun4/siglist.c:51
msgid "I/O now possible"
msgstr "I/O nå mulig"
msgstr "可重新進行輸入/輸出"
#: ../sysdeps/osf1/siglist.c:52 ../sysdeps/sun4/siglist.c:52
msgid "CPU limit exceeded"
msgstr "CPU-grense oversteget"
msgstr "超過 CPU 限制"
#: ../sysdeps/osf1/siglist.c:53 ../sysdeps/sun4/siglist.c:53
msgid "File size limit exceeded"
msgstr "Grense for filstørrelse overskredet"
msgstr "超過檔案大小限制"
#: ../sysdeps/osf1/siglist.c:54 ../sysdeps/sun4/siglist.c:54
msgid "Virtual alarm clock"
msgstr "Virtuell alarmklokke"
msgstr "虛擬時鐘訊號"
#: ../sysdeps/osf1/siglist.c:55 ../sysdeps/sun4/siglist.c:55
msgid "Profiling alarm clock"
msgstr "Profilerer alarmklokken"
msgstr "效能測試計時器週期結束"
#: ../sysdeps/osf1/siglist.c:56 ../sysdeps/sun4/siglist.c:56
msgid "Window size change"
msgstr "Endring i vindusstørrelse"
msgstr "更改視窗尺寸"
#: ../sysdeps/osf1/siglist.c:57 ../sysdeps/sun4/siglist.c:57
msgid "Information request"
msgstr "Informasjonsforespørsel"
msgstr "要求進程資訊"
#: ../sysdeps/osf1/siglist.c:58 ../sysdeps/sun4/siglist.c:58
msgid "User defined signal 1"
msgstr "Brukerdefinert signal 1"
msgstr "用戶自定訊號 1"
#: ../sysdeps/osf1/siglist.c:59 ../sysdeps/sun4/siglist.c:59
msgid "User defined signal 2"
msgstr "Brukerdefinert signal 2"
msgstr "用戶自定訊號 2"

View File

@@ -1,4 +1,4 @@
# traditional Chinese translation for libgtop.
# Chinese (Taiwan) translation for libgtop.
# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
# Abel Cheung <abel@oaka.org>, 2001-2003.
#
@@ -6,70 +6,70 @@ msgid ""
msgstr ""
"Project-Id-Version: libgtop 2.9.92\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2005-09-25 18:15+0200\n"
"PO-Revision-Date: 2005-03-05 16:33+0800\n"
"POT-Creation-Date: 2006-06-26 23:04+0800\n"
"PO-Revision-Date: 2006-06-26 23:04+0800\n"
"Last-Translator: Abel Cheung <abel@oaka.org>\n"
"Language-Team: Chinese (traditional) <community@linuxhall.org>\n"
"Language-Team: Chinese (Taiwan) <community@linuxhall.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: lib/read.c:65
#: ../lib/read.c:65
#, c-format
msgid "read %d byte"
msgid_plural "read %d bytes"
msgstr[0] "讀入 %d 位元組"
#: lib/read_data.c:53
#: ../lib/read_data.c:53
msgid "read data size"
msgstr "讀入資料大小"
#: lib/read_data.c:72
#: ../lib/read_data.c:72
#, c-format
msgid "read %lu byte of data"
msgid_plural "read %lu bytes of data"
msgstr[0] "讀入 %lu 位元組的資料"
#: lib/write.c:52
#: ../lib/write.c:53
#, c-format
msgid "wrote %d byte"
msgid_plural "wrote %d bytes"
msgstr[0] "寫入 %d 位元組"
#: src/daemon/gnuserv.c:460
#: ../src/daemon/gnuserv.c:460
msgid "Enable debugging"
msgstr "啟用偵錯功能"
#: src/daemon/gnuserv.c:460
#: ../src/daemon/gnuserv.c:460
msgid "DEBUG"
msgstr "偵錯"
#: src/daemon/gnuserv.c:462
#: ../src/daemon/gnuserv.c:462
msgid "Enable verbose output"
msgstr "顯示詳細的輸出訊息"
#: src/daemon/gnuserv.c:462
#: ../src/daemon/gnuserv.c:462
msgid "VERBOSE"
msgstr "詳細訊息"
#: src/daemon/gnuserv.c:464
#: ../src/daemon/gnuserv.c:464
msgid "Don't fork into background"
msgstr "不要放置於背景執行"
#: src/daemon/gnuserv.c:464
#: ../src/daemon/gnuserv.c:464
msgid "NO-DAEMON"
msgstr "NO-DAEMON"
#: src/daemon/gnuserv.c:466
#: ../src/daemon/gnuserv.c:466
msgid "Invoked from inetd"
msgstr "透過 inetd 執行"
#: src/daemon/gnuserv.c:466
#: ../src/daemon/gnuserv.c:466
msgid "INETD"
msgstr "INETD"
#: src/daemon/gnuserv.c:500
#: ../src/daemon/gnuserv.c:500
#, c-format
msgid ""
"Error on option %s: %s.\n"
@@ -78,126 +78,126 @@ msgstr ""
"選項 %s 發生錯誤:%s。\n"
"請執行‘%s --help查看完整的指令列選項清單。\n"
#: sysdeps/osf1/siglist.c:28 sysdeps/sun4/siglist.c:28
#: ../sysdeps/osf1/siglist.c:29 ../sysdeps/sun4/siglist.c:29
msgid "Hangup"
msgstr "掛斷 (Hangup)"
#: sysdeps/osf1/siglist.c:29 sysdeps/sun4/siglist.c:29
#: ../sysdeps/osf1/siglist.c:30 ../sysdeps/sun4/siglist.c:30
msgid "Interrupt"
msgstr "中斷 (Interrupt)"
#: sysdeps/osf1/siglist.c:30 sysdeps/sun4/siglist.c:30
#: ../sysdeps/osf1/siglist.c:31 ../sysdeps/sun4/siglist.c:31
msgid "Quit"
msgstr "退出 (Quit)"
#: sysdeps/osf1/siglist.c:31 sysdeps/sun4/siglist.c:31
#: ../sysdeps/osf1/siglist.c:32 ../sysdeps/sun4/siglist.c:32
msgid "Illegal instruction"
msgstr "不合法硬體指示"
#: sysdeps/osf1/siglist.c:32 sysdeps/sun4/siglist.c:32
#: ../sysdeps/osf1/siglist.c:33 ../sysdeps/sun4/siglist.c:33
msgid "Trace trap"
msgstr "TRAP 硬體錯誤"
#: sysdeps/osf1/siglist.c:33 sysdeps/sun4/siglist.c:33
#: ../sysdeps/osf1/siglist.c:34 ../sysdeps/sun4/siglist.c:34
msgid "Abort"
msgstr "不正常中止"
#: sysdeps/osf1/siglist.c:34 sysdeps/sun4/siglist.c:34
#: ../sysdeps/osf1/siglist.c:35 ../sysdeps/sun4/siglist.c:35
msgid "EMT error"
msgstr "EMT 硬體錯誤"
#: sysdeps/osf1/siglist.c:35 sysdeps/sun4/siglist.c:35
#: ../sysdeps/osf1/siglist.c:36 ../sysdeps/sun4/siglist.c:36
msgid "Floating-point exception"
msgstr "浮點數運算出現例外情況"
#: sysdeps/osf1/siglist.c:36 sysdeps/sun4/siglist.c:36
#: ../sysdeps/osf1/siglist.c:37 ../sysdeps/sun4/siglist.c:37
msgid "Kill"
msgstr "強行中止 (Kill)"
#: sysdeps/osf1/siglist.c:37 sysdeps/sun4/siglist.c:37
#: ../sysdeps/osf1/siglist.c:38 ../sysdeps/sun4/siglist.c:38
msgid "Bus error"
msgstr "匯流排錯誤"
#: sysdeps/osf1/siglist.c:38 sysdeps/sun4/siglist.c:38
#: ../sysdeps/osf1/siglist.c:39 ../sysdeps/sun4/siglist.c:39
msgid "Segmentation violation"
msgstr "記憶體區段錯誤"
#: sysdeps/osf1/siglist.c:39 sysdeps/sun4/siglist.c:39
#: ../sysdeps/osf1/siglist.c:40 ../sysdeps/sun4/siglist.c:40
msgid "Bad argument to system call"
msgstr "系統函式參數錯誤"
#: sysdeps/osf1/siglist.c:40 sysdeps/sun4/siglist.c:40
#: ../sysdeps/osf1/siglist.c:41 ../sysdeps/sun4/siglist.c:41
msgid "Broken pipe"
msgstr "管線中斷"
#: sysdeps/osf1/siglist.c:41 sysdeps/sun4/siglist.c:41
#: ../sysdeps/osf1/siglist.c:42 ../sysdeps/sun4/siglist.c:42
msgid "Alarm clock"
msgstr "系統時鐘訊號"
#: sysdeps/osf1/siglist.c:42 sysdeps/sun4/siglist.c:42
#: ../sysdeps/osf1/siglist.c:43 ../sysdeps/sun4/siglist.c:43
msgid "Termination"
msgstr "強行中止 (Term)"
#: sysdeps/osf1/siglist.c:43 sysdeps/sun4/siglist.c:43
#: ../sysdeps/osf1/siglist.c:44 ../sysdeps/sun4/siglist.c:44
msgid "Urgent condition on socket"
msgstr "socket 緊急情況"
#: sysdeps/osf1/siglist.c:44 sysdeps/sun4/siglist.c:44
#: ../sysdeps/osf1/siglist.c:45 ../sysdeps/sun4/siglist.c:45
msgid "Stop"
msgstr "暫停進程"
#: sysdeps/osf1/siglist.c:45 sysdeps/sun4/siglist.c:45
#: ../sysdeps/osf1/siglist.c:46 ../sysdeps/sun4/siglist.c:46
msgid "Keyboard stop"
msgstr "鍵盤停止"
#: sysdeps/osf1/siglist.c:46 sysdeps/sun4/siglist.c:46
#: ../sysdeps/osf1/siglist.c:47 ../sysdeps/sun4/siglist.c:47
msgid "Continue"
msgstr "繼續進程"
#: sysdeps/osf1/siglist.c:47 sysdeps/sun4/siglist.c:47
#: ../sysdeps/osf1/siglist.c:48 ../sysdeps/sun4/siglist.c:48
msgid "Child status has changed"
msgstr "副進程狀態已改變"
#: sysdeps/osf1/siglist.c:48 sysdeps/sun4/siglist.c:48
#: ../sysdeps/osf1/siglist.c:49 ../sysdeps/sun4/siglist.c:49
msgid "Background read from tty"
msgstr "背景進程從 tty 讀入資料"
#: sysdeps/osf1/siglist.c:49 sysdeps/sun4/siglist.c:49
#: ../sysdeps/osf1/siglist.c:50 ../sysdeps/sun4/siglist.c:50
msgid "Background write to tty"
msgstr "背景進程向 tty 輸出資料"
#: sysdeps/osf1/siglist.c:50 sysdeps/sun4/siglist.c:50
#: ../sysdeps/osf1/siglist.c:51 ../sysdeps/sun4/siglist.c:51
msgid "I/O now possible"
msgstr "可重新進行輸入/輸出"
#: sysdeps/osf1/siglist.c:51 sysdeps/sun4/siglist.c:51
#: ../sysdeps/osf1/siglist.c:52 ../sysdeps/sun4/siglist.c:52
msgid "CPU limit exceeded"
msgstr "超過 CPU 限制"
#: sysdeps/osf1/siglist.c:52 sysdeps/sun4/siglist.c:52
#: ../sysdeps/osf1/siglist.c:53 ../sysdeps/sun4/siglist.c:53
msgid "File size limit exceeded"
msgstr "超過檔案大小限制"
#: sysdeps/osf1/siglist.c:53 sysdeps/sun4/siglist.c:53
#: ../sysdeps/osf1/siglist.c:54 ../sysdeps/sun4/siglist.c:54
msgid "Virtual alarm clock"
msgstr "虛擬時鐘訊號"
#: sysdeps/osf1/siglist.c:54 sysdeps/sun4/siglist.c:54
#: ../sysdeps/osf1/siglist.c:55 ../sysdeps/sun4/siglist.c:55
msgid "Profiling alarm clock"
msgstr "效能測試計時器週期結束"
#: sysdeps/osf1/siglist.c:55 sysdeps/sun4/siglist.c:55
#: ../sysdeps/osf1/siglist.c:56 ../sysdeps/sun4/siglist.c:56
msgid "Window size change"
msgstr "更改視窗尺寸"
#: sysdeps/osf1/siglist.c:56 sysdeps/sun4/siglist.c:56
#: ../sysdeps/osf1/siglist.c:57 ../sysdeps/sun4/siglist.c:57
msgid "Information request"
msgstr "要求進程資訊"
#: sysdeps/osf1/siglist.c:57 sysdeps/sun4/siglist.c:57
#: ../sysdeps/osf1/siglist.c:58 ../sysdeps/sun4/siglist.c:58
msgid "User defined signal 1"
msgstr "用戶自定訊號 1"
#: sysdeps/osf1/siglist.c:58 sysdeps/sun4/siglist.c:58
#: ../sysdeps/osf1/siglist.c:59 ../sysdeps/sun4/siglist.c:59
msgid "User defined signal 2"
msgstr "用戶自定訊號 2"

View File

@@ -2,8 +2,8 @@ bin_PROGRAMS = mkinodedb2 file_by_inode2
INCLUDES = @INCLUDES@
mkinodedb2_LDADD = $(top_builddir)/lib/libgtop-2.0.la \
$(top_builddir)/sysdeps/common/libgtop_common-2.0.la \
mkinodedb2_LDADD = $(top_builddir)/sysdeps/common/libgtop_common-2.0.la \
$(top_builddir)/lib/libgtop-2.0.la \
$(top_builddir)/sysdeps/@sysdeps_dir@/libgtop_sysdeps-2.0.la
file_by_inode2_LDADD = $(top_builddir)/lib/libgtop-2.0.la \

View File

@@ -1,3 +1,16 @@
2006-06-24 Benoît Dejean <benoit@placenet.org>
* mountlist.c: (read_filesystem_list):
Ensure file is closed.
(glibtop_get_mountlist_s):
Fixed .flags.
Patch by hua.zhang@sun.com.
Closes #345812.
2006-04-09 Benoît Dejean <benoit@placenet.org>
* Makefile.am: Fixed trivial warning.

View File

@@ -475,10 +475,10 @@ read_filesystem_list (void)
mtail = me;
}
if (ret > 0)
return NULL;
if (fclose (fp) == EOF)
return NULL;
if (ret > 0)
return NULL;
}
#endif /* MOUNTED_GETMNTENT2. */
@@ -610,7 +610,7 @@ glibtop_get_mountlist_s (glibtop *server, glibtop_mountlist *buf, int all_fs)
buf->total = buf->number * buf->size;
buf->flags = (1 << GLIBTOP_MOUNTLIST_SIZE)
| (1 << GLIBTOP_MOUNTLIST_SIZE)
| (1 << GLIBTOP_MOUNTLIST_NUMBER)
| (1 << GLIBTOP_MOUNTLIST_TOTAL);
return (glibtop_mountentry*) g_array_free(mount_array, FALSE);

View File

@@ -1,3 +1,28 @@
2006-08-10 Benoît Dejean <benoit@placenet.org>
* open.c: (glibtop_open_s):
Only print the warning if
(number of real cpu's) != (number of cpu's monitored).
Patch by Wouter Bolsterlee (uws) <uws+gnome@xs4all.nl>.
Closes #350705.
2006-07-27 Benoît Dejean <benoit@placenet.org>
* netload.c: (glibtop_get_netload_s):
Updated implementation.
2006-07-27 Benoît Dejean <benoit@placenet.org>
* glibtop_private.c: (has_sysfs):
* glibtop_private.h:
* netload.c: (glibtop_get_netload_s):
* open.c: (set_linux_version):
New has_sysfs function to avoid stating
over and over '/sys' on each netload call.
2006-04-02 Benoît Dejean <benoit@placenet.org>
* msg_limits.c: (glibtop_get_msg_limits_s):

View File

@@ -163,3 +163,18 @@ check_cpu_line(glibtop *server, const char *line, unsigned i)
return g_str_has_prefix(line, start);
}
gboolean
has_sysfs(void)
{
static gboolean init;
static gboolean sysfs;
if (G_UNLIKELY(!init)) {
sysfs = g_file_test("/sys", G_FILE_TEST_IS_DIR);
init = TRUE;
}
return sysfs;
}

View File

@@ -142,6 +142,10 @@ check_cpu_line_warn(glibtop *server, const char *line, unsigned i)
}
gboolean
has_sysfs(void) G_GNUC_INTERNAL G_GNUC_CONST;
G_END_DECLS
#endif /* __LINUX__GLIBTOP_PRIVATE_H__ */

View File

@@ -500,6 +500,10 @@ glibtop_get_netload_s (glibtop *server, glibtop_netload *buf,
buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_MULTICAST);
}
g_strlcpy (ifr.ifr_name, interface, sizeof ifr.ifr_name);
if (!ioctl(skfd, /* SIOCGIWNAME */ 0x8B01, &ifr))
buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_WIRELESS);
g_strlcpy (ifr.ifr_name, interface, sizeof ifr.ifr_name);
if (!ioctl (skfd, SIOCGIFADDR, &ifr)) {
buf->address = ((struct sockaddr_in *) &ifr.ifr_addr)->sin_addr.s_addr;
@@ -541,7 +545,7 @@ glibtop_get_netload_s (glibtop *server, glibtop_netload *buf,
linux_2_0_stats(server, buf, interface);
}
else if (server->os_version_code > LINUX_VERSION_CODE(2, 6, 0)
&& g_file_test("/sys", G_FILE_TEST_IS_DIR)) {
&& has_sysfs()) {
linux_2_6_stats(server, buf, interface);
}
else {

View File

@@ -50,7 +50,7 @@ static void set_linux_version(glibtop *server)
uts.release, x, y, z, LINUX_VERSION_CODE(x,y,z));
if (LINUX_VERSION_CODE(x, y, z) >= LINUX_VERSION_CODE(2, 6, 0)
&& !g_file_test("/sys", G_FILE_TEST_IS_DIR))
&& !has_sysfs())
glibtop_warn_r(server,
"You're running a 2.6 kernel without /sys."
"You should mount it.");
@@ -91,9 +91,11 @@ glibtop_open_s (glibtop *server, const char *program_name,
server->ncpu = MIN(GLIBTOP_NCPU - 1, server->real_ncpu);
glibtop_warn_r(server,
"This machine has %d CPUs, "
"%d are being monitored.",
server->real_ncpu + 1,
server->ncpu + 1);
if (server->real_ncpu != server->ncpu) {
glibtop_warn_r(server,
"This machine has %d CPUs, "
"%d are being monitored.",
server->real_ncpu + 1,
server->ncpu + 1);
}
}

View File

@@ -1,3 +1,52 @@
2006-06-24 Benoît Dejean <benoit@placenet.org>
* proctime.c: (glibtop_get_proc_time_s):
Fixed start time.
Patch by hua.zhang@sun.com.
Closes #345819.
2006-06-24 Benoît Dejean <benoit@placenet.org>
* procmap.c: (glibtop_get_proc_map_s):
Fixed writable memory.
Patch by hua.zhang@sun.com.
Closes #345817.
2006-06-24 Benoît Dejean <benoit@placenet.org>
* open.c: (glibtop_get_kstats), (glibtop_open_s):
Can't get cpu_stat_kstat, didn't close kstat, this will make other
program used kstat wrong.
Patch by hua.zhang@sun.com.
Closes #345814.
2006-06-24 Benoît Dejean <benoit@placenet.org>
* netlist.c: (glibtop_get_netlist_s):
Fixed.
Patch by hua.zhang@sun.com.
Closes #345813.
2006-06-24 Benoît Dejean <benoit@placenet.org>
* msg_limits.c: (glibtop_init_msg_limits_p),
(glibtop_get_msg_limits_p):
* open_suid.c: (glibtop_open_p):
* sem_limits.c: (glibtop_init_sem_limits_p),
(glibtop_get_sem_limits_p):
* shm_limits.c: (glibtop_init_shm_limits_p),
(glibtop_get_shm_limits_p):
Don't use kvm anymore.
Patch by hua.zhang@sun.com.
Closes #345811.
2005-08-12 Benoît Dejean <benoit@placenet.org>
* glibtop_server.h:

View File

@@ -64,7 +64,7 @@ struct _glibtop_machine
int ticks; /* clock ticks, as returned by sysconf() */
unsigned long long boot; /* boot time, although it's ui32 in kstat */
void *libproc; /* libproc handle */
#if GLIBTOP_SOLARIS_RELEASE >= 560
#if GLIBTOP_SOLARIS_RELEASE >= 50600
void (*objname)(void *, uintptr_t, const char *, size_t);
struct ps_prochandle *(*pgrab)(pid_t, int, int *);
void (*pfree)(void *);

View File

@@ -26,28 +26,37 @@
#include <glibtop/msg_limits.h>
#include <kvm.h>
#include <rctl.h>
#include <sys/msg.h>
static const struct nlist nlst[] = { {"msginfo"}, {NULL} };
static const struct nlist nlst[] = { {"glibtop_msg_limits"}, {NULL} };
#if GLIBTOP_SOLARIS_RELEASE < 51000
static const unsigned long _glibtop_sysdeps_msg_limits =
#if GLIBTOP_SOLARIS_RELEASE <= 570
#if GLIBTOP_SOLARIS_RELEASE <= 50700
(1L << GLIBTOP_IPC_MSGMAP) + (1L << GLIBTOP_IPC_MSGSSZ) +
#endif
(1L << GLIBTOP_IPC_MSGPOOL) + (1L << GLIBTOP_IPC_MSGMAX) +
(1L << GLIBTOP_IPC_MSGMNB) + (1L << GLIBTOP_IPC_MSGMNI) +
(1L << GLIBTOP_IPC_MSGTQL);
#else
static const unsigned long _glibtop_sysdeps_msg_limits = 0;
#endif
/* Init function. */
void
glibtop_init_msg_limits_p (glibtop *server)
{
#if GLIBTOP_SOLARIS_RELEASE < 51000
kvm_t *kd = server->machine.kd;
if(kd && !kvm_nlist(kd, nlst))
server->sysdeps.msg_limits = _glibtop_sysdeps_msg_limits;
else
server->sysdeps.msg_limits = 0;
#endif
}
/* Provides information about sysv ipc limits. */
@@ -55,18 +64,22 @@ glibtop_init_msg_limits_p (glibtop *server)
void
glibtop_get_msg_limits_p (glibtop *server, glibtop_msg_limits *buf)
{
#if GLIBTOP_SOLARIS_RELEASE < 51000
kvm_t *kd = server->machine.kd;
struct msginfo minfo;
glibtop_msg_limits minfo;
memset (buf, 0, sizeof (glibtop_msg_limits));
if(!(server->sysdeps.msg_limits))
return;
if(kvm_read(kd, nlst[0].n_value, (void *)&minfo,
sizeof(struct msginfo)) != sizeof(struct msginfo))
sizeof(glibtop_msg_limits)) != sizeof(glibtop_msg_limits))
return;
#if GLIBTOP_SOLARIS_RELEASE <= 570
#if GLIBTOP_SOLARIS_RELEASE <= 50700
/* These fields don't exist anymore in Solaris 8.
* Thanks to Laszlo PETER <Laszlo.Peter@ireland.sun.com>. */
buf->msgmap = minfo.msgmap;
@@ -76,6 +89,33 @@ glibtop_get_msg_limits_p (glibtop *server, glibtop_msg_limits *buf)
buf->msgmnb = minfo.msgmnb;
buf->msgmni = minfo.msgmni;
buf->msgtql = minfo.msgtql;
buf->msgpool = minfo.msgmni * minfo.msgmnb >> 10;
buf->flags = _glibtop_sysdeps_msg_limits;
#endif
#if GLIBTOP_SOLARIS_RELEASE >= 51000
rctlblk_t *rblk;
if ((rblk = malloc(rctlblk_size())) == NULL)
return;
if (getrctl("project.max-msg-qbytes", NULL, rblk, RCTL_FIRST) == -1)
return;
else
buf->msgmnb = rctlblk_get_value(rblk);
if (getrctl("project.max-msg-ids", NULL, rblk, RCTL_FIRST) == -1)
return;
else
buf->msgmni = rctlblk_get_value(rblk);
if (getrctl("project.max-msg-messages", NULL, rblk, RCTL_FIRST) == -1)
return;
else
buf->msgtql = rctlblk_get_value(rblk);
/* this is the maximum size of a system V message, which has been obsoleted as a kernel tunable value now */
/* and it should always be 65535 instead, so I list it here, if needed, can be removed */
buf->msgmax = 65535;
#endif
buf->msgpool = buf->msgmni * buf->msgmnb >> 10;
buf->flags = _glibtop_sysdeps_msg_limits;
}

View File

@@ -50,13 +50,18 @@ glibtop_get_netlist_s (glibtop *server, glibtop_netlist *buf)
devices = g_ptr_array_new();
kc = kstat_open();
if (kc == NULL) {
glibtop_warn_io_r(server, "kstat_open()");
return NULL;
}
for (ksp = kc->kc_chain; ksp; ksp = ksp->ks_next)
{
if (strcmp(ksp->ks_class, "net") != 0)
continue;
g_ptr_array_add(devices, g_strdup(ksp->ks_name));
buf->number++;
}
kstat_close(kc);

View File

@@ -83,7 +83,8 @@ glibtop_get_kstats(glibtop *server)
char cpu[20];
for(i = 0, checked = 0; i < GLIBTOP_NCPU || checked == new_ncpu; ++i)
if(server->machine.cpu_stat_kstat[i])
if(!server->machine.cpu_stat_kstat[i])
{
sprintf(cpu, "cpu_stat%d", i);
if(!(server->machine.cpu_stat_kstat[i] =
@@ -145,6 +146,8 @@ glibtop_open_s (glibtop *server, const char *program_name,
for(i = 0; page; ++i, page >>= 1);
server->machine.pagesize = i - 1;
server->machine.ticks = sysconf(_SC_CLK_TCK);
if(server->machine.kc)
kstat_close(server->machine.kc);
server->machine.kc = kc = kstat_open ();
#if 0
@@ -210,9 +213,11 @@ glibtop_open_s (glibtop *server, const char *program_name,
/* Now let's have a bit of magic dust... */
#if GLIBTOP_SOLARIS_RELEASE >= 560
#if GLIBTOP_SOLARIS_RELEASE >= 50600
dl = dlopen("/usr/lib/libproc.so", RTLD_LAZY);
if(server->machine.libproc)
dlclose(server->machine.libproc);
server->machine.libproc = dl;
if(dl)
{
@@ -226,6 +231,7 @@ glibtop_open_s (glibtop *server, const char *program_name,
server->machine.pgrab = (struct ps_prochandle *(*)(pid_t, int, int *))
dlsym(dl, "Pgrab");
server->machine.pfree = (void (*)(void *))dlsym(dl, "Pfree");
}
else
{

View File

@@ -69,9 +69,13 @@ glibtop_open_p (glibtop *server, const char *program_name,
server->machine.gid = getgid ();
server->machine.egid = getegid ();
#if GLIBTOP_SOLARIS_RELEASE < 51000
server->machine.kd = kvm_open(NULL, NULL, NULL, O_RDONLY, NULL);
if(!server->machine.kd)
glibtop_warn_io_r(server, "kvm_open()");
#endif
/* Drop priviledges; we only become root when necessary.

View File

@@ -56,7 +56,7 @@ glibtop_map_entry *
glibtop_get_proc_map_s (glibtop *server, glibtop_proc_map *buf, pid_t pid)
{
int fd, i, nmaps, pr_err, heap;
#if GLIBTOP_SOLARIS_RELEASE >= 560
#if GLIBTOP_SOLARIS_RELEASE >= 50600
prxmap_t *maps;
struct ps_prochandle *Pr = NULL;
#else
@@ -84,7 +84,7 @@ glibtop_get_proc_map_s (glibtop *server, glibtop_proc_map *buf, pid_t pid)
#endif
if((fd = s_open(buffer, O_RDONLY)) < 0)
{
if(errno != EPERM && errno != EACCES)
if (errno != EPERM && errno != EACCES)
glibtop_warn_io_r(server, "open (%s)", buffer);
return NULL;
}
@@ -125,7 +125,7 @@ glibtop_get_proc_map_s (glibtop *server, glibtop_proc_map *buf, pid_t pid)
buf->total = nmaps * sizeof(glibtop_map_entry);
entry = g_malloc0(buf->total);
#if GLIBTOP_SOLARIS_RELEASE >= 560
#if GLIBTOP_SOLARIS_RELEASE >= 50600
if(server->machine.objname && server->machine.pgrab &&
server->machine.pfree)
@@ -138,7 +138,7 @@ glibtop_get_proc_map_s (glibtop *server, glibtop_proc_map *buf, pid_t pid)
entry[i].start = maps[i].pr_vaddr;
entry[i].end = maps[i].pr_vaddr + maps[i].pr_size;
#if GLIBTOP_SOLARIS_RELEASE >= 560
#if GLIBTOP_SOLARIS_RELEASE >= 50600
if(maps[i].pr_dev != PRNODEV)
{
@@ -150,8 +150,10 @@ glibtop_get_proc_map_s (glibtop *server, glibtop_proc_map *buf, pid_t pid)
entry[i].offset = maps[i].OFFSET;
if(maps[i].pr_mflags & MA_READ)
entry[i].perm |= GLIBTOP_MAP_PERM_READ;
if(maps[i].pr_mflags & MA_WRITE)
if(maps[i].pr_mflags & MA_WRITE){
entry[i].perm |= GLIBTOP_MAP_PERM_WRITE;
entry[i].size = maps[i].pr_size;
}
if(maps[i].pr_mflags & MA_EXEC)
entry[i].perm |= GLIBTOP_MAP_PERM_EXECUTE;
if(maps[i].pr_mflags & MA_SHARED)
@@ -160,7 +162,7 @@ glibtop_get_proc_map_s (glibtop *server, glibtop_proc_map *buf, pid_t pid)
entry[i].perm |= GLIBTOP_MAP_PERM_PRIVATE;
entry[i].flags = _glibtop_sysdeps_map_entry;
#if GLIBTOP_SOLARIS_RELEASE >= 560
#if GLIBTOP_SOLARIS_RELEASE >= 50600
if(maps[i].pr_mflags & MA_ANON)
{
@@ -191,7 +193,7 @@ glibtop_get_proc_map_s (glibtop *server, glibtop_proc_map *buf, pid_t pid)
#endif
}
#if GLIBTOP_SOLARIS_RELEASE >= 560
#if GLIBTOP_SOLARIS_RELEASE >= 50600
if(Pr)
server->machine.pfree(Pr);

View File

@@ -46,6 +46,7 @@ glibtop_get_proc_time_s (glibtop *server, glibtop_proc_time *buf,
pid_t pid)
{
struct prusage prusage;
GTimeVal time;
memset (buf, 0, sizeof (glibtop_proc_time));
@@ -56,7 +57,9 @@ glibtop_get_proc_time_s (glibtop *server, glibtop_proc_time *buf,
if (glibtop_get_proc_data_usage_s (server, &prusage, pid))
return;
buf->start_time = prusage.pr_create.tv_sec;
g_get_current_time (&time);
/* prusage.pr_rtime.tv_sec is the during that the process existed */
buf->start_time = time.tv_sec - prusage.pr_rtime.tv_sec;
buf->rtime = prusage.pr_rtime.tv_sec * 1E+6 +
prusage.pr_rtime.tv_nsec / 1E+3;

View File

@@ -26,11 +26,13 @@
#include <glibtop/sem_limits.h>
#include <kvm.h>
#include <rctl.h>
#include <sys/sem.h>
static const struct nlist nlst[] = { {"seminfo"}, {NULL} };
static const struct nlist nlst[] = { {"glibtop_sem_limits"}, {NULL} };
#if GLIBTOP_SOLARIS_RELEASE < 51000
static const unsigned long _glibtop_sysdeps_sem_limits =
#if GLIBTOP_SOLARIS_RELEASE <= 570
#if GLIBTOP_SOLARIS_RELEASE <= 50700
(1L << GLIBTOP_IPC_SEMMAP) +
#endif
(1L << GLIBTOP_IPC_SEMMNI) + (1L << GLIBTOP_IPC_SEMMNS) +
@@ -38,18 +40,25 @@ static const unsigned long _glibtop_sysdeps_sem_limits =
(1L << GLIBTOP_IPC_SEMOPM) + (1L << GLIBTOP_IPC_SEMUME) +
(1L << GLIBTOP_IPC_SEMUSZ) + (1L << GLIBTOP_IPC_SEMVMX) +
(1L << GLIBTOP_IPC_SEMAEM);
#else
static const unsigned long _glibtop_sysdeps_sem_limits = 0;
#endif
/* Init function. */
void
glibtop_init_sem_limits_p (glibtop *server)
{
#if GLIBTOP_SOLARIS_RELEASE < 51000
kvm_t *kd = server->machine.kd;
if(kd && !kvm_nlist(kd, nlst))
server->sysdeps.sem_limits = _glibtop_sysdeps_sem_limits;
else
server->sysdeps.sem_limits = 0;
#endif
}
/* Provides information about sysv sem limits. */
@@ -57,18 +66,20 @@ glibtop_init_sem_limits_p (glibtop *server)
void
glibtop_get_sem_limits_p (glibtop *server, glibtop_sem_limits *buf)
{
#if GLIBTOP_SOLARIS_RELEASE < 51000
kvm_t *kd = server->machine.kd;
struct seminfo sinfo;
glibtop_sem_limits sinfo;
memset (buf, 0, sizeof (glibtop_sem_limits));
if(!(server->sysdeps.sem_limits))
return;
if(kvm_read(kd, nlst[0].n_value, (void *)&sinfo,
sizeof(struct seminfo)) != sizeof(struct seminfo))
sizeof(glibtop_sem_limits)) != sizeof(glibtop_sem_limits))
return;
#if GLIBTOP_SOLARIS_RELEASE <= 570
#if GLIBTOP_SOLARIS_RELEASE <= 50700
/* This field don't exist anymore in Solaris 8.
* Thanks to Laszlo PETER <Laszlo.Peter@ireland.sun.com>. */
buf->semmap = sinfo.semmap;
@@ -82,5 +93,30 @@ glibtop_get_sem_limits_p (glibtop *server, glibtop_sem_limits *buf)
buf->semusz = sinfo.semusz;
buf->semvmx = sinfo.semvmx;
buf->semaem = sinfo.semaem;
buf->flags = _glibtop_sysdeps_sem_limits;
#endif
#if GLIBTOP_SOLARIS_RELEASE >= 51000
rctlblk_t *rblk;
if ((rblk = malloc(rctlblk_size())) == NULL)
return;
if (getrctl("process.max-sem-ops", NULL, rblk, RCTL_FIRST) == -1)
return;
else
buf->semopm = rctlblk_get_value(rblk);
if (getrctl("process.max-sem-nsems", NULL, rblk, RCTL_FIRST) == -1)
return;
else
buf->semmsl = rctlblk_get_value(rblk);
if (getrctl("project.max-sem-ids", NULL, rblk, RCTL_FIRST) == -1)
return;
else
buf->semmni = rctlblk_get_value(rblk);
/* there are only 3 fields, the remaining ones have been obsoleted in S10
and no longer have system-wide limits */
#endif
buf->flags = _glibtop_sysdeps_sem_limits;
}

View File

@@ -26,18 +26,23 @@
#include <glibtop/shm_limits.h>
#include <kvm.h>
#include <rctl.h>
#include <sys/shm.h>
static const struct nlist nlst[] = { {"shminfo"}, {NULL} };
static const struct nlist nlst[] = { {"glibtop_shm_limits"}, {NULL} };
#if GLIBTOP_SOLARIS_RELEASE < 590
#if GLIBTOP_SOLARIS_RELEASE >=51000
static const unsigned long _glibtop_sysdeps_shm_limits = 0;
#else
# if GLIBTOP_SOLARIS_RELEASE < 50900
static const unsigned long _glibtop_sysdeps_shm_limits =
(1L << GLIBTOP_IPC_SHMMAX) + (1L << GLIBTOP_IPC_SHMMIN);
#else
# else
static const unsigned long _glibtop_sysdeps_shm_limits =
(1L << GLIBTOP_IPC_SHMMAX) + (1L << GLIBTOP_IPC_SHMMIN) +
(1L << GLIBTOP_IPC_SHMMNI) + (1L << GLIBTOP_IPC_SHMSEG);
# endif
#endif
/* Init function. */
@@ -45,12 +50,15 @@ static const unsigned long _glibtop_sysdeps_shm_limits =
void
glibtop_init_shm_limits_p (glibtop *server)
{
#if GLIBTOP_SOLARIS_RELEASE < 51000
kvm_t * const kd = server->machine.kd;
if(kd && !kvm_nlist(kd, nlst))
server->sysdeps.shm_limits = _glibtop_sysdeps_shm_limits;
else
server->sysdeps.shm_limits = 0;
#endif
}
/* Provides information about sysv ipc limits. */
@@ -58,8 +66,11 @@ glibtop_init_shm_limits_p (glibtop *server)
void
glibtop_get_shm_limits_p (glibtop *server, glibtop_shm_limits *buf)
{
#if GLIBTOP_SOLARIS_RELEASE < 51000
kvm_t * const kd = server->machine.kd;
struct shminfo sinfo;
glibtop_shm_limits sinfo;
memset (buf, 0, sizeof (glibtop_shm_limits));
@@ -67,14 +78,32 @@ glibtop_get_shm_limits_p (glibtop *server, glibtop_shm_limits *buf)
return;
if(kvm_read(kd, nlst[0].n_value, (void *)&sinfo,
sizeof(struct shminfo)) != sizeof(struct shminfo))
sizeof(glibtop_shm_limits)) != sizeof(glibtop_shm_limits))
return;
buf->shmmax = sinfo.shmmax;
buf->shmmni = sinfo.shmmni;
#if GLIBTOP_SOLARIS_RELEASE < 590
#if GLIBTOP_SOLARIS_RELEASE < 50900
buf->shmmin = sinfo.shmmin;
buf->shmseg = sinfo.shmseg;
# endif
#endif
#if GLIBTOP_SOLARIS_RELEASE >= 51000
rctlblk_t *rblk;
if ((rblk = malloc(rctlblk_size())) == NULL)
return;
if (getrctl("project.max-shm-memory", NULL, rblk, RCTL_FIRST) == -1)
return;
else
buf->shmmax = rctlblk_get_value(rblk);
if (getrctl("project.max-shm-ids", NULL, rblk, RCTL_FIRST) == -1)
return;
else
buf->shmmni = rctlblk_get_value(rblk);
#endif
buf->flags = _glibtop_sysdeps_shm_limits;
}