Compare commits

...

351 Commits

Author SHA1 Message Date
Miloslav Trmac 7312c58699 Fixed Czech translation 2004-01-30 10:57:13 +00:00
Gustavo Maciel Dias Vieira 6115106a4d Applied revision by Augusta Marques da Silva <augusta.marques@gmx.net>.
2003-10-01  Gustavo Maciel Dias Vieira  <gdvieira@zaz.com.br>

        * pt_BR.po: Applied revision by Augusta Marques da Silva
        <augusta.marques@gmx.net>.
2003-10-01 21:22:04 +00:00
Laurent Dhima 28150c6f27 Added "sq" to ALL_LINGUAS
* configure.in: Added "sq" to ALL_LINGUAS
2003-09-30 21:52:10 +00:00
Laurent Dhima 409a6802e2 Added Albanian translation
* sq.po: Added Albanian translation
2003-09-30 21:49:21 +00:00
Laurent Dhima 337e79db2b Added Albanian file 2003-09-30 21:47:24 +00:00
Fatih Demir 720768a40c Added Tamil translation by Dinesh 2003-09-17 06:10:14 +00:00
Carlos Perelló Marín 636dc572d7 Removed es_ES.
2003-09-13  Carlos Perelló Marín <carlos@gnome.org>

	* configure.in (ALL_LINGUAS):  Removed es_ES.
2003-09-13 19:51:14 +00:00
Carlos Perelló Marín cd2bc3d496 Removed, it's only for one string that is a comment and procman is not
2003-09-13  Carlos Perelló Marín <carlos@gnome.org>

	* es_ES.po, LEEME.es: Removed, it's only for one string that is a
	comment and procman is not using it. This modules is not maintained
	and all people tells that should die so I don't think that any other
	application will use it in the near future. This one is related with
	the bug #105676
2003-09-13 18:51:45 +00:00
Kevin Vandersloot 0b1d58f306 2003-09-08 Kevin Vandersloot
* configure.in: release 2.0.5
2003-09-09 01:13:45 +00:00
Mugurel Tudor 4bd4d417e1 *** empty log message *** 2003-09-08 07:07:20 +00:00
Taneem Ahmed e02b1be1e2 Added "bn" to ALL_LINGUAS. Added Bangla translation by Vat of Ankur group
2003-09-06  Taneem Ahmed  <taneem@bengalinux.org>

	* configure.in: Added "bn" to ALL_LINGUAS.
	* po/bn.po: Added Bangla translation by Vat
	of Ankur group <gnome-translation@bengalinux.org>.
2003-09-06 07:58:03 +00:00
Pablo Gonzalo del Campo 46f8800cc8 Revision of Spanish translation by Francisco Javier F. Serrador
2003-08-28  Pablo Gonzalo del Campo  <pablodc@bigfoot.com>

        * es.po: Revision of Spanish translation by
                 Francisco Javier F. Serrador <serrador@arrakis.es>.
2003-08-28 15:05:47 +00:00
Alessio Frusciante f6df4a3f07 Updated Italian translation. 2003-08-28 12:27:35 +00:00
Duarte Loreto e94e56fa5c Fixed typos in Portuguese translation.
2003-08-25  Duarte Loreto <happyguy_pt@hotmail.com>

	* pt.po: Fixed typos in Portuguese translation.
2003-08-25 18:16:21 +00:00
Kevin Vandersloot d096dc3e63 2003-08-24 Kevin Vandersloot
* configure.in: release 2.0.4
2003-08-24 19:16:27 +00:00
Metin Amiroff 528c4d6362 Updated Azerbaijani translation.
2003-08-18  Metin Amiroff <metin@karegen.com>

	* az.po: Updated Azerbaijani translation.
2003-08-18 11:00:44 +00:00
Guntupalli Karunakar 143c3dafe1 Added Hindi translation 2003-08-13 12:44:23 +00:00
Andrew Sobala 629d9a0392 release 2.0.3
2003-08-13  Andrew Sobala  <aes@gnome.org>

        * configure.in: release 2.0.3
2003-08-13 12:23:13 +00:00
Dafydd Harries 798350fcef Added Welsh translation. 2003-08-09 18:49:56 +00:00
Wang Jian 8eaf7b99cf *** empty log message *** 2003-08-09 11:20:17 +00:00
Danilo Šegan 194c0548b5 Updated Serbian translation.
2003-08-08  Danilo Šegan  <dsegan@gmx.net>

	* sr.po, sr@Latn.po: Updated Serbian translation.
2003-08-08 11:47:56 +00:00
Malcolm Tredinnick 97167e7add Change subdirectory build order so that 'distclean' target work (and other
* Makefile.am: Change subdirectory build order so that
	'distclean' target work (and other targets remain working).
	Fixes bug #84622.
2003-08-03 11:52:13 +00:00
Arafat Medini 6a96719e58 Updated Arabic translation.
2003-07-21  Arafat Medini  <lumina@silverpen.de>

	* ar.po: Updated Arabic translation.
2003-07-21 17:54:50 +00:00
Arafat Medini 8181cef8e3 Updated Arabic translation.
2003-07-19  Arafat Medini  <lumina@silverpen.de>

	* ar.po: Updated Arabic translation.
2003-07-19 08:22:08 +00:00
Arafat Medini 45b8a9a361 Updated Arabic translation.
2003-07-19  Arafat Medini <lumina@silverpen.de>

	* ar.po: Updated Arabic translation.
2003-07-19 00:16:30 +00:00
Szabolcs Ban 6794524344 Unification of terminology and hotkeys 2003-07-13 23:21:07 +00:00
Metin Amiroff 9840ef9650 Updated Azerbaijani translation.
2003-07-13  Metin Amiroff  <metin@karegen.com>

	* az.po: Updated Azerbaijani translation.
2003-07-13 09:18:06 +00:00
Szabolcs Ban 8f1961056a Unification of terminology and hotkeys 2003-07-11 11:05:19 +00:00
Mohammad DAMT 60d4f03319 Updated Indonesian translation
2003-06-25  Mohammad DAMT  <mdamt@bisnisweb.com>

	* id.po: Updated Indonesian translation
2003-06-25 05:16:19 +00:00
Vincent van Adrighem 31ec86124b Dutch translation updated by Kees van den Broek.
2003-06-23  Vincent van Adrighem  <V.vanAdrighem@dirck.mine.nu>

	* nl.po: Dutch translation updated by Kees van den Broek.
2003-06-22 23:01:59 +00:00
Ivan Stojmirov 21768e8e99 updated Macedonian translation 2003-06-18 09:36:47 +00:00
Arafat medini ab0bfbcf3c Updated Arabic translation.
2003-06-14  Arafat medini  <lumina@silverpen.de>

	* ar.po: Updated Arabic translation.
2003-06-15 11:22:47 +00:00
Kwok-Koon Cheung d807950ce2 Updated traditional Chinese translation.
* zh_TW.po: Updated traditional Chinese translation.
2003-06-12 02:24:37 +00:00
Kjartan Maraas 68cebe2aaf Fix missing build flags. Patch from Julio Merino. Fixes bug #103086. Fix
2003-06-10  Kjartan Maraas  <set EMAIL_ADDRESS environment variable>

	* libgtop-2.0.pc.in: Fix missing build flags. Patch from
	Julio Merino. Fixes bug #103086.
	* sysdeps/linux/mem.c: (glibtop_get_mem_s): Fix memory calculation
	under Linux. Patch from <rwahl@gmx.de>. Fixes bug #68626.

2003-06-10  Kjartan Maraas  <kmaraas@gnome.org>
2003-06-10 17:09:39 +00:00
Kjartan Maraas 36ba38cdc4 Comment out text after
2003-06-10  Kjartan Maraas  <kmaraas@gnome.org>

	* sysdeps/freebsd/glibtop_machine.h:
	* sysdeps/kernel/glibtop_private.h:
	* sysdeps/solaris/glibtop_machine.h:
	* sysdeps/solaris/glibtop_private.h: Comment out text after
2003-06-10 16:22:12 +00:00
Paul Duffy 47aad7d822 Updated Irish Translation.
2003-06-04  Paul Duffy <dubhthach@frink.nuigalway.ie>
Updated Irish Translation.
2003-06-04 13:44:27 +00:00
Kwok-Koon Cheung 82e6de4aa2 Mark wrong entry as fuzzy (msgfmt check failed).
* he.po: Mark wrong entry as fuzzy (msgfmt check failed).
2003-05-25 01:04:01 +00:00
Danilo Šegan ef825aa1c0 Updated Serbian translation by Serbian team (Prevod.org).
2003-05-16  Danilo Šegan  <dsegan@gmx.net>

	* po/sr.po, po/sr@Latn.po: Updated Serbian translation by Serbian
	team (Prevod.org).
2003-05-16 02:37:19 +00:00
Andrew Sobala 5516366d00 Fix buffer overflow vulnerability. Bump version to 2.0.2. 2003-05-11 14:36:26 +00:00
Danilo Šegan ca0915e32c Added "sr" and "sr@Latn" to ALL_LINGUAS.
2003-05-10  Danilo Šegan  <dsegan@gmx.net>

	* configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.

	* po/sr.po, po/sr@Latn.po: Added Serbian translation by Serbian
	team (Prevod.org).
2003-05-10 18:13:38 +00:00
Abel Cheung 594e4f0079 Added "mk" to ALL_LINGUAS. Updated traditional Chinese translation.
2003-04-17  Abel Cheung  <maddog@linux.org.hk>

	* configure.in: Added "mk" to ALL_LINGUAS.
	* po/zh_TW.po: Updated traditional Chinese translation.
2003-04-20 20:08:09 +00:00
Ivan Stojmirov 7163fa842b updated Macedonian translation 2003-04-16 13:16:31 +00:00
Ivan Stojmirov 83bf982682 added Macedonian translation 2003-04-15 14:03:21 +00:00
Gil Osher 95fc1fb662 Updated Hebrew translation.
* he.po: Updated Hebrew translation.
2003-03-18 16:13:07 +00:00
Gil Osher aafbeadcf0 *** empty log message *** 2003-03-18 16:12:40 +00:00
Christian Rose 5666bf9d33 Added "ml" to ALL_LINGUAS. Added Malayalam translation by FSF-India
2003-03-13  Christian Rose  <menthos@menthos.com>

	* configure.in: Added "ml" to ALL_LINGUAS.
	* po/ml.po: Added Malayalam translation by
	FSF-India <locale@gnu.org.in>.
2003-03-13 22:02:03 +00:00
Roozbeh Pournader 3110b3d491 Added "fa" to ALL_LINGUAS. Added Persian translation.
2003-03-10  Roozbeh Pournader  <roozbeh@sharif.edu>

	* configure.in: Added "fa" to ALL_LINGUAS.
	* po/fa.po: Added Persian translation.
2003-03-10 12:07:53 +00:00
Gil Osher f80e0ea5d8 *** empty log message *** 2003-03-08 11:25:21 +00:00
Gil Osher 2679063df2 Added Hebrew translation.
* he.po: Added Hebrew translation.
2003-03-08 11:23:30 +00:00
Yuri Syrota 98b04a6165 Updated Ukrainian translation 2003-03-06 15:20:03 +00:00
Tivo Leedjrv 173785bf09 Added et to ALL_LINGUAS. Added Estonian translation.
2003-02-25  T?ivo Leedj?rv  <toivo@linux.ee>

        * configure.in: Added et to ALL_LINGUAS.
	* po/et.po: Added Estonian translation.
2003-02-24 23:08:39 +00:00
Abel Cheung bd721cf53d Updated traditional Chinese translation.
2003-02-23  Abel Cheung  <maddog@linux.org.hk>

	* zh_TW.po: Updated traditional Chinese translation.
2003-02-23 09:58:06 +00:00
Jordi Mallach 2b5bc90451 Barbarism fixes from Jordi Mas. 2003-02-22 22:06:43 +00:00
Abel Cheung 635eefba48 Updated traditional Chinese translation.
2003-02-22  Abel Cheung  <maddog@linux.org.hk>

	* zh_TW.po: Updated traditional Chinese translation.
2003-02-22 16:38:26 +00:00
Mohammad DAMT 6da87f745d Added Indonesian translation Added "id" to ALL_LINGUAS
2003-02-16  Mohammad DAMT  <mdamt@bisnisweb.com>

	* po/id.po: Added Indonesian translation
	* configure.in: Added "id" to ALL_LINGUAS
2003-02-16 12:33:50 +00:00
Christian Rose ed3e3212bb Some fixes for problems catched in translation review.
2003-01-26  Christian Rose  <menthos@menthos.com>

	* sv.po: Some fixes for problems catched in translation review.
2003-02-09 22:14:02 +00:00
Miloslav Trmac fb34b3bb6e Fix typos in Czech translation 2003-02-07 21:04:48 +00:00
James Henstridge fce31c179d use AC_LIBOBJ() to set LIBOBJS variable, since newer autoconf's barf on
2003-01-31  James Henstridge  <james@daa.com.au>

        * acinclude.m4 (GNOME_SUPPORT_CHECKS): use AC_LIBOBJ() to set
        LIBOBJS variable, since newer autoconf's barf on direct access.
        This also takes care of setting LTLIBOBJS for us.
2003-01-31 01:51:12 +00:00
Kwok-Koon Cheung 9d43d5d272 Global fix of ALL_LINGUAS for GNOME 2.2 2003-01-29 06:50:31 +00:00
Yuri Syrota f91299a487 Updated Ukrainian translation 2003-01-27 15:43:21 +00:00
Alessio Frusciante 1e3f2ba5d0 Added Italian translation. 2003-01-25 14:59:41 +00:00
Marius Andreiana 6066288d72 added ( thanks to Misu Moldovan )
2003-01-23  Marius Andreiana <marius galuna.ro>

	* ro.po: added ( thanks to Misu Moldovan )
2003-01-23 14:45:20 +00:00
Christian Rose f53e526dec Added "mn" to ALL_LINGUAS. Added Mongolian translation by Sanlig Badral
2003-01-22  Christian Rose  <menthos@menthos.com>

	* configure.in: Added "mn" to ALL_LINGUAS.
	* po/mn.po: Added Mongolian translation by
	Sanlig Badral <badral@chinggis.com>.
2003-01-22 02:22:52 +00:00
Pablo Saratxaga 84b9a1e768 updated Vietnamese file 2003-01-20 18:32:33 +00:00
Abel Cheung fcd114ff1b Updated traditional Chinese translation.
2003-01-18  Abel Cheung  <maddog@linux.org.hk>

	* zh_TW.po: Updated traditional Chinese translation.
2003-01-18 09:51:53 +00:00
Daniel Yacob 0fb561662e Adding Amharic translation. 2003-01-16 16:26:05 +00:00
Pablo Saratxaga beff584d14 updated Vietnamese file 2003-01-16 16:00:41 +00:00
Andraz Tori 45a31cd564 Updated Slovenian translation 2003-01-14 18:39:46 +00:00
Kevin Vandersloot bb0b77e0ae release 2.0.1
2003-01-12  Kevin Vandersloot <kfv101@psu.edu>

	* configure.in: release 2.0.1
2003-01-13 02:57:51 +00:00
Andras Timar 50e34421f7 Updated Hungarian translation.
2003-01-03  Andras Timar  <timar@gnome.hu>

        * hu.po: Updated Hungarian translation.
2003-01-03 21:20:26 +00:00
Bastien Nocera ab60fc3dd1 Added sysdeps/aix directory that was missing
2002-12-30  Bastien Nocera <hadess@hadess.net>

        * Added sysdeps/aix directory that was missing
2002-12-30 16:15:12 +00:00
Laurent Vivier 2661891d6a Framework for AIX support
2002-10-08  Laurent Vivier <Laurent.Vivier@bull.net>

        * Framework for AIX support

2002-08-07  Vincent Berger <Vincent.Berger@ext.bull.net>

	* support/: Add alloca management for AIX
	* configure.in: correct checking for nm
2002-12-27 11:15:10 +00:00
Christophe Merlet ba096bfae2 Updated French translation. 2002-12-14 09:57:12 +00:00
Yanko Kaneti 9b56e502eb Convert all to UTF-8.
2002-11-25  Yanko Kaneti  <yaneti@declera.com>

	* *.po: Convert all to UTF-8.
2002-11-25 13:02:36 +00:00
Simos Xenitellis 99ec1e3ff3 Updated Greek translation 2002-11-07 16:49:14 +00:00
Vincent van Adrighem 735102a5c1 Dutch ranslation updated by Jeroen van der Vegt.
2002-11-04 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>
	* nl.po: Dutch ranslation updated by Jeroen van der Vegt.
2002-11-04 09:30:24 +00:00
Dmitry Mastrukov 72a46436d9 configure.in: Added Belarusian to ALL_LINGUAS 2002-11-03 04:30:11 +00:00
Dmitry Mastrukov 47cd681c0e be.po: Added Belarusian translation from Belarusian team <i18n@infonet.by>. 2002-11-03 03:49:09 +00:00
Kjartan Maraas 1451a36a04 Convert to UTF-8 2002-10-24 15:36:38 +00:00
Stanislav Brabec 358b0610f5 Added forgotten cs.po. 2002-09-26 16:28:44 +00:00
jacob berkman 1401fdd5bd remove cs until the file actually gets added
2002-09-26  jacob berkman  <jacob@ximian.com>

	* configure.in (ALL_LINGUAS): remove cs until the file actually
	gets added
2002-09-26 16:14:16 +00:00
Stanislav Brabec 16f6fab592 Added cs to ALL_LINGUAS.
2002-09-26  Stanislav Brabec  <sbrabec@suse.cz>

	* configure.in: Added cs to ALL_LINGUAS.
2002-09-26 09:30:27 +00:00
Stanislav Brabec c140390f1d Added Czech translation from Miloslav Trmac <mitr@volny.cz>.
2002-09-26  Stanislav Brabec  <sbrabec@suse.cz>

	* cs.po: Added Czech translation from Miloslav Trmac
	<mitr@volny.cz>.
2002-09-26 09:14:11 +00:00
Fatih Demir 5a681b7bea Updateeee. 2002-09-19 19:48:26 +00:00
Peteris Krisjanis cc2790545c 2002-09-02 Peteris Krisjanis <peteris.krisjanis@os.lv> * lv.po: Updated Latvian translation 2002-09-02 19:05:30 +00:00
Peteris Krisjanis a13877776b 2002-09-02 Peteris Krisjanis <peteris.krisjanis@os.lv> Updated Latvian translation 2002-09-02 19:04:47 +00:00
Andras Timar 243ed7fdd0 Updated Hungarian translation.
2002-08-22  Andras Timar  <timar@gnome.hu>

        * hu.po: Updated Hungarian translation.
2002-08-22 08:04:21 +00:00
Peteris Krisjanis dc8687227a 2002-08-20 Peteris Krisjanis <peteris.krisjanis@os.lv> * configure.in (ALL_LINGUAS): Added Latvian (lv). 2002-08-20 18:11:28 +00:00
Peteris Krisjanis d627a9a601 2002-08-20 Peteris Krisjanis <peteris.krisjanis@os.lv> ALL_LINGUAS Added Latvian (lv). 2002-08-20 18:08:52 +00:00
Peteris Krisjanis f84fe9edc7 2002-08-20 Peteris Krisjanis <peteris.krisjanis@os.lv> Added Latvian translation 2002-08-20 18:06:20 +00:00
Peteris Krisjanis 6a53807bb8 2002-08-20 Peteris Krisjanis <peteris.krisjanis@os.lv> * lv.po (added): Latvian translation 2002-08-20 18:05:53 +00:00
Christian Neumair 2f2bbe236b Updated German translation. 2002-08-07 09:56:18 +00:00
Gustavo Noronha Silva 8180a1936a update by Evandro Fernandes Giovanini <evandrofg@ig.com.br> 2002-07-17 03:30:32 +00:00
Jordi Mallach b1b7355ea8 Updated Catalan translation. 2002-07-13 19:33:58 +00:00
Yanko Kaneti a105dbecdc Added Bulgarian (bg).
2002-06-25  Yanko Kaneti <yaneti@declera.com>

   * configure.in: (ALL_LINGUAS) Added Bulgarian (bg).

po/

   * bg.po (added): Bulgarian translation by
   Borislav Aleksandrov <B.Aleksandrov@cnsys.bg>.
2002-06-25 08:21:30 +00:00
Pablo Saratxaga 060dd70e09 Updated Catalan file 2002-06-23 02:31:04 +00:00
Pablo Saratxaga 739db1b32d Updated Vietnamese file 2002-06-17 13:27:02 +00:00
Takayuki KUSANO fd525d3fa3 Updated Japanese translation.
* ja.po: Updated Japanese translation.
2002-06-13 06:38:19 +00:00
Kevin Vandersloot 78add589c6 release 2.0.0
2002-05-10  Kevin Vandersloot <kfv101@psu.edu>

	* configure.in: release 2.0.0
2002-06-10 21:48:54 +00:00
Pablo Saratxaga c234586bfa updated Vietnamese file 2002-06-10 09:09:27 +00:00
Germn Poo Caamao 8d25899dc6 Updated Spanish translation from Juan Manuel Garc?a Molina
2002-06-02  Germ?n Poo Caama?o <gpoo@ubiobio.cl>

	* es.po: Updated Spanish translation from
	Juan Manuel Garc?a Molina <juanma_gm@wanadoo.es>
2002-06-02 23:48:18 +00:00
Chyla Zbigniew b7def65c7a Updated Polish translation by GNOME PL Team <translators@gnome.pl> 2002-06-02 18:57:15 +00:00
Carlos Perell Marn 9939d070b9 Fixed.
2002-06-02  Carlos Perell? Mar?n <carlos@gnome-db.org>

	* es.po: Fixed.
2002-06-01 22:41:15 +00:00
Isam Bayazidi 206c620fd6 adding a no accelerator PO 2002-05-31 20:42:09 +00:00
Carlos Perello Marin 057b16ec01 Updated.
2002-05-28  Carlos Perello Marin <carlos@gnome-db.org>

	* LEEME.es: Updated.
2002-05-28 14:15:47 +00:00
Carlos Perello Marin ef899af6f3 Removed all es_* and added only es_ES.
2002-05-28  Carlos Perello Marin <carlos@gnome-db.org>

	* configure.in (ALL_LINGUAS): Removed all es_* and added only es_ES.
2002-05-28 14:01:57 +00:00
Carlos Perello Marin 730c36e1fd Updated so the contry dependent string is placed at es_ES.po for Spain and
2002-05-28  Carlos Perello Marin <carlos@gnome-db.org>

	* es.po, es_ES.po: Updated so the contry dependent string is
	placed at es_ES.po for Spain and the US like number notation is
	stored at es.po. It's much more easy mantain the es_ES.po file than
	4 or 5 files from American countries.
	* es_DO.pom, es_GT.po, es_HN.po, es_MX.po, es_PA.po, es_PE.po,
	es_SV.po: Removed, we only need to update es.po and es_ES.po now.
2002-05-28 13:59:55 +00:00
Isam Bayazidi 96f9b4f199 adding Arabic file 2002-05-26 22:57:11 +00:00
Isam Bayazidi 3dbb6f1eca - adding Arabic translation file 2002-05-24 22:16:23 +00:00
Vlad Harchev 52ea02ba87 ru.po: updated russian translation from Dmitry G. Mastrukov <dmitry@taurussoft.org> 2002-05-19 04:35:28 +00:00
Vincent van Adrighem 1b5fe965df Updated Dutch translation fom Jeroen van der Vegt.
2002-05-15 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>

	* nl.po: Updated Dutch translation fom Jeroen van der Vegt.
2002-05-15 20:29:21 +00:00
Valek Frob 7b274d19e4 Updated russian translation. 2002-05-10 15:11:28 +00:00
Chyla Zbigniew 934c7dca93 Updated Polish translation by GNOME PL Team <translators@gnome.pl> 2002-05-08 14:36:53 +00:00
Pablo Saratxaga 5fe502317e Added Vietnamese file 2002-05-08 11:41:26 +00:00
Duarte Loreto 0e5efea6f1 Updated Portuguese translation and converted to UTF-8.
2002-05-06  Duarte Loreto <happyguy_pt@hotmail.com>

        * pt.po: Updated Portuguese translation and converted to UTF-8.
2002-05-06 00:13:11 +00:00
Christian Rose b1111e2b2a Updated Swedish translation.
2002-05-05  Christian Rose  <menthos@menthos.com>

	* sv.po: Updated Swedish translation.
2002-05-05 19:02:04 +00:00
Andraz Tori 64af09a8a2 Updated Slovenian translation 2002-04-29 23:32:11 +00:00
Changwoo Ryu 77ced38c16 Updated Korean translation.
* ko.po: Updated Korean translation.
2002-04-25 05:17:30 +00:00
Stanislav Visnovsky 8963e38a7c Updated Slovak translation by Marcel Telka <marcel@telka.sk>.
2002-04-24  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>

        * sk.po: Updated Slovak translation by Marcel Telka <marcel@telka.sk>.
2002-04-24 11:40:52 +00:00
Kjartan Maraas a8f4eec9e6 Updated Norwegian (bokm?l) translation.
2002-04-23  Kjartan Maraas  <kmaraas@gnome.org>

	* no.po: Updated Norwegian (bokm?l) translation.
2002-04-23 18:22:37 +00:00
Ole Laursen a9e9fe07ef Updated Danish translation.
2002-04-19  Ole Laursen  <olau@hardworking.dk>

	* da.po: Updated Danish translation.
2002-04-19 18:58:38 +00:00
Pauli Virtanen 85b34b98af Updated Finnish translation.
2002-04-19  Pauli Virtanen  <pauli.virtanen@hut.fi>

	* fi.po: Updated Finnish translation.
2002-04-19 18:16:29 +00:00
Valek Frob ab8bd67cdf Updated russian translation from Dmitry Mastrukov. 2002-04-09 10:04:24 +00:00
Duarte Loreto 5650b49719 Updated Portuguese translation.
2002-04-02  Duarte Loreto <happyguy_pt@hotmail.com>

        * pt.po: Updated Portuguese translation.
2002-04-01 23:56:56 +00:00
Abel Cheung 71426ed454 Added file. Added missing popt files.
2002-03-31  Abel Cheung  <maddog@linux.org.hk>

	* .cvsignore: Added file.
	* POTFILES.in: Added missing popt files.
2002-03-31 15:11:03 +00:00
Duarte Loreto 4458d6ba13 Updated Portuguese translation.
2002-03-25  Duarte Loreto <happyguy_pt@hotmail.com>

        * pt.po: Updated Portuguese translation.
2002-03-25 12:50:30 +00:00
Hasbullah Bin Pit 70210721e0 Updated Malay Translation.
2002-03-23  Hasbullah Bin Pit <sebol@ikhlas.com>

* ms.po: Updated Malay Translation.
2002-03-24 05:19:21 +00:00
Valek Frob b81f82e9a2 Updated russian translation. 2002-03-15 15:41:04 +00:00
James Henstridge 4df359b9d3 AM_CONDITIONAL() statements can't be conditionally executed (automake
2002-03-12  James Henstridge  <james@daa.com.au>

	* acinclude.m4 (LIBGTOP_HEACKER_TESTS): AM_CONDITIONAL()
	statements can't be conditionally executed (automake compat fix).
	(GNOME_LIBGTOP_SYSDEPS): move the conditional here so that it is
	always executed.

2002-03-12  James Henstridge  <james@daa.com.au>

	* Makefile.am (MAKEINFO): using += seems to screw up the build
	with newer automakes.  Set it explicitly (using @MAKEINFO@) seems
	to be compatible with both.
2002-03-12 14:57:12 +00:00
Vincent van Adrighem 1c248d7e93 nl.po Dutch translation updated (Jeroen van der Vegt).
2002-03-07 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>
* nl.po Dutch translation updated (Jeroen van der Vegt).
2002-03-08 20:53:06 +00:00
Vincent van Adrighem b2368f46ca nl.po Translation updated by Jeroen van der Vegt
2002-03-06 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>
* nl.po Translation updated by Jeroen van der Vegt
2002-03-07 00:28:15 +00:00
Kjartan Maraas 890398bbb5 Updated Norwegian (bokm?l) translation.
2002-03-06  Kjartan Maraas  <kmaraas@gnome.org>

	* no.po: Updated Norwegian (bokm?l) translation.
2002-03-06 15:03:16 +00:00
Germán Poó Caamaño 84cc3242fc Fixed spanish translation encoding 2002-03-06 14:02:40 +00:00
Germán Poó Caamaño 2456c458c2 es.po: Updated spanish translation. 2002-03-06 04:19:39 +00:00
Matthias Warkus a6710fbfad Updated German translation 2002-03-05 13:11:26 +00:00
Chyla Zbigniew 6dca1e55d8 Updated Polish translation by GNOME PL Team <translators@gnome.pl> 2002-03-01 14:30:32 +00:00
Kjartan Maraas 1516e5e192 Updated Norwegian (bokm?l) translation.
2002-02-12  Kjartan Maraas  <kmaraas@gnome.org>

	* no.po: Updated Norwegian (bokm?l) translation.
2002-02-12 01:07:53 +00:00
Kevin Vandersloot f659523856 bump version
2002-02-10  Kevin Vandersloot <kfv101@psu.edu>

        * configure.in: bump version

        * release 1.90.2
2002-02-10 14:35:48 +00:00
Bastien Nocera 6b81006d08 - remove stamp-h.in, remove need for dc in configure.in 2002-02-09 19:11:35 +00:00
Kwok-Koon Cheung b70be80aca Updated traditional Chinese translation. 2002-02-08 18:52:16 +00:00
Kwok-Koon Cheung f8fb49a428 Rename simplified Chinese translation 2002-02-05 09:24:45 +00:00
Christian Rose 18356c6ae6 Removed, they are obsoleted by intltool. Updated and converted to UTF-8.
2002-01-27  Christian Rose  <menthos@menthos.com>

	* README.tools, update.pl, update.sh: Removed, they are
	obsoleted by intltool.
	* sv.po: Updated and converted to UTF-8.
2002-01-27 01:57:53 +00:00
Roy-Magne Mo 807d4bf6ae Updated Norwegian nynorsk translation 2002-01-25 04:51:21 +00:00
Hasbullah Bin Pit c0350d38ae "Hasbullah Bin Pit (sebol)" <sebol@ikhlas.com> Tag: libgtop-GNOME-2-0-port
"Hasbullah Bin Pit (sebol)" <sebol@ikhlas.com>
Tag: libgtop-GNOME-2-0-port
        * configure.in: Added ms in ALL_LINGUAS.
        * po/ms.po: Added Malay Translation.
        * po/.cvsignore: Added 'libgtop-2.0.pot'.
2002-01-14 20:27:53 +00:00
Kwok-Koon Cheung d3a9e47ffb Fix previous changelog. 2002-01-14 00:59:46 +00:00
Kwok-Koon Cheung c8a3e46433 Make examples at least compile under glib 1.3.x, and make use of
* Make examples at least compile under glib 1.3.x, and make use
	  of GETTEXT_PACKAGE.
	* Don't install popt* header.
	* Add nn to ALL_LINGUAS.
2002-01-14 00:56:50 +00:00
Kevin Vandersloot 222706a0d4 add back the support stuf but make it really work
2002-01-10  Kevin Vandersloot <kfv101@psu.edu>

        * acininclude.m4: add back the support stuf but make it really
        work

        * configure.in: bump version number, add back GNOME_SUPPORT
        check since that was causing a build failure

        * release 1.90.1
2002-01-11 04:25:27 +00:00
Kevin Vandersloot 2168cc5f71 remove gnome support check. Fixes the build for those with automake <
2002-01-09  Kevin Vandersloot <kfv101@psu.edu>

        * acinclude.m4: remove gnome support check. Fixes the build
        for those with automake < 1.4p5.

        * configure.in: remove check for GNOME_SUPPORT
2002-01-10 02:30:57 +00:00
Miles Lane 08808384f4 Added "#undef HAVE_GETTEXT" entry. Removed file. added glib-gettextize
2001-14-27  Miles Lane <miles@megapathdsl.net>
	* acconfig.h:  Added "#undef HAVE_GETTEXT" entry.
	* LIBGTOP_VERSION:  Removed file.
	* configure.in:  added glib-gettextize support and
	  moved in the *VERSION* stuff from LIBGTOP_VERSION.
2001-12-16 02:40:42 +00:00
Yuri Syrota 0f1306a20f Updated Ukrainian Translation 2001-12-07 09:25:07 +00:00
Yuri Syrota 84b05c0219 Updated Ukrainian Translation 2001-12-05 13:12:48 +00:00
Yuri Syrota 6916ada308 Updated Ukrainian Translation 2001-12-05 13:11:35 +00:00
Kevin Vandersloot 5943c96d35 copy some of the macros that were formerly in gnome-macros
2001-11-27  Kevin Vandersloot <kfv101@psu.edu>

        * acinclude.m4: copy some of the macros that were formerly
        in gnome-macros

        * configure.in, sysdeps/Makefile.am: comment out guile
        support for now.

        * release 1.90.0
2001-11-28 02:00:37 +00:00
Kevin Vandersloot 909a3e6512 ChangeLog 2001-11-26 22:17:21 +00:00
Kevin Vandersloot ca94618e27 Apply patch fixing security issue from intexxia labs - #1048-261101
2001-11-26  Kevin Vandersloot <kfv101@psu.edu>

        * gnuserv.c: Apply patch fixing security issue from
        intexxia labs - #1048-261101
2001-11-26 22:16:57 +00:00
Kwok-Koon Cheung a478d380f4 Various cleanup as well as a few fixes for parallel install 2001-11-26 06:15:53 +00:00
Kwok-Koon Cheung af80d4d3d2 Bye-bye stamp-cat-id 2001-11-26 05:13:45 +00:00
Kevin Vandersloot 973dc2d37c port stable libgtop to GNOME 2.0. Too much to detail. pkgconfig is now
2001-11-25  Kevin Vandersloot <kfv101@psu.edu>

        * port stable libgtop to GNOME 2.0. Too much to detail.
        pkgconfig is now used. Libs are named libgtop-2.0 etc for
        parallel install.
2001-11-26 03:23:22 +00:00
Chyla Zbigniew 97b32c7046 Updated Polish translation by GNOME PL Team <translators@gnome.pl> 2001-10-30 22:56:35 +00:00
Carlos Perelló Marín fb8184afba *** empty log message *** 2001-10-18 00:53:25 +00:00
Carlos Perell Marn 16643866cf Added by Duarte Loreto <happyguy_pt@hotmail.com>
2001-10-17  Carlos Perell? Mar?n <carlos@gnome-db.org>

	* pt.po: Added by Duarte Loreto <happyguy_pt@hotmail.com>
2001-10-18 00:47:22 +00:00
Kwok-Koon Cheung aa9299f344 Parallel installation fix {moved headers to $(includedir)/libgtop-1.0/ } 2001-10-17 03:53:56 +00:00
Kwok-Koon Cheung 6f69cd863b New traditional Chinese translation. 2001-09-15 23:20:45 +00:00
Kjartan Maraas 7262bf39d8 Added Norwegian (nynorsk) translation.
2001-07-16  Kjartan Maraas  <kmaraas@gnome.org>

	* nn.po: Added Norwegian (nynorsk) translation.
2001-07-16 20:25:25 +00:00
Andraz Tori 9e773390cc Updated Slovenian translation 2001-05-03 21:59:35 +00:00
Yuri Syrota 54cbdb8158 Updated Ukrainian transaltion 2001-03-30 10:23:17 +00:00
Yuri Syrota c70b11ee00 Updated Ukrainian transaltion 2001-03-28 13:02:47 +00:00
Andraz Tori 965b26c926 Updated Slovenian translation 2001-03-25 13:11:30 +00:00
Fatih Demir 384cd6b2db Full tr.po 2001-03-25 10:56:03 +00:00
Fatih Demir b055e3710b Updated tr.po from Grkem 2001-03-23 21:29:49 +00:00
Yuri Syrota 669c6fd670 Updated Ukrainian transaltion 2001-03-22 10:49:57 +00:00
Valek Frob 617c4568d2 Updated russian translation. 2001-03-15 18:49:12 +00:00
Pablo Saratxaga 93c998cf7a fixed chars 2001-03-15 10:52:29 +00:00
Pablo Saratxaga 46a0750736 corrected charset line 2001-03-15 10:42:32 +00:00
Andraz Tori e9227d1a2e Updated Slovenian translation 2001-03-11 22:18:24 +00:00
Pablo Saratxaga 41b7120527 Converted az.po to 8bit encoding
added tr.po from HEAD branch
fixed the ALL_LINGUAS to match the available languages
2001-03-09 16:39:21 +00:00
Andraz Tori 0ad6ae0a12 Updated Slovenian translation 2001-03-01 23:29:52 +00:00
Martin Baulig 6197e3ad47 Released LibGTop 1.0.12 "Gerolzhofen". 2001-02-27 14:14:03 +00:00
Martin Baulig e577717013 Released LibGTop 1.0.12 "Gerolzhofen".
2001-02-13  Martin Baulig  <baulig@suse.de>

	Released LibGTop 1.0.12 "Gerolzhofen".

	* NEWS: Added news entry to 1.0.12.

	* LIBGTOP-VERSION: Set version number to 1.0.12, binary age 11,
	interface age 11.
2001-02-27 14:01:13 +00:00
Martin Baulig 6b19a0090a February 27, 2001: =================
February 27, 2001:
=================

* Released LibGTop 1.0.12 "Gerolzhofen".

  - fix for Solaris 8 from Laszlo PETER (msg_limits, sem_limits).

  - fix for FreeBSD 4.2 from Rolf Grossmann (FreeBSD now uses
    `_KERNEL' instead of `KERNEL'). Bug #51334.

  - for BSDI, comment out `subnet' field in netload; this should make
    it compile, but there may be other problems. Bug #13345.

  This release is for GNOME 1.4 Beta2.
2001-02-27 14:00:40 +00:00
Martin Baulig a515242f17 Comment out the `subnet' field on BSDI; this should make it compile. Bug
2001-02-27  Martin Baulig  <baulig@suse.de>

	* netload.c: Comment out the `subnet' field on BSDI; this should
	make it compile. Bug #13345.
2001-02-27 13:52:56 +00:00
Martin Baulig a7b13c7d83 Applied a patch from Rolf Grossmann (grossman@securitas.net) for FreeBSD
2001-02-27  Martin Baulig  <baulig@suse.de>

	* shm_limits.c, msg_limits.c, sem_limits.c: Applied a patch
	from Rolf Grossmann (grossman@securitas.net) for FreeBSD 4.2.
	Fixes #51334.
2001-02-27 13:40:10 +00:00
Simos Xenitellis 849d2da085 Update of Greek translation 2001-02-25 20:18:16 +00:00
Simos Xenitellis d4b195045a More Greek messages 2001-02-23 13:32:00 +00:00
Yuri Syrota c269f0adb8 Updated Ukrainian translation 2001-02-20 07:43:11 +00:00
Andraz Tori 4f65ee018c Updated Slovenian translation 2001-02-19 23:08:08 +00:00
Simos Xenitellis 8a8b975d08 Update of Greek translation 2001-02-19 03:03:22 +00:00
Andraz Tori 64955004a0 Updated Slovenian translation 2001-02-18 19:44:35 +00:00
Martin Baulig 4ef82847fe Applied a patch from Laszlo PETER <Laszlo.Peter@ireland.sun.com> for
2001-02-18  Martin Baulig  <baulig@suse.de>

	Applied a patch from Laszlo PETER <Laszlo.Peter@ireland.sun.com>
	for Solaris 8.

	* msg_limits.c: `struct msginfo' no longer has msgmap and msgssz.
	* sem_limits.c: `struct seminfo' no longer has a semmap field.
2001-02-18 14:27:27 +00:00
Andraz Tori 9da5658ba1 Updated Slovenian translation 2001-02-16 21:47:18 +00:00
Christian Meyer b300842f47 Some minor changes for German translation. 2001-02-15 16:08:51 +00:00
Yuri Syrota 9a49872026 Updated Ukrainian translation 2001-02-15 13:07:35 +00:00
Martin Baulig 1aa7aae2f6 Released LibGTop 1.0.11 "Jasmin".
2001-02-15  Martin Baulig  <baulig@suse.de>

	Released LibGTop 1.0.11 "Jasmin".
2001-02-15 01:40:58 +00:00
Martin Baulig 70ba9e2559 Released LibGTop 1.0.11 "Jasmin".
2001-02-15  Martin Baulig  <baulig@suse.de>

	Released LibGTop 1.0.11 "Jasmin".

	* NEWS: Added news entry for 1.0.11.
2001-02-15 01:20:08 +00:00
Martin Baulig 13323e55ee February 14, 2001: =================
February 14, 2001:
=================

* Released LibGTop 1.0.11 "Jasmin":

  [The release which was supposed to be called "Gerolzhofen".]

  - merged in the Solaris code from LIBGTOP_1_1_2_PATCHES.

  - minor OpenBSD fixes.

  - again a bunch of updated translations.

  Please test the Solaris stuff and report and bugs and
  problems as soon as possible; I'll make a new release
  for the 2nd beta of GNOME 1.4 if necessary.
2001-02-15 01:19:36 +00:00
Martin Baulig 57d96878de February 15, 2001: =================
February 15, 2001:
=================

* This will be LibGTop 1.1.11 "Gerolzhofen":

  - merged in the Solaris code from LIBGTOP_1_1_2_PATCHES.

  - minor OpenBSD fixes.

  - again a bunch of updated translations.
2001-02-15 00:29:30 +00:00
Martin Baulig 10de82e256 Added solaris to the DIST_SUBDIRS. 2001-02-14 23:56:16 +00:00
Martin Baulig 29240a5a96 Ooops, set LIBGTOP_VERSION_SUFFIX to -cvs. 2001-02-14 23:50:32 +00:00
Martin Baulig 1baa2ef8ff Merged from LIBGTOP_1_1_2_PATCHES.
2001-02-14  Martin Baulig  <baulig@suse.de>

	Merged from LIBGTOP_1_1_2_PATCHES.

	* libgtop-sysdeps.m4 (GLIBTOP_SOLARIS_RELEASE): Define this on Solaris;
	we use version codes like 270 for SunOS 5.7 and 251 for SunOS 2.5.1.

	* LIBGTOP-VERSION (LIBGTOP_VERSION_SUFFIX): Added this so you can
	have your tarballs called `libgtop-1.x.y-snap.tar.gz' or whatever.
	This only affects the `VERSION' variable and thus how the resulting
	tarball will be called, but not `LIBGTOP_VERSION_CODE' etc.

	* configure.in, acconfig.h: Added checks for <procfs.h>
	and <sys/procfs.h>

	* configure.in (DL_LIB): Check for dlopen() and AC_SUBST this.

	* Makefile.am: Make `aclocal.m4' also depend on `LIBGTOP-VERSION'
	when in maintainer-mode.
2001-02-14 23:42:19 +00:00
Martin Baulig 0bd5a6c082 **** Merged from LIBGTOP_1_1_2_PATCHES **** 2001-02-14 23:07:41 +00:00
Martin Baulig 2698263164 Removed; this file doesn't exist in the stable branch.
2001-02-14  Martin Baulig  <baulig@suse.de>

	* include/glibtop/limits.h: Removed; this file doesn't exist
	in the stable branch.
2001-02-14 22:42:00 +00:00
Martin Baulig 85d53a69cf Added *.mo. 2001-02-14 21:40:08 +00:00
Martin Baulig 0a42a8d018 Make things work on OpenBSD 2.6; this is basically the same than on
2001-02-14  Martin Baulig  <baulig@suse.de>

	* proctime.c (glibtop_get_proc_time_p): Make things work on
	OpenBSD 2.6; this is basically the same than on NetBSD.
2001-02-14 21:36:42 +00:00
Martin Baulig 9d772e3c07 Removed @LIBSUPPORT@.
2001-02-14  Martin Baulig  <baulig@suse.de>

	* Makefile.am (libgtop_server_LDADD): Removed @LIBSUPPORT@.
2001-02-14 21:35:45 +00:00
jjranta ddd9d11c71 Updated Finnish translation 2001-02-14 19:11:58 +00:00
Stano Visnovsky b161b5bb72 Updated Slovak translation from Marcel Telka <marcel@telka.sk> 2001-02-14 11:01:39 +00:00
Andraz Tori 5607fefe30 Updated Slovenian translation 2001-02-13 13:47:21 +00:00
Szabolcs Ban 9d9aed4023 Updated hu.po by Robert Vanyi 2001-02-13 13:07:24 +00:00
Martin Baulig 62edf91314 Set version number to 1.0.11, binary age 10, interface age 10.
2001-02-13  Martin Baulig  <baulig@suse.de>

	* LIBGTOP-VERSION: Set version number to 1.0.11, binary age 10,
	interface age 10.
2001-02-13 12:41:42 +00:00
Martin Baulig 38e55efd2d Fix bug #14076.
2001-02-13  Martin Baulig  <baulig@suse.de>

	Fix bug #14076.

	* open.c (glibtop_open_s): Check whether /proc/1/cpu exists to
	detect SMP support rather than reading /proc/stat; on Linux 2.4.x,
	/proc/stat has "cpu" and "cpu0" entries even for non-SMP systems.
2001-02-13 12:31:57 +00:00
Stano Visnovsky 67c9c8e3e3 Added sk to ALL_LINGUAS 2001-02-13 11:08:06 +00:00
Stano Visnovsky 013ab1841d Added Slovak translation from Marcel Telka <marcel@telka.sk> 2001-02-13 11:05:42 +00:00
Martin Baulig 88c5d4fd61 Reverted Jarkko Ranta's change; please do not commit any compressed files
2001-02-13  Martin Baulig  <baulig@suse.de>

	* fi.po: Reverted Jarkko Ranta's change; please do
	not commit any compressed files in future.
2001-02-13 10:57:50 +00:00
Christophe Merlet adbe42cda3 Updated French translation. 2001-02-10 09:30:48 +00:00
Gustavo Maciel Dias Vieira 2e6e310a3e Updated Brazilian Portuguese translation.
2001-02-09  Gustavo Maciel Dias Vieira  <gdvieira@zaz.com.br>

* pt_BR.po: Updated Brazilian Portuguese translation.
2001-02-09 16:18:26 +00:00
Nam SungHyun 818e941413 updated 2001-02-09 04:52:08 +00:00
jjranta dfa868ce82 Updated Finnish translation by Pauli Virtanen 2001-02-08 18:17:42 +00:00
Gustavo Maciel Dias Vieira dc353a4172 Added pt_BR to ALL_LINGUAS.
2001-02-08  Gustavo Maciel Dias Vieira  <gdvieira@zaz.com.br>

* configure.in (ALL_LINGUAS): Added pt_BR to ALL_LINGUAS.
2001-02-08 14:51:34 +00:00
Valek Frob 4da65d5d0b Updated russian translation. 2001-02-08 11:52:07 +00:00
Christophe Merlet a2043e3aaf Updated French translation. 2001-02-05 17:32:57 +00:00
Andraz Tori f03304a920 Updated Slovenian translation 2001-01-25 21:02:22 +00:00
Andraz Tori beedc57724 Added sl translations 2001-01-23 11:57:17 +00:00
Pablo Saratxaga 3049619931 updated Azeri file 2001-01-06 22:23:52 +00:00
Pablo Saratxaga ddb0c913c1 Added Azeri file 2001-01-05 15:35:25 +00:00
Martin Baulig c7244ba1ba Added --cflags', --libs' and `--extra-libs' parameters.
2000-11-21  Martin Baulig  <baulig@suse.de>

	* libgtop-config.h.in: Added `--cflags', `--libs' and `--extra-libs'
	parameters.
2000-11-21 15:27:18 +00:00
Yuri Syrota 146ccb2511 Updated Ukrainian translation 2000-11-21 13:59:26 +00:00
Martin Baulig 91c35548e4 Released LibGTop 1.0.10 "November Rain".
2000-11-20  Martin Baulig  <baulig@suse.de>

	Released LibGTop 1.0.10 "November Rain".

	* LIBGTOP-VERSION: Set version number to 1.0.10, binary age 9,
	interface age 9.
2000-11-20 15:13:45 +00:00
Yuri Syrota 8705ef6b65 Updated Ukrainian translation 2000-11-20 08:41:28 +00:00
Yuri Syrota d5b27269d8 Updated Ukrainian translation 2000-11-16 08:06:57 +00:00
Yuri Syrota 6915f098ca Updated Ukrainian translation 2000-10-31 11:43:08 +00:00
Yuri Syrota 376613ddd4 Updated Ukrainian translation 2000-10-23 07:44:18 +00:00
Yuri Syrota 6a9cd61fd9 Updated Ukrainian translation 2000-10-23 07:28:59 +00:00
Yukihiro Nakai 18a3526ea7 ja.po: Update Japanese translation. 2000-10-14 18:37:58 +00:00
Szabolcs Ban 333c85736c Updated, thanx Robi 2000-10-11 11:44:49 +00:00
Yukihiro Nakai df5ec3c02a ja.po: commit the right one. 2000-10-11 06:21:03 +00:00
Yukihiro Nakai 368e94c8e1 ja.po: Update Japanese translation. 2000-10-11 06:14:51 +00:00
Yuri Syrota f5de8e4ead Updated Ukrainian translation 2000-10-04 08:04:36 +00:00
Szabolcs Ban 715975f7ed Added stable version 2000-10-04 07:13:11 +00:00
Christian Meyer f13099194c Minor fix in German translation. 2000-09-20 10:51:08 +00:00
Christian Meyer 1dd8a8e8fc Updated German translation. 2000-09-19 22:13:22 +00:00
Christian Meyer d9fb27e57c Updates German translation, Added update.pl and README.tools from menesis. 2000-09-10 15:07:26 +00:00
Kenneth Christiansen dde1a2c1aa Translations from Keld
bonobo/po/da.po dia/po/da.po dr-genius/po/da.po eog/po/da.po
gconf/po/da.po gdict/po/da.po gdm2/po/da.po gfax/po/da.po
gimp/po/da.po gimp/po-libgimp/da.po gimp/po-plug-ins/da.po
gnome-applets/po/da.po gnome-chess/po/da.po gnome-db/po/da.po
gnome-iconedit/po/da.po gnome-lokkit/po/da.po
gnome-media/po/da.po gnome-pilot/po/da.po gnomeicu/po/da.po
gnop/po/da.po gphoto/po/da.po gtkhtml/po/da.po gxsnmp/po/da.po
libgtop/po/da.po
mc/po/da.po oaf/po/da.po rp3/po/da.po sodipodi/po/da.po
2000-09-09 00:06:12 +00:00
Kjartan Maraas 5bff21b7b4 Updated Norwegian translation.
2000-08-16  Kjartan Maraas  <kmaraas@gnome.org>

	* no.po: Updated Norwegian translation.
2000-08-16 11:58:54 +00:00
Takayuki KUSANO e58c732f54 Updated Japanese translation.
2000-06-25  Takayuki KUSANO  <AE5T-KSN@asahi-net.or.jp>

	* ja.po: Updated Japanese translation.
2000-08-16 11:57:56 +00:00
Takayuki KUSANO 48404428a2 ' field.
* fix 'Language-Team:' field.
2000-06-25 12:51:01 +00:00
Takayuki KUSANO d009071e40 Updated Japanese translation.
* ja.po: Updated Japanese translation.
2000-06-25 12:48:10 +00:00
Yuri Syrota 33b1fcf4f9 Updated Ukrainian translation 2000-05-26 07:59:40 +00:00
Martin Baulig c0a9dedc4b Released LibGTop 1.0.9 "Stuttgart". 2000-05-25 15:42:24 +00:00
Martin Baulig 7ab96d212d Released LibGTop 1.0.9 "Stuttgart".
2000-05-25  Martin Baulig  <baulig@suse.de>

	Released LibGTop 1.0.9 "Stuttgart".

	* LIBGTOP-VERSION: Set version number to 1.0.9 binary age 8,
	interface age 8.

	(LibGTop 1.0.8 "Frankfurt" was not publically released.)
2000-05-25 14:27:14 +00:00
Martin Baulig bd6e248adf Released LibGTop 1.0.8 "Stuttgart".
2000-05-25  Martin Baulig  <baulig@suse.de>

	Released LibGTop 1.0.8 "Stuttgart".
2000-05-25 14:20:31 +00:00
Manuel de Vega Barreiro 9abfb85080 *** empty log message *** 2000-05-20 15:27:39 +00:00
Manuel de Vega Barreiro fdef2d5b38 Spanish translation 2000-05-20 15:26:47 +00:00
Kenneth Christiansen 641eb24a8b Translations from Keld
Tag: LIBGTOP_STABLE_1_0
libgtop/po/da.po
2000-05-18 12:42:24 +00:00
Martin Norback 8754f434d1 Updated Swedish translation 2000-05-18 12:26:46 +00:00
Kenneth Christiansen f656208234 New update 2000-05-18 11:18:37 +00:00
Jesus Bravo Alvarez 0df1594f31 Updated Galician translation 2000-05-17 22:17:19 +00:00
Kjartan Maraas 1ab7936ced Updated translation.
2000-05-17  Kjartan Maraas  <kmaraas@online.no>

	* no.po: Updated translation.
2000-05-17 21:14:35 +00:00
Kenneth Christiansen dcd43f8a15 Not good, since new POTFILES.in, but much better that 20 minutes ago :) 2000-05-16 22:16:00 +00:00
Kenneth Christiansen 7f7c5506f7 New strings added Added list of files which should not be in POTFILES.in
2000-05-16  Kenneth Christiansen  <kenneth@gnome.org>

        * POTFILES.in: New strings added
        * POTFILES.ignore: Added list of files which should
          not be in POTFILES.in of some reason
2000-05-16 22:05:02 +00:00
Kenneth Christiansen b0a4cb2379 New Danish translation + update.sh script 2000-05-16 19:29:56 +00:00
Jesus Bravo Alvarez 8c06ed1516 Added some translations from HEAD branch 2000-05-16 09:09:59 +00:00
Andreas Hydén 56154e50f2 Added update.sh script 2000-05-09 21:51:05 +00:00
Jesus Bravo Alvarez 902670623f Updated Galician translation 2000-04-01 18:18:26 +00:00
Martin Baulig 0e5d856065 Set version number to 1.0.8 binary age 7, interface age 7.
2000-02-20  Martin Baulig  <martin@home-of-linux.org>

	* LIBGTOP-VERSION: Set version number to 1.0.8 binary age 7,
	interface age 7.
2000-02-19 23:18:05 +00:00
Martin Baulig 35b6acfc22 Updated this a bit. 2000-02-16 15:41:37 +00:00
Martin Baulig 0830a0b8a7 Released LibGTop 1.0.7 "Copenhagen".
2000-02-15  Martin Baulig  <martin@home-of-linux.org>

	Released LibGTop 1.0.7 "Copenhagen".
2000-02-15 11:09:36 +00:00
Martin Baulig f4be080d63 *** empty log message *** 2000-02-15 11:07:33 +00:00
Martin Baulig a599e04eb6 *** empty log message *** 2000-02-14 16:41:14 +00:00
Martin Baulig 0dec9a7b70 First version of a debian/ directory for LibGTop 1.0.x. 2000-02-14 14:54:13 +00:00
Martin Baulig 75958ce2ab Make sure we close all open files. 2000-02-14 14:34:33 +00:00
Martin Baulig 20bbc17f6b 1.0.7 again :) 2000-02-13 22:39:54 +00:00
Martin Baulig 19ffa1419a Only #include <osreldate.h> on FreeBSD. 2000-02-13 21:31:39 +00:00
Martin Baulig 1e568f294e **** Merged from HEAD ****
2000-02-13  Martin Baulig  <martin@home-of-linux.org>

	* *.c: kvm_nlist () returns -1 on error, but a positive return value
	does not necessarily mean failure. Fixes #3302 which was reported by
	Matthias Scheler some time ago.
2000-02-13 15:47:59 +00:00
Martin Baulig 7752a312e9 Set correct buf->size' and buf->flags' fields when `max_length' was
2000-01-22  Martin Baulig  <martin@home-of-linux.org>

	* procargs.c (glibtop_get_proc_args_s): Set correct `buf->size' and
	`buf->flags' fields when `max_length' was given. Fixes #5183.
2000-01-21 23:27:08 +00:00
Martin Baulig 23c7449898 **** Merged from HEAD ****
2000-01-20  Martin Baulig  <martin@home-of-linux.org>

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

	* fsusage.h (struct fs_usage): Use `u_int64_t' here as well.
2000-01-20 21:54:28 +00:00
Martin Baulig 64b3db2dc0 **** Merged from Hardangervidda ****
1999-11-28  Martin Baulig  <martin@home-of-linux.org>

	* gnuserv.c (setup_table): Don't dump core when the table of
	permitted host names contains a NULL pointer.
1999-11-28 16:43:00 +00:00
Martin Baulig e94b4882b6 **** Merged from Hardangervidda ****
1999-11-28  Martin Baulig  <martin@home-of-linux.org>

	* procstate.c (glibtop_get_procstate_s): Stat "/proc/<pid>" instead
	of "/proc/<pid>/state" to get `uid' and `gid'. Thanks to Jason Becker
	for pointing out that GTop reported wrong uid's.
1999-11-28 11:57:11 +00:00
Martin Baulig 1e629c9a86 **** Merged from HEAD ****
Fix bug #2909; I made some little mistake when applying a patch here.
1999-10-20 14:46:32 +00:00
Martin Baulig 6b6e1261f1 **** Merged from HEAD ****
1999-10-19  Martin Baulig  <martin@home-of-linux.org>

	* uptime.c (glibtop_get_uptime_s): Don't cast uptime and idletime
	to float as suggested by John Kodis.
1999-10-19 00:16:29 +00:00
Martin Baulig bbc872138b Set version number to 1.0.7 binary age 6, interface age 6.
1999-10-19  Martin Baulig  <martin@home-of-linux.org>

	* LIBGTOP-VERSION: Set version number to 1.0.7 binary age 6,
	interface age 6.
1999-10-19 00:04:38 +00:00
Martin Baulig 3555a6ca0c Released LibGTop 1.0.6 "October LibGTop".
1999-10-18  Martin Baulig  <martin@home-of-linux.org>

	Released LibGTop 1.0.6 "October LibGTop".
1999-10-18 20:03:58 +00:00
Martin Baulig e5928d0b13 Let's call it "October LibGTop" ... :) 1999-10-18 20:02:36 +00:00
Martin Baulig 5bb7e07e95 One should not touch release notes of released versions ... but
this was really neccessary to avoid some confusion.
1999-10-18 19:51:30 +00:00
Martin Baulig 043f4a498f *** empty log message *** 1999-10-18 19:49:56 +00:00
Martin Baulig 94297b8460 Added release notes for LibGTop 1.0.6. 1999-10-18 19:49:38 +00:00
Martin Baulig 0f5b941b15 Removed obsolete file.
1999-10-18  Martin Baulig  <martin@home-of-linux.org>

	* NEWS.old: Removed obsolete file.
1999-10-18 19:47:12 +00:00
Martin Baulig df6d645afd Removed obsolete file.
1999-10-18  Martin Baulig  <martin@home-of-linux.org>

	* TODO: Removed obsolete file.
1999-10-18 19:35:39 +00:00
Martin Baulig 9ac47c7839 We start maintaining a NEWS file now :)
1999-10-18  Martin Baulig  <martin@home-of-linux.org>

	* NEWS: We start maintaining a NEWS file now :)
1999-10-18 19:34:20 +00:00
Martin Baulig 8d734d1296 This is an ordinary branch now. 1999-10-18 18:57:39 +00:00
Martin Baulig 7fa43bba5d C-u 1 texinfo-multiple-files-update 1999-10-18 18:54:50 +00:00
Martin Baulig e2e01a9405 Remove internals.texi from the stable branch. 1999-10-18 18:49:28 +00:00
Martin Baulig 5530697ab8 **** Merged from HEAD ****
1999-10-16  Martin Baulig  <martin@home-of-linux.org>

	Applied all patches from the FreeBSD 3.3 ports collection.

	* swap.c: Only #include <rlist.h> for __FreeBSD_version < 400005.

	* prockernel.c: Make it compile on FreeBSD / alpha.

	* procsignal.c: Some fixes for FreeBSD-current.
1999-10-16 18:31:43 +00:00
Martin Baulig 95f279d1a7 Set version number to 1.0.6 binary age 5, interface age 5.
1999-10-16  Martin Baulig  <martin@home-of-linux.org>

	* LIBGTOP-VERSION: Set version number to 1.0.6 binary age 5,
	interface age 5.
1999-10-16 18:03:12 +00:00
Martin Baulig 1904a463e2 **** Merged from HEAD ****
1999-10-16  Martin Baulig  <martin@home-of-linux.org>

	* procstate.c (glibtop_get_proc_state_p): Don't use the
	`GLIBTOP_PROCESS_*' constants for process states for
	LibGTop 1.0.x.
1999-10-16 18:01:39 +00:00
Jesus Bravo Alvarez 7ce1f9e9d7 Added Galician translation 1999-10-09 21:41:12 +00:00
Martin Baulig 5221f6d4f8 Released LibGTop 1.0.5.
1999-09-29  Martin Baulig  <martin@home-of-linux.org>

	Released LibGTop 1.0.5.
1999-09-29 00:46:31 +00:00
Martin Baulig ac175a4cbf updated po files for 1.0.5. 1999-09-29 00:43:54 +00:00
Martin Baulig f53d1a69bc **** Merged from HEAD ****
1999-09-29  Martin Baulig  <martin@home-of-linux.org>

	* configure.in (libgtop_top_builddir): AC_SUBST this.
1999-09-28 23:29:47 +00:00
Kenneth llphaane Christiansen adaa9cad97 Updated.
1999-09-29  Kenneth ll?phaane Christiansen  <kenneth@ripen.dk>

	* da.po: Updated.
1999-09-28 23:02:35 +00:00
Elliot Lee 7201ec7790 Remove %{prefix}/lib/libgtop
Remove %{prefix}/lib/libgtop
1999-09-27 22:43:10 +00:00
Chyla Zbigniew 113525a7d7 Updated Polish translation 1999-09-26 22:31:18 +00:00
Martin Baulig d6e62e85d2 Set version number to 1.0.5 binary age 4, interface age 4.
1999-09-24  Martin Baulig  <martin@home-of-linux.org>

	* LIBGTOP-VERSION: Set version number to 1.0.5 binary age 4,
	interface age 4.
1999-09-24 06:32:28 +00:00
Martin Baulig ee153445f0 1.0.4. 1999-09-24 06:08:35 +00:00
Martin Baulig 50b43a0f41 Released LibGTop 1.0.4.
1999-09-24  Martin Baulig  <martin@home-of-linux.org>

	Released LibGTop 1.0.4.
1999-09-24 05:53:40 +00:00
Kjartan Maraas 25c26a6620 doh 1999-09-21 22:55:09 +00:00
Kjartan Maraas 0438b9d69a Added Danish translation from Kenneth Christiansen <kenneth@ripen.dk>.
1999-09-22  Kjartan Maraas  <kmaraas@online.no>

	* da.po: Added Danish translation from Kenneth
	Christiansen <kenneth@ripen.dk>.
1999-09-21 22:54:44 +00:00
Vincent Renardias 90c01f24fe Updated.
* Updated.
1999-09-20 14:00:34 +00:00
Martin Baulig dc0f442247 **** Merged from HEAD ****
1999-09-19  Martin Baulig  <martin@home-of-linux.org>

	* libgtopConf.sh.in: Added MODULE_VERSION on Miguel's
	request (set it to "libgtop-@LIBGTOP_VERSION@").
1999-09-18 23:09:05 +00:00
Pablo Saratxaga 017f4d20c7 merged files from head cvs for translations 1999-09-18 17:09:00 +00:00
Chyla Zbigniew c021ce7851 Added pl to ALL_LINGUAS 1999-09-17 03:37:44 +00:00
Chyla Zbigniew 93ab9882c3 Added Polish translation 1999-09-17 03:35:23 +00:00
Martin Baulig a0477c6212 **** Merged from HEAD **** 1999-09-17 00:37:41 +00:00
Martin Baulig 6780e78a6b Set version number to 1.0.4 binary age 3, interface age 3.
1999-09-17  Martin Baulig  <martin@home-of-linux.org>

	* LIBGTOP-VERSION: Set version number to 1.0.4 binary age 3,
	interface age 3.
1999-09-16 22:25:54 +00:00
Martin Baulig d8871029eb Merged everything since May 31 from HEAD and released LibGTop 1.0.3.
1999-09-16  Martin Baulig  <martin@home-of-linux.org>

	Merged everything since May 31 from HEAD and released
 	LibGTop 1.0.3.
1999-09-16 21:49:18 +00:00
Martin Baulig 6799ce187b **** Merged from HEAD **** 1999-09-16 21:38:03 +00:00
Tomas Ogren 2b6b2578be Synced
1999-09-16  Tomas Ogren  <stric@ing.umu.se>

* sv.po: Synced
1999-09-16 21:37:45 +00:00
Martin Baulig 1b0a9fd291 Should be ok now. 1999-09-16 21:37:20 +00:00
Martin Baulig 43e070dd8b make update-po. 1999-09-16 21:33:27 +00:00
Martin Baulig b0d18119ff **** Merged from HEAD **** 1999-09-16 21:31:36 +00:00
Kjartan Maraas be05f8163a Updated translation.
1999-07-11  Kjartan Maraas  <kmaraas@online.no>

		* no.po: Updated translation.
1999-07-11 12:27:13 +00:00
Tomas Ogren d6cdf95d83 New file
1999-07-11  Tomas Ogren  <stric@ing.umu.se>

* sv.po: New file
1999-07-11 01:41:44 +00:00
Tomas Ögren 2256a9127f darn typo 1999-07-11 01:41:01 +00:00
Tomas Ögren e6507a80be 1999-07-11 Tomas Ogren <stric@ing.umu.se>e
* configure.in: Added sv to ALL_LINGUAS
1999-07-11 01:40:47 +00:00
Tomas Ogren 8411e566b4 Fixed a tyop
1999-07-11  Tomas Ogren  <stric@ing.umu.se>

* sysdeps/names/procmem.c: Fixed a tyop
1999-07-11 01:35:40 +00:00
Martin Baulig 40854f4179 Set version number to 1.0.3 binary age 2, interface age 2.
1999-05-31  Martin Baulig  <martin@home-of-linux.org>

	* LIBGTOP-VERSION: Set version number to 1.0.3 binary age 2,
	interface age 2.
1999-05-31 14:11:07 +00:00
Martin Baulig 41062d0262 Released LibGTop 1.0.2. 1999-05-31 13:34:18 +00:00
Martin Baulig 58c882a860 Enable Timur's BSDI port by default. 1999-05-28 00:43:40 +00:00
Martin Baulig 789d156972 1.0.2. 1999-05-28 00:26:38 +00:00
Martin Baulig 19c24da036 **** Merged from HEAD ****
1999-05-07  Martin Baulig  <martin@home-of-linux.org>

	* server.c (main): There's some problem with uname () - some systems
	like Solaris or Digital Unix return a nonnegative value on success,
	some others like Linux return 0. Since all known systems seem to return
	a negative value on failure, we simply check whether the return value is
	not negative here.
1999-05-27 23:30:48 +00:00
Martin Baulig 929a025f53 **** Merged from HEAD ****
Use `(1L << feature)' instead of `(1 << feature)' to avoid problems
with integer overflows when we add more fields.
1999-05-27 23:30:11 +00:00
Martin Baulig 6a7c289305 *** empty log message *** 1999-05-27 23:26:43 +00:00
Martin Baulig b65a4a7dcb **** Merged from HEAD **** 1999-05-27 23:23:30 +00:00
Martin Baulig 39b2fffe83 **** Merged from HEAD ****
1999-05-07  Martin Baulig  <martin@home-of-linux.org>

	* timings.c (timersub): Renamed this to `libgtop_timersub' and define
	it on all systems.
1999-05-27 23:19:38 +00:00
Martin Baulig efb913acff **** Merged from HEAD ****
1999-05-28  Martin Baulig  <martin@home-of-linux.org>

	* first.c, second.c, sysdeps.c: Use LibGTop version conditionals
 	so we can more easily merge the code into LIBGTOP_STABLE_1_0.
1999-05-27 22:34:24 +00:00
Martin Baulig 79e756a2f7 **** Merged from HEAD ****
1999-03-17  Martin Baulig  <martin@home-of-linux.org>

	* first.c, second.c: Fixed a bug that caused a core dump when
	the sysdeps code does not return all data.
1999-05-27 21:42:13 +00:00
Martin Baulig b08968e644 **** Merged from HEAD **** 1999-05-27 21:23:18 +00:00
Martin Baulig dff497d2fa **** Merged from HEAD ****
Use `(1L << feature)' instead of `(1 << feature)' to avoid problems
with integer overflows when we add more fields.
1999-05-27 19:30:30 +00:00
Martin Baulig 38de742ca4 **** Merged from HEAD ****
Merged everything from HEAD for the upcoming release.
1999-05-27 18:56:53 +00:00
Martin Baulig e0d3401bc4 Only #include <sys/param.h> when inside LibGTop. 1999-05-27 18:41:50 +00:00
Martin Baulig aae2b5a94d *** empty log message *** 1999-05-27 18:39:32 +00:00
Martin Baulig a5bd38fc19 **** Merged from HEAD ****
Use `(1L << feature)' instead of `(1 << feature)' to avoid problems
with integer overflows when we add more fields.
1999-05-27 14:04:16 +00:00
Martin Baulig 931b8f065e Merged from HEAD. 1999-05-26 15:31:35 +00:00
Martin Baulig f7885e488f Merged this from HEAD.
1999-05-26  Martin Baulig  <martin@home-of-linux.org>

	* configure.in (INCLUDES): Define `LIBGTOP_VERSION_CODE' here so we
	can use version conditionals in the sysdeps code.
1999-05-26 13:19:03 +00:00
Martin Baulig 8122db69ee Merged I4B fixes for NetBSD from the HEAD. 1999-05-25 17:32:08 +00:00
Martin Baulig ab13d4919d Make that "dc" think a bit more clean. 1999-05-21 08:19:58 +00:00
Martin Baulig 1d955fbf1f *** empty log message *** 1999-05-20 10:10:32 +00:00
Martin Baulig 8af25a2003 Merged the LibGTop Manual from the HEAD.
1999-05-16  Martin Baulig  <martin@home-of-linux.org>

	* doc: Merged the LibGTop Manual from the HEAD.
1999-05-16 13:48:14 +00:00
Martin Baulig 12eb6a25ec Applied a patch from David Kaelbling:
some compilers (like the SGI IRIX 6.x native one) enfore the
  "casts are not lvalues" maxim.
1999-05-06 22:09:26 +00:00
Martin Baulig 77ced087a1 This is the `LIBGTOP_STABLE_1_0' branch in CVS; please do only commit bug
1999-05-03  Martin Baulig  <martin@home-of-linux.org>

	This is the `LIBGTOP_STABLE_1_0' branch in CVS; please do only
	commit bug fixes here.

	* LIBGTOP-VERSION: Set version number to 1.0.2 binary age 1,
	interface age 0.
1999-05-03 20:31:51 +00:00
Martin Baulig 983475d0c1 Minor Alpha fixes. 1999-05-03 20:27:25 +00:00
Martin Baulig 70b65c05e5 Merged a few bug fixes from the HEAD. 1999-05-03 20:06:40 +00:00
299 changed files with 78186 additions and 6672 deletions
+4 -3
View File
@@ -13,7 +13,6 @@ gtopConf.sh
i386-bsdi
i686-pc-linux-gnu
intl
libgtop-0.01.tar.gz
libgtop-mirror.sh.swp
libgtopConf.sh
libtool
@@ -21,6 +20,7 @@ ltconfig
ltmain.sh
macros
stamp-h
stamp-h.in
sun4
sun4sol2
support
@@ -30,5 +30,6 @@ i686-pc-linux-gnu-linux
libgtop-config
ABOUT-NLS
libgtop.spec
libgtop-0.99.*.tar.gz
libgtop-0.99.*
libgtop*.tar.gz
*-debstamp
libgtop*.pc
+1 -1
View File
@@ -1,2 +1,2 @@
Martin Baulig (martin@home-of-linux.org)
Josh Sled <jsled@scam.XCF.Berkeley.EDU>
Drazen Kacar (dave@srce.hr)
+465
View File
@@ -1,3 +1,468 @@
2003-09-30 Laurent Dhima <laurenti@alblinux.net>
* configure.in: Added "sq" to ALL_LINGUAS.
2003-09-17 Fatih Demir <kabalak@gtranslator.org>
* configure.in: Added "ta" (Tamil) to the languages' list.
2003-09-13 Carlos Perelló Marín <carlos@gnome.org>
* configure.in (ALL_LINGUAS): Removed es_ES.
2003-09-08 Kevin Vandersloot
* configure.in: release 2.0.5
2003-09-06 Taneem Ahmed <taneem@bengalinux.org>
* configure.in: Added "bn" to ALL_LINGUAS.
2003-08-24 Kevin Vandersloot
* configure.in: release 2.0.4
2003-08-13 Guntupalli Karunakar <karunakar@freedomink.org>
* configure.in: Added "hi" (Hindi) in ALL_LINGUAS.
2003-08-13 Andrew Sobala <aes@gnome.org>
* configure.in: release 2.0.3
2003-08-09 Dafydd Harries <daf@parnassus.ath.cx>
* configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2003-08-03 Malcolm Tredinnick <malcolm@commsecure.com.au>
* Makefile.am: Change subdirectory build order so that
'distclean' target work (and other targets remain working).
Fixes bug #84622.
2003-06-10 Kjartan Maraas <set EMAIL_ADDRESS environment variable>
* libgtop-2.0.pc.in: Fix missing build flags. Patch from
Julio Merino. Fixes bug #103086.
* sysdeps/linux/mem.c: (glibtop_get_mem_s): Fix memory calculation
under Linux. Patch from <rwahl@gmx.de>. Fixes bug #68626.
2003-06-10 Kjartan Maraas <kmaraas@gnome.org>
* sysdeps/freebsd/glibtop_machine.h:
* sysdeps/kernel/glibtop_private.h:
* sysdeps/solaris/glibtop_machine.h:
* sysdeps/solaris/glibtop_private.h: Comment out text after
#endif to make some compilers happy.
2003-05-11 Andrew Sobala <aes@gnome.org>
* configure.in: release 2.0.2
2003-05-10 Danilo Šegan <dsegan@gmx.net>
* configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
2003-04-17 Abel Cheung <maddog@linux.org.hk>
* configure.in: Added "mk" to ALL_LINGUAS.
2003-03-13 Christian Rose <menthos@menthos.com>
* configure.in: Added "ml" to ALL_LINGUAS.
2003-03-10 Roozbeh Pournader <roozbeh@sharif.edu>
* configure.in: Added "fa" to ALL_LINGUAS.
2003-03-08 Gil "Dolfin" Osher <dolfin@rpg.org.il>
* configure.in: Added he to ALL_LINGUAS.
2003-02-25 T?µivo Leedj?¤rv <toivo@linux.ee>
* configure.in: Added et to ALL_LINGUAS.
2003-02-16 Mohammad DAMT <mdamt@bisnisweb.com>
* po/id.po: Added Indonesian translation
* configure.in: Added "id" to ALL_LINGUAS
2003-01-31 James Henstridge <james@daa.com.au>
* acinclude.m4 (GNOME_SUPPORT_CHECKS): use AC_LIBOBJ() to set
LIBOBJS variable, since newer autoconf's barf on direct access.
This also takes care of setting LTLIBOBJS for us.
2003-01-29 Abel Cheung <maddog@linux.org.hk>
* configure.in: Added ar to ALL_LINGUAS
2003-01-25 Alessio Frusciante <algol@firenze.linux.it>
* configure.in: Added "it" (Italian) to ALL_LINGUAS.
2003-01-23 Marius Andreiana <marius galuna.ro>
* configure.in: Added "ro" to ALL_LINGUAS
2003-01-22 Christian Rose <menthos@menthos.com>
* configure.in: Added "mn" to ALL_LINGUAS.
2003-01-16 Daniel Yacob <locales@geez.org>
* configure.in: added am to ALL_LINGUAS
2003-01-12 Kevin Vandersloot <kfv101@psu.edu>
* configure.in: release 2.0.1
2002-12-30 Bastien Nocera <hadess@hadess.net>
* Added sysdeps/aix directory that was missing
2002-10-08 Laurent Vivier <Laurent.Vivier@bull.net>
* Framework for AIX support
2002-08-07 Vincent Berger <Vincent.Berger@ext.bull.net>
* support/: Add alloca management for AIX
* configure.in: correct checking for nm
2002-11-03 Dmitry G. Mastrukov <dmitry@taurussoft.org>
* configure.in: Added Belarusian to ALL_LINGUAS
2002-09-26 Stanislav Brabec <sbrabec@suse.cz>
* configure.in: Added cs to ALL_LINGUAS.
2002-09-26 jacob berkman <jacob@ximian.com>
* configure.in (ALL_LINGUAS): remove cs until the file actually
gets added
2002-09-26 Stanislav Brabec <sbrabec@suse.cz>
* configure.in: Added cs to ALL_LINGUAS.
2002-08-20 Peteris Krisjanis <peteris.krisjanis@os.lv>
* configure.in: (ALL_LINGUAS) Added Latvian (lv).
2002-06-25 Yanko Kaneti <yaneti@declera.com>
* configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
2002-05-10 Kevin Vandersloot <kfv101@psu.edu>
* configure.in: release 2.0.0
2002-05-28 Carlos Perello Marin <carlos@gnome-db.org>
* configure.in (ALL_LINGUAS): Removed all es_* and added only es_ES.
2002-05-08 Pablo Saratxaga <pablo@mandrakesoft.com>
* configure.in: Added Vietnamese (vi) to ALL_LINGUAS
2002-03-12 James Henstridge <james@daa.com.au>
* acinclude.m4 (LIBGTOP_HEACKER_TESTS): AM_CONDITIONAL()
statements can't be conditionally executed (automake compat fix).
(GNOME_LIBGTOP_SYSDEPS): move the conditional here so that it is
always executed.
2002-02-10 Kevin Vandersloot <kfv101@psu.edu>
* configure.in: bump version
* release 1.90.2
2002-02-09 Bastien Nocera <hadess@hadess.net>
reviewed by: Kevin Vandersloot <kfv101@psu.edu>
* configure.in: remove need for dc, and clean up
* stamp-h.in, .cvsignore: remove
2002-02-05 Abel Cheung <maddog@linux.org.hk>
* configure.in (ALL_LINGUAS): zh_CN.GB2312 -> zh_CN
2001-01-14 Hasbullah bin Pit <sebol@ikhlas.com>
* configure.in: Added ms in ALL_LINGUAS.
* po/ms.po: Added Malay Translation.
* po/.cvsignore: Added 'libgtop-2.0.pot'.
2001-01-14 Abel Cheung <maddog@linux.org.hk>
* configure.in: Sync'ed ALL_LINGUAS with files in po directory,
and renamed GETTEXT_PACKAGE to avoid conflict with libgtop 1.0.x.
2002-01-10 Kevin Vandersloot <kfv101@psu.edu>
* acininclude.m4: add back the support stuf but make it really
work
* configure.in: bump version number, add back GNOME_SUPPORT
check since that was causing a build failure
* release 1.90.1
2002-01-09 Kevin Vandersloot <kfv101@psu.edu>
* acinclude.m4: remove gnome support check. Fixes the build
for those with automake < 1.4p5.
* configure.in: remove check for GNOME_SUPPORT
2001-14-27 Miles Lane <miles@megapathdsl.net>
* acconfig.h: Added "#undef HAVE_GETTEXT" entry.
* LIBGTOP_VERSION: Removed file.
* configure.in: added glib-gettextize support and
moved in the *VERSION* stuff from LIBGTOP_VERSION.
2001-11-27 Kevin Vandersloot <kfv101@psu.edu>
* acinclude.m4: copy some of the macros that were formerly
in gnome-macros
* configure.in, sysdeps/Makefile.am: comment out guile
support for now.
* release 1.90.0
2001-11-26 Kevin Vandersloot <kfv101@psu.edu>
* src/daemon/gnuserv.c: Apply patch fixing security issue from
intexxia labs - #1048-261101
2001-11-26 Abel Cheung <maddog@linux.org.hk>
* src/inodedb/file_by_inode.c: Rename to file_by_inode2.c
* src/inodedb/mkinodedb.c: Rename to mkinodedb2.c
* po/POTFILES.in: Reflect above change
* */.cvsignore: Add various files
2001-11-25 Kevin Vandersloot <kfv101@psu.edu>
* port stable libgtop to GNOME 2.0. Too much to detail.
pkgconfig is now used. Libs are named libgtop-2.0 etc for
parallel install.
2001-10-17 Abel Chueng <maddog@linux.org.hk>
* configure.in, Makefile.am, include/glibtop/Makefile.am: headers
moved to $(includedir)/libgtop-1.0/glibtop.
2001-09-16 Abel Chueng <maddog@linux.org.hk>
* configure.in: Added "zh_TW" to ALL_LINGUAS.
2001-02-13 Martin Baulig <baulig@suse.de>
Released LibGTop 1.0.12 "Gerolzhofen".
* NEWS: Added news entry to 1.0.12.
* LIBGTOP-VERSION: Set version number to 1.0.12, binary age 11,
interface age 11.
2001-02-19 Simos Xenitellis <simos@hellug.gr>
* configure.in: Added "el" to ALL_LINGUAS.
2001-02-15 Martin Baulig <baulig@suse.de>
Released LibGTop 1.0.11 "Jasmin".
* NEWS: Added news entry for 1.0.11.
2001-02-14 Martin Baulig <baulig@suse.de>
Merged from LIBGTOP_1_1_2_PATCHES.
* libgtop-sysdeps.m4 (GLIBTOP_SOLARIS_RELEASE): Define this on Solaris;
we use version codes like 270 for SunOS 5.7 and 251 for SunOS 2.5.1.
* LIBGTOP-VERSION (LIBGTOP_VERSION_SUFFIX): Added this so you can
have your tarballs called `libgtop-1.x.y-snap.tar.gz' or whatever.
This only affects the `VERSION' variable and thus how the resulting
tarball will be called, but not `LIBGTOP_VERSION_CODE' etc.
* configure.in, acconfig.h: Added checks for <procfs.h>
and <sys/procfs.h>
* configure.in (DL_LIB): Check for dlopen() and AC_SUBST this.
* Makefile.am: Make `aclocal.m4' also depend on `LIBGTOP-VERSION'
when in maintainer-mode.
2001-02-14 Martin Baulig <baulig@suse.de>
* include/glibtop/limits.h: Removed; this file doesn't exist
in the stable branch.
2001-02-13 Martin Baulig <baulig@suse.de>
* LIBGTOP-VERSION: Set version number to 1.0.11, binary age 10,
interface age 10.
2001-02-13 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
* configure.in: Added sk to ALL_LINGUAS
2001-02-08 Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br>
* configure.in (ALL_LINGUAS): Added pt_BR to ALL_LINGUAS.
2000-11-21 Martin Baulig <baulig@suse.de>
* libgtop-config.h.in: Added `--cflags', `--libs' and `--extra-libs'
parameters.
2000-11-20 Martin Baulig <baulig@suse.de>
Released LibGTop 1.0.10 "November Rain".
* LIBGTOP-VERSION: Set version number to 1.0.10, binary age 9,
interface age 9.
2000-05-25 Martin Baulig <baulig@suse.de>
Released LibGTop 1.0.9 "Stuttgart".
* LIBGTOP-VERSION: Set version number to 1.0.9 binary age 8,
interface age 8.
(LibGTop 1.0.8 "Frankfurt" was not publically released.)
2000-02-20 Martin Baulig <martin@home-of-linux.org>
* LIBGTOP-VERSION: Set version number to 1.0.8 binary age 7,
interface age 7.
2000-02-15 Martin Baulig <martin@home-of-linux.org>
Released LibGTop 1.0.7 "Copenhagen".
1999-10-19 Martin Baulig <martin@home-of-linux.org>
* LIBGTOP-VERSION: Set version number to 1.0.7 binary age 6,
interface age 6.
1999-10-18 Martin Baulig <martin@home-of-linux.org>
Released LibGTop 1.0.6 "October LibGTop".
1999-10-18 Martin Baulig <martin@home-of-linux.org>
* NEWS.old: Removed obsolete file.
* RELNOTES-1.0.x: Added release notes for LibGTop 1.0.6.
* TODO: Removed obsolete file.
* NEWS: We start maintaining a NEWS file now :)
1999-10-16 Martin Baulig <martin@home-of-linux.org>
* LIBGTOP-VERSION: Set version number to 1.0.6 binary age 5,
interface age 5.
1999-10-09 Jesus Bravo Alvarez <jba@pobox.com>
* configure.in (ALL_LINGUAS): Added Galician (gl)
1999-09-29 Martin Baulig <martin@home-of-linux.org>
Released LibGTop 1.0.5.
1999-09-29 Martin Baulig <martin@home-of-linux.org>
* configure.in (libgtop_top_builddir): AC_SUBST this.
1999-09-24 Martin Baulig <martin@home-of-linux.org>
* LIBGTOP-VERSION: Set version number to 1.0.5 binary age 4,
interface age 4.
1999-09-24 Martin Baulig <martin@home-of-linux.org>
Released LibGTop 1.0.4.
1999-09-22 Kjartan Maraas <kmaraas@online.no>
* configure.in: Added "da" to ALL_LINGUAS.
1999-09-19 Martin Baulig <martin@home-of-linux.org>
* libgtopConf.sh.in: Added MODULE_VERSION on Miguel's
request (set it to "libgtop-@LIBGTOP_VERSION@").
1999-09-18 Pablo Saratxaga <pablo@mandrakesoft.com>
* configure.in, po/*.po: merged *.po files from HEAD CVS
1999-09-17 Martin Baulig <martin@home-of-linux.org>
* configure.in: Make it work if we have GNOME and the user
gave use --without-gnome (fixes bug #1735).
1999-09-17 Martin Baulig <martin@home-of-linux.org>
* LIBGTOP-VERSION: Set version number to 1.0.4 binary age 3,
interface age 3.
1999-09-16 Martin Baulig <martin@home-of-linux.org>
Merged everything since May 31 from HEAD and released
LibGTop 1.0.3.
1999-07-29 Martin Baulig <martin@home-of-linux.org>
* include/glibtop/error.h: Use G_GNUC_UNUSED.
* configure.in (ENABLE_STATIC, ENABLE_SHARED): New automake
conditionals.
1999-07-11 Tomas Ogren <stric@ing.umu.se>
* configure.in: Added sv to ALL_LINGUAS
1999-07-11 Tomas Ogren <stric@ing.umu.se>
* sysdeps/names/procmem.c: Fixed a tyop
1999-05-31 Martin Baulig <martin@home-of-linux.org>
* LIBGTOP-VERSION: Set version number to 1.0.3 binary age 2,
interface age 2.
1999-05-31 Martin Baulig <martin@home-of-linux.org>
Released LibGTop 1.0.2.
1999-05-26 Martin Baulig <martin@home-of-linux.org>
* configure.in (INCLUDES): Define `LIBGTOP_VERSION_CODE' here so we
can use version conditionals in the sysdeps code.
1999-05-25 Martin Baulig <martin@home-of-linux.org>
* libgtop-sysdeps.m4: Make the I4B check work for NetBSD.
1999-05-16 Martin Baulig <martin@home-of-linux.org>
* doc: Merged the LibGTop Manual from the HEAD.
1999-03-01 Martin Baulig <martin@home-of-linux.org>
Released LibGTop 1.0.1.
+6 -3
View File
@@ -7,11 +7,14 @@
# set LIBGTOP_BINARY_AGE and LIBGTOP_INTERFACE_AGE to 0.
#
LIBGTOP_MAJOR_VERSION=1
LIBGTOP_MINOR_VERSION=0
LIBGTOP_MICRO_VERSION=1
LIBGTOP_MINOR_VERSION=90
LIBGTOP_MICRO_VERSION=0
LIBGTOP_INTERFACE_AGE=0
LIBGTOP_BINARY_AGE=0
# you can set this to `-snap' for instance to create
# a `libgtop-1.x.y-snap.tar.gz' tarball.
LIBGTOP_VERSION_SUFFIX=
# Increase each time you change the client/server protocol.
LIBGTOP_SERVER_VERSION=5
@@ -21,5 +24,5 @@ LIBGTOP_VERSION=$LIBGTOP_MAJOR_VERSION.$LIBGTOP_MINOR_VERSION.$LIBGTOP_MICRO_VER
LIBGTOP_VERSION_CODE=`echo "$LIBGTOP_MAJOR_VERSION 1000000 * $LIBGTOP_MINOR_VERSION 1000 * + $LIBGTOP_MICRO_VERSION + p q" | dc`
# For automake.
VERSION=$LIBGTOP_VERSION
VERSION=$LIBGTOP_VERSION$LIBGTOP_VERSION_SUFFIX
PACKAGE=libgtop
+25 -18
View File
@@ -10,14 +10,16 @@ if BUILD_GNOME_SUPPORT
support = support
endif
SUBDIRS = po intl $(support) macros misc include sysdeps lib src \
$(examples_SUBDIRS)
SUBDIRS = . po $(support) misc include sysdeps lib src \
$(examples_SUBDIRS) doc
include_HEADERS = glibtop.h
libgtopinclude_HEADERS = glibtop.h
libgtopincludedir = $(includedir)/libgtop-2.0
EXTRA_DIST = autogen.sh libgtop.spec.in copyright.txt libgtopConf.sh.in \
LIBGTOP-VERSION features.def libgtop-config.in RELNOTES-0.25 \
RELNOTES-1.0 libgtop-sysdeps.m4 README NEWS.old libgtop-mirror.sh
RELNOTES-1.0 RELNOTES-1.0.x libgtop-sysdeps.m4 README \
libgtop-mirror.sh libgtop-2.0.pc.in acinclude.m4
dist-hook:
cp libgtop.spec $(distdir)
@@ -27,19 +29,24 @@ release:
## Put `exec' in the name because this should be installed by
## `install-exec', not `install-data'.
confexecdir = $(libdir)
confexec_DATA = $(top_builddir)/libgtopConf.sh \
$(top_builddir)/libgtop-features.def
## confexecdir = $(libdir)
## confexec_DATA = $(top_builddir)/libgtopConf.sh \
## $(top_builddir)/libgtop-features.def
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = libgtop-2.0.pc
bin_SCRIPTS = $(top_builddir)/libgtop-config
CLEANFILES=libgtopConf.sh
## bin_SCRIPTS = $(top_builddir)/libgtop-config
## to automatically rebuild aclocal.m4 if any of the macros in
## `macros/' change
@MAINT@ include macros/macros.dep
@MAINT@macros/macros.dep: macros/Makefile.am
@MAINT@ cd macros && $(MAKE) macros.dep
## @MAINT@ include macros/macros.dep
## @MAINT@macros/macros.dep: macros/Makefile.am
## @MAINT@ cd macros && $(MAKE) macros.dep
@MAINT@$(top_srcdir)/aclocal.m4: libgtop-sysdeps.m4
@MAINT@$(top_srcdir)/aclocal.m4: libgtop-sysdeps.m4 LIBGTOP-VERSION
## We create libgtopConf.sh here and not from configure because we want
## to get the paths expanded correctly. Macros like srcdir are given
@@ -48,7 +55,7 @@ bin_SCRIPTS = $(top_builddir)/libgtop-config
libgtopConf.sh: libgtopConf.sh.in Makefile
## Use sed and then mv to avoid problems if the user interrupts.
sed -e 's#\@LIBGTOP_LIBDIR\@#$(libdir)#g' \
-e 's#\@LIBGTOP_INCLUDEDIR\@#$(includedir)#g' \
-e 's#\@LIBGTOP_INCLUDEDIR\@#$(includedir)/libgtop-2.0#g' \
-e 's#\@LIBGTOP_DATADIR\@#$(datadir)#g' \
-e 's#\@LIBGTOP_EXTRA_LIBS\@#$(LIBGTOP_EXTRA_LIBS)#g' \
-e 's#\@LIBGTOP_LIBS\@#$(LIBGTOP_LIBS)#g' \
@@ -75,11 +82,11 @@ libgtopConf.sh: libgtopConf.sh.in Makefile
< $(srcdir)/libgtopConf.sh.in > libgtopConf.tmp \
&& mv libgtopConf.tmp libgtopConf.sh
libgtop-config: libgtop-config.in Makefile
sed -e 's#\@LIBGTOP_LIBDIR\@#$(libdir)#g' \
< $(srcdir)/libgtop-config.in > libgtop-config.tmp \
&& mv libgtop-config.tmp libgtop-config && \
chmod 755 libgtop-config
# libgtop-config: libgtop-config.in Makefile
# sed -e 's#\@LIBGTOP_LIBDIR\@#$(libdir)#g' \
# < $(srcdir)/libgtop-config.in > libgtop-config.tmp \
# && mv libgtop-config.tmp libgtop-config && \
# chmod 755 libgtop-config
libgtop-features.def: features.def
@LN_S@ $< $@
+68
View File
@@ -0,0 +1,68 @@
February 27, 2001:
=================
* Released LibGTop 1.0.12 "Gerolzhofen".
- fix for Solaris 8 from Laszlo PETER (msg_limits, sem_limits).
- fix for FreeBSD 4.2 from Rolf Grossmann (FreeBSD now uses
`_KERNEL' instead of `KERNEL'). Bug #51334.
- for BSDI, comment out `subnet' field in netload; this should make
it compile, but there may be other problems. Bug #13345.
This release is for GNOME 1.4 Beta2.
February 14, 2001:
=================
* Released LibGTop 1.0.11 "Jasmin":
[The release which was supposed to be called "Gerolzhofen".]
- merged in the Solaris code from LIBGTOP_1_1_2_PATCHES.
- minor OpenBSD fixes.
- again a bunch of updated translations.
Please test the Solaris stuff and report and bugs and
problems as soon as possible; I'll make a new release
for the 2nd beta of GNOME 1.4 if necessary.
November 20, 2000:
=================
* Released LibGTop 1.0.10 "November Rain":
- this release contains a bunch of updated translations.
May 25, 2000:
============
* Released LibGTop 1.0.9 "Stuttgart".
(LibGTop 1.0.8 "Frankfurt" was not publically released.)
February 15, 2000:
=================
* Released LibGTop 1.0.7 "Copenhagen":
- this is a bug fix release for the GUADEC CD-ROM;
it contains fixes in both the Linux and *BSD sysdeps
directory.
October 18, 1999:
================
* Released LibGTop 1.0.6 "October LibGTop":
- compilation fixes for FreeBSD.
- updated reference manual.
September 29, 1999:
==================
* Released LibGTop 1.0.5.
-244
View File
@@ -1,244 +0,0 @@
$Id$
Jun/01/1998
===========
* We have some new ``suffix rules'':
'__l' is a function defined in the client part;
'__s' is a function defined in the sysdeps part and
'__p' is a function that needs special priviledges.
'__r' is mapped either on '__p' or on '__s'.
the function without suffix is mapped on '__l'.
* We now decide at runtime whether or not using the server
is required for a particular function. All user programs
now call the '__l' function defined in '-lgtop' (in the lib
subdir). These functions either use 'glibtop_call__l' to
call the server or call the '__r' function.
* A function in the sysdeps directory now has the '__s' suffix
if it do not need any priviledges (and thus can be called directly
from client code) and the '__p' suffix otherwise (when it has to
be called from the server).
* If you call one of these functions:
-> use the '__p' suffix to be sure to get the SUID-safe one
(used in the server).
-> use the '__s' suffix to be sure to get a function that
doesn't need any priviledges.
-> use the '__r' suffix otherwise (it is mapped either on the
'__p' or on the '__s' one).
Only use the '__p' and '__s' functions in a 'GLIBTOP_SUID_<feature>'
conditional, otherwise you'll get undefined symbols !
* The server is now started from 'glibtop_init__r', but only when
it's really needed; for instance on DEC OSF/1 you only need it
for the proc* features - if you program only fetches the CPU usage,
now server will be started.
* Sorry, at the moment everything is a little bit unstable, I'm doing
heavy changes. I've just some great ideas which still need some work:
-> I want to have a SUID server that only implements those features
that need to be SUID; everything else uses the sysdeps code directly.
-> If a program only uses stuff that do not need the server, the
server will not be started at all.
-> I'm working on some kind of proxy server that can be used on a remote
host; in feature one can then use the MDI stuff from ghex in gtop to
have notebook pages displaying processes from different hosts.
* Well it is as much unstable that it only works under Linux at the moment.
1998-06-01 Martin Baulig <martin@home-of-linux.org>
* sysdeps/common/sysdeps.c: now using '__r' functions,
they are #defined either as the '__p' or the '__s' ones.
* sysdeps/linux/*.c: changed call of 'glibtop_init__r',
it now takes two additional arguments.
* examples/{first.c, second.c}: now using 'glibtop_init'
instead of 'glibtop_init__r'.
* include/glibtop/sysdeps.h: added 'dummy' member so
'GLIBTOP_SYSDEPS_<feature>' now start with 1.
* include/glibtop/*.h: we now #define 'glibtop_get_<feature>'
as 'glibtop_get_<feature>__l' and 'glibtop_get_<feature>__r'
either as the '__p' or the '__s' function.
* lib/*.c: removed #if's - we now decide at runtime
whether to use the server or to call the appropriate
function for the sysdeps directory.
1998-05-28 Martin Baulig <baulig@merkur.uni-trier.de>
* src/server/main.c: we now use the '__p' functions,
but only if the appropriate 'GLIBTOP_SUID_<feature>'
has a non-zero value.
* configure.in (@machine_incs@): always use
`-I$(top_srcdir)/sysdeps/@sysdeps_dir@'; it's no
longer conditional.
* examples/Makefile.am: removed the '_linux' examples.
* sysdeps/linux/*.c: renamed all functions implementing
features to '__s'.
* lib/*.c: renamed all functions implementing features
to '__l'; we only emit code for those functions if the
corresponding 'GLIBTOP_SUID_<feature>' has a positive value.
* include/glibtop/*.h: added some new function suffixes:
'__l' is a function defined in the client part;
'__s' is a function defined in the sysdeps part and
'__p' is a function that needs special priviledges.
'__r' is mapped either on '__l' or on '__s'.
* sysdeps/linux/glibtop_server.h: New file -
defines system dependent constants 'GLIBTOP_SUID_<feature>'
being either 'GLIBTOP_SYSDEPS_<feature>'+1 depending upon
whether or not this feature requires using the server.
* lib/sysdeps.c: removed that file; it is no longer
needed.
May/21/1998
===========
* doc/gnome-hackers.sgml: This is a short intro on how to use libgtop
in the GNOME project. It covers especially the use of its 'configure'
script and the automatically generated 'gtopConf.sh'.
May/20/1998
===========
* 'gtopConf.sh' now defines 'GTOP_LIBS' and 'GTOP_INCS' in a manner
that they contain everything that is needed to link some program with
libgtop. It will use '-lgtop' only if the server is really needed and
'-lgtop_sysdeps' otherwise;
* 'gtopConf.sh' additionally defines 'GTOP_GUILE_LIBS' and 'GTOP_GUILE_INCS'
containing everything that is needed to link some program both with
libgtop and its guile interface. They are identically to 'GTOP_LIBS'
and 'GTOP_INCS' if building the guile interface is disabled or guile
cannot be found on the system.
* 'configure' takes additional arguments '--enable-libgtop-server' and
'--disable-libgtop-server' to use the server even when it's not needed
or to disable it's use where it's needed.
* 'configure' takes an argument '--without-libgtop-guile' to disable
guile support.
* 'configure takes an argument '--without-libgtop-names' to remove
'-lgtop_names' (and '-lgtop_guile_names' when we have guile) from
'GTOP_LIBS'; in this case these libraries are not even built.
May/19/1998
===========
* Libgtop is now in the GNOME CVS Repository.
May/17/1998
===========
* we have now 'const char *glibtop_types_* []' consisting
of the C types of the corresponding files of '_glibtop_*'.
* added guile function '(glibtop-types-*)' and '(glibtop-descriptions-*)'.
May/10/1998
===========
* Port to DEC OSF1 3.0 has been made:
cpu (total, user, nice, sys, idle)
mem (total, used, free)
loadavg (loadavg)
uptime (uptime)
msg_limits (map, max, mnb, mni, tql)
sem_limits (mni, msl, opm, vmx, aem)
shm_limits (max, min, mni, seg)
The following need the server to be SUID root:
proclist (total, number, size)
procdata (cmd, state, uid, pid, ppid, pgrp, tty, k_flags,
session, tpgid, sigignore, sigcatch, signal, nice,
priority, resident, rss, vsize, utime, stime,
cutime, cstime, trs, drs)
May/07/1998
===========
* 'flags' member of sysdeps/linux/procdata.c is now
'unsigned long flags [2]'.
* When we give glibtop_get_procdata () a pid of zero, only
the flags are returned.
* We now use static constants instead of #defines for sysdeps flags.
May/03/1998
===========
* VPATH-Build now working; sometimes it's necessary to copy
$(top_srcdir)/po/cat-id-tbl.c to $(top_builddir)/po.
* The library has been tested on the following systems:
- i686-pc-linux-gnu
- sparc-sun-sunos4.1.1
- alpha-dec-osf1 (that's DEC OSF1 3.0 and 3.2)
* Compilation has been tested on the following systems (I have no root
access there and cannot test the library because of this):
- sparc-sun-solaris2
- i386-bsdi
* Does no longer require Gnome.
* Guile-Parts are compiled only if guile can be found.
* Some of the executables are statically linked to copy them more easily
between machines.
May/02/1998
===========
* Global changes to the interfaces, all functions except glibtop_open()
and glibtop_close() that took a server argument have now a '__r' suffix;
the original name is now a macro that uses glibtop_global_server.
Apr/10/1998
===========
Added new directory sysdeps/guile/names. It is the guile interface
to the gtop_names library found in sysdeps/names. Changed
GLIBTOP_DESCRIPTIONS to GLIBTOP_NAMES and added GLIBTOP_GUILE_NAMES
to the header files.
Apr/09/1998
===========
Added new directories guile and names to sysdeps. In names are
some string constants about the data stored in the structures.
guile is a guile interface for the library. It is used in
examples/third (which has been completely rewritten).
The header files define things from names when GLIBTOP_DESCRIPTIONS
if defined and/or from guile when HAVE_GUILE is defined.
Apr/08/1998
===========
Added guile wrapper for the library (see examples/third).
+1 -1
View File
@@ -87,7 +87,7 @@ LibGTop is currently used in various places in the GNOME Project,
for instance in some of the applets in gnome-core and - of cause -
this ultra-cool application called GTop ...
Although LibGTop is not specific to GNOME and under LGPL license, I
Although LibGTop is not specific to GNOME and under GPL license, I
spent most my time during the last months to work in the GNOME project
so this is the primary use for LibGTop (and currently the only one).
+172
View File
@@ -0,0 +1,172 @@
RELEASE NOTES FOR LIBGTOP 1.0.7
===============================
OVERVIEW
--------
LibGTop is a library that read information about processes and the
running systems. This information include:
General System Information:
cpu - CPU Usage
mem - Memory Usage
swap - Swap Usage (including paging activity)
loadavg - Load average (including nr_running, nr_tasks, last_pid)
uptime - Uptime and Idle time, can be calculated from CPU usage
SYS V IPC Limits:
shm_limits - Shared Memory Limits
msg_limits - Message Queue Limits
sem_limits - Semaphore Set Limits
Network:
netload - Network load
ppp - PPP statistics
Process List:
proclist - List of processes
Process information:
proc_state - cmd, state, uid, gid
proc_uid - uid,euid,gid,egid,pid,ppid,pgrp
session,tty,tpgid,priority,nice
proc_mem - size,vsize,resident,share,rss,rss_rlim
proc_time - start_time,rtime,utime,stime,cutime,cstime
timeout,it_real_value,frequency
proc_signal - signal,blocked,sigignore,sigcatch
proc_kernel - k_flags,min_flt,maj_flt,cmin_flt,cmaj_flt
kstk_esp,kstk_eip,nwchan,wchan
proc_segment - text_rss,shlib_rss,data_rss,stack_rss,dirty_size
start_code,end_code,start_stack
Process maps:
proc_args - Command line arguments
proc_map - Process map (/proc/<pid>/maps under Linux)
File system usage:
mountlist - List of currently mounted filesystems
fsusage - File system usage
PORTABILITY:
-----------
LibGTop is designed to be as portable as possible. None of the
functions and retrieved information should be specific to a specific
operating system. So you only need to port the system dependent part
of the library to a new system and all application programs can then
use libgtop on this new system.
CLIENT/SERVER MODEL:
-------------------
Some systems like DEC OSF/1 or BSD require special privileges for the
calling process to fetch the required information (SUID root/SGID
kmem). To solve this problem, I designed a client/server model which
makes a call to a SUID/SGID server which fetches the required
information whenever it is required. This server is only called for
features that really require privileges, otherwise the sysdeps code
is called directory (every user can get the CPU usage on DEC OSF/1,
but only root can get information about processes other than the
current one).
There is also some kind of daemon which can be used to fetch
information from remote systems (still experimental). This daemon
normally runs as nobody and calls the SUID/SGID itself when needed.
LIBGTOP AND GNOME:
-----------------
Although LibGTop is part of the GNOME desktop environment, its main
interface is totally independent from any particular desktop environment,
so you can also use it as a standalone library in any piece of GPLed
software which makes it also a valuable part of the GNU project.
LibGTop is currently used in various places in the GNOME Project,
for instance in some of the applets in gnome-core and - of cause -
this ultra-cool application called GTop ...
However, you need to give the configure.in script the `--without-gnome'
parameter when you want to use LibGTop without GNOME (this is because,
if you want to use it with GNOME, you need to compile it after the main
GNOME libraries and I wanted to avoid getting unnecessary bug reports
about this).
LIBGTOP AND GNOME - PART II:
---------------------------
LibGTop was tested with FreeBSD 3.0 but it should also work with
FreeBSD 2.2.7, NetBSD and OpenBSD.
Unfortunately, I don't have the power and disk space to install all
possible operating systems out there on my machine and test things myself,
so I depend on people telling me whether it works and sending me bug
reports and patches if not.
However, I consider FreeBSD, NetBSD and OpenBSD as supported systems for
LibGTop and whenever I get bug reports I will do my best to fix them as
quickly as possible.
PLATFORM SPECIFIC NOTES FOR LINUX:
==================================
[I am speaking of the Linux kernel here.]
Under Linux, LibGTop should work without problems and read everything
from /proc.
LibGTop 0.25 also had an experimental kernel interface to read this
information directly from the kernel with a system call - but I have
currently dropped support for this as I am too busy with GNOME
development to keep current with kernel hacking.
PLATFORM SPECIFIC NOTES FOR SOLARIS:
====================================
The development branch of LibGTop (the 1.1.x series) has a first version
of the Solaris port which works at least on Solaris 7.
If you are on a Solaris system and want to give it a try, just fetch the
latest 1.1.x tarball from ftp://ftp.home-of-linux.org/pub/libgtop/1.1/
and try it out.
PLATFORM SPECIFIC NOTES FOR BSD:
=================================
There are a few caveats:
* You need to manually make the `$(prefix)/bin/libgtop_server' SGID to
kmem after installation and mount the /proc file system of FreeBSD
(/proc/<pid>/mem is used within kvm_uread ()).
* To get the filenames of the process maps displayed in GTop, you need
to configure with the `--with-libgtop-inodedb' option (you need GDBM
for this to work).
You have then to create an inode database which is used to look up
filenames. This is done using the `mkinodedb' program which comes
along with libgtop.
See the file src/inodedb/README for details:
The `mkinodedb' program which is build in this directory takes two
command line arguments: the full pathname of the database to be
created and the name of a configuration file consisting of directory
and file names each on a line by itself - see `/etc/ld.so.conf' for
an example.
Putting a directory name in this file means all regular files found
in this directory are included in the database, but it will not
recursively descend into subdirectories (for instance, we want
everything in `/usr/lib' but not every single file in `/usr/lib/sgml').
You can also use filenames to include a single file.
Have fun,
Martin <martin@home-of-linux.org>
-46
View File
@@ -1,46 +0,0 @@
This is LibGTop 0.99.2,
a feature-freezed version of LibGTop for GNOME 1.0.
You need to use the latest version of LibGTop from CVS for Gnome, it will
no longer work with older releases.
Martin
--------------------------------------------------------------------------
NOTE: LibGTop is already feature-freezed for GNOME 1.0, so only bug fixes
are ok, no API changes !
Sysdeps directory 'linux':
==========================
* Add implementation for `ppp' with modems.
Sysdeps directory 'freebsd':
============================
* FreeBSD 3.0: It works fine on this system, so please make sure not
to break it here.
* FreeBSD 2.2: Make sure it still works here.
* NetBSD/OpenBSD: Support was added on Dec 6, but we need to check
whether all data are valid.
Sysdeps directories 'kernel', 'osf1' and 'sun4':
================================================
* You need to use the `--enable-hacker-mode' parameter to configure
to build this directories.
--------------------------------------------------------------------------
Everything except sysdeps directories:
======================================
* Ready for Gnome 1.0. [ALREADY FEATURE FREEZED]
January 5, 1999
Martin
+9
View File
@@ -18,6 +18,7 @@
#undef ENABLE_NLS
#undef HAVE_CATGETS
#undef GETTEXT_PACKAGE
#undef HAVE_GETTEXT
#undef HAVE_LC_MESSAGES
#undef HAVE_STPCPY
@@ -156,6 +157,14 @@
*/
#undef GLIBTOP_LINUX_VERSION_CODE
/* Solaris release code (eg. 251 for Solaris 2.5.1). */
#undef GLIBTOP_SOLARIS_RELEASE
/* Define if you want to use LibGTop without GNOME. */
#undef WITHOUT_GNOME
/* Define if you have the <procfs.h> header file */
#undef HAVE_PROCFS_H
/* Define if you have the <sys/procfs.h> header file */
#undef HAVE_SYS_PROCFS_H
+880
View File
@@ -0,0 +1,880 @@
dnl This is just copied m4s from need-declaration.m4 gnome-fileutils.m4
dnl gnome-supprt-checks.m4 and a little from gnome-libgtop-check.m4
dnl and finally libgtop-sysdeps.m4
dnl
dnl LIBGTOP_CHECK_TYPE
dnl
dnl Improved version of AC_CHECK_TYPE which takes into account
dnl that we need to #include some other header files on some
dnl systems to get some types.
dnl AC_LIBGTOP_CHECK_TYPE(TYPE, DEFAULT)
AC_DEFUN([AC_LIBGTOP_CHECK_TYPE],
[AC_REQUIRE([AC_HEADER_STDC])dnl
AC_MSG_CHECKING(for $1)
AC_CACHE_VAL(ac_cv_type_$1,
[AC_EGREP_CPP(dnl
changequote(<<,>>)dnl
<<(^|[^a-zA-Z_0-9])$1[^a-zA-Z_0-9]>>dnl
changequote([,]), [#include <sys/types.h>
#if STDC_HEADERS
#include <stdlib.h>
#include <stddef.h>
#endif
/* For Tru64 */
#ifdef HAVE_SYS_BITYPES_H
#include <sys/bitypes.h>
#endif
], ac_cv_type_$1=yes, ac_cv_type_$1=no)])dnl
AC_MSG_RESULT($ac_cv_type_$1)
if test $ac_cv_type_$1 = no; then
AC_DEFINE($1, $2)
fi
])
dnl
dnl GNOME_LIBGTOP_TYPES
dnl
dnl some typechecks for libgtop.
dnl
AC_DEFUN([GNOME_LIBGTOP_TYPES],
[
AC_CHECK_HEADERS(sys/bitypes.h)
AC_LIBGTOP_CHECK_TYPE(u_int64_t, unsigned long long int)
AC_LIBGTOP_CHECK_TYPE(int64_t, signed long long int)
])
dnl See whether we need a declaration for a function.
dnl GCC_NEED_DECLARATION(FUNCTION [, EXTRA-HEADER-FILES])
AC_DEFUN([GCC_NEED_DECLARATION],
[AC_MSG_CHECKING([whether $1 must be declared])
AC_CACHE_VAL(gcc_cv_decl_needed_$1,
[AC_TRY_COMPILE([
#include <stdio.h>
#ifdef HAVE_STRING_H
#include <string.h>
#else
#ifdef HAVE_STRINGS_H
#include <strings.h>
#endif
#endif
#ifdef HAVE_STDLIB_H
#include <stdlib.h>
#endif
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
$2],
[char *(*pfn) = (char *(*)) $1],
eval "gcc_cv_decl_needed_$1=no", eval "gcc_cv_decl_needed_$1=yes")])
if eval "test \"`echo '$gcc_cv_decl_needed_'$1`\" = yes"; then
AC_MSG_RESULT(yes)
gcc_need_declarations="$gcc_need_declarations $1"
gcc_tr_decl=NEED_DECLARATION_`echo $1 | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
AC_DEFINE_UNQUOTED($gcc_tr_decl)
else
AC_MSG_RESULT(no)
fi
])dnl
dnl Check multiple functions to see whether each needs a declaration.
dnl GCC_NEED_DECLARATIONS(FUNCTION... [, EXTRA-HEADER-FILES])
AC_DEFUN([GCC_NEED_DECLARATIONS],
[for ac_func in $1
do
GCC_NEED_DECLARATION($ac_func, $2)
done
]
)
dnl
dnl GNOME_FILEUTILS_CHECKS
dnl
dnl checks that are needed for the diskusage applet.
dnl
AC_DEFUN([GNOME_FILEUTILS_CHECKS],
[
AC_CHECK_HEADERS(fcntl.h sys/param.h sys/statfs.h sys/fstyp.h \
mnttab.h mntent.h sys/statvfs.h sys/vfs.h sys/mount.h \
sys/filsys.h sys/fs_types.h sys/fs/s5param.h)
AC_CHECK_FUNCS(bcopy endgrent endpwent fchdir ftime ftruncate \
getcwd getmntinfo gettimeofday isascii lchown \
listmntent memcpy mkfifo strchr strerror strrchr vprintf)
dnl Set some defaults when cross-compiling
if test x$cross_compiling = xyes ; then
case "$host_os" in
linux*)
fu_cv_sys_mounted_getmntent1=yes
fu_cv_sys_stat_statfs2_bsize=yes
;;
sunos*)
fu_cv_sys_stat_statfs4=yes
;;
freebsd*)
fu_cv_sys_stat_statfs2_bsize=yes
;;
osf*)
fu_cv_sys_stat_statfs3_osf1=yes
;;
esac
fi
# Determine how to get the list of mounted filesystems.
list_mounted_fs=
# If the getmntent function is available but not in the standard library,
# make sure LIBS contains -lsun (on Irix4) or -lseq (on PTX).
AC_FUNC_GETMNTENT
# This test must precede the ones for getmntent because Unicos-9 is
# reported to have the getmntent function, but its support is incompatible
# with other getmntent implementations.
# NOTE: Normally, I wouldn't use a check for system type as I've done for
# `CRAY' below since that goes against the whole autoconf philosophy. But
# I think there is too great a chance that some non-Cray system has a
# function named listmntent to risk the false positive.
if test -z "$list_mounted_fs"; then
# Cray UNICOS 9
AC_MSG_CHECKING([for listmntent of Cray/Unicos-9])
AC_CACHE_VAL(fu_cv_sys_mounted_cray_listmntent,
[fu_cv_sys_mounted_cray_listmntent=no
AC_EGREP_CPP(yes,
[#ifdef _CRAY
yes
#endif
], [test $ac_cv_func_listmntent = yes \
&& fu_cv_sys_mounted_cray_listmntent=yes]
)
]
)
AC_MSG_RESULT($fu_cv_sys_mounted_cray_listmntent)
if test $fu_cv_sys_mounted_cray_listmntent = yes; then
list_mounted_fs=found
AC_DEFINE(MOUNTED_LISTMNTENT)
fi
fi
if test $ac_cv_func_getmntent = yes; then
# This system has the getmntent function.
# Determine whether it's the one-argument variant or the two-argument one.
if test -z "$list_mounted_fs"; then
# 4.3BSD, SunOS, HP-UX, Dynix, Irix
AC_MSG_CHECKING([for one-argument getmntent function])
AC_CACHE_VAL(fu_cv_sys_mounted_getmntent1,
[test $ac_cv_header_mntent_h = yes \
&& fu_cv_sys_mounted_getmntent1=yes \
|| fu_cv_sys_mounted_getmntent1=no])
AC_MSG_RESULT($fu_cv_sys_mounted_getmntent1)
if test $fu_cv_sys_mounted_getmntent1 = yes; then
list_mounted_fs=found
AC_DEFINE(MOUNTED_GETMNTENT1)
fi
fi
if test -z "$list_mounted_fs"; then
# SVR4
AC_MSG_CHECKING([for two-argument getmntent function])
AC_CACHE_VAL(fu_cv_sys_mounted_getmntent2,
[AC_EGREP_HEADER(getmntent, sys/mnttab.h,
fu_cv_sys_mounted_getmntent2=yes,
fu_cv_sys_mounted_getmntent2=no)])
AC_MSG_RESULT($fu_cv_sys_mounted_getmntent2)
if test $fu_cv_sys_mounted_getmntent2 = yes; then
list_mounted_fs=found
AC_DEFINE(MOUNTED_GETMNTENT2)
fi
fi
if test -z "$list_mounted_fs"; then
AC_MSG_ERROR([could not determine how to read list of mounted filesystems])
fi
fi
if test -z "$list_mounted_fs"; then
# DEC Alpha running OSF/1.
AC_MSG_CHECKING([for getfsstat function])
AC_CACHE_VAL(fu_cv_sys_mounted_getsstat,
[AC_TRY_LINK([
#include <sys/types.h>
#include <sys/mount.h>
#include <sys/fs_types.h>],
[struct statfs *stats;
int numsys = getfsstat ((struct statfs *)0, 0L, MNT_WAIT); ],
fu_cv_sys_mounted_getsstat=yes,
fu_cv_sys_mounted_getsstat=no)])
AC_MSG_RESULT($fu_cv_sys_mounted_getsstat)
if test $fu_cv_sys_mounted_getsstat = yes; then
list_mounted_fs=found
AC_DEFINE(MOUNTED_GETFSSTAT)
fi
fi
if test -z "$list_mounted_fs"; then
# AIX.
AC_MSG_CHECKING([for mntctl function and struct vmount])
AC_CACHE_VAL(fu_cv_sys_mounted_vmount,
[AC_TRY_CPP([#include <fshelp.h>],
fu_cv_sys_mounted_vmount=yes,
fu_cv_sys_mounted_vmount=no)])
AC_MSG_RESULT($fu_cv_sys_mounted_vmount)
if test $fu_cv_sys_mounted_vmount = yes; then
list_mounted_fs=found
AC_DEFINE(MOUNTED_VMOUNT)
fi
fi
if test -z "$list_mounted_fs"; then
# SVR3
AC_MSG_CHECKING([for FIXME existence of three headers])
AC_CACHE_VAL(fu_cv_sys_mounted_fread_fstyp,
[AC_TRY_CPP([
#include <sys/statfs.h>
#include <sys/fstyp.h>
#include <mnttab.h>],
fu_cv_sys_mounted_fread_fstyp=yes,
fu_cv_sys_mounted_fread_fstyp=no)])
AC_MSG_RESULT($fu_cv_sys_mounted_fread_fstyp)
if test $fu_cv_sys_mounted_fread_fstyp = yes; then
list_mounted_fs=found
AC_DEFINE(MOUNTED_FREAD_FSTYP)
fi
fi
if test -z "$list_mounted_fs"; then
# 4.4BSD and DEC OSF/1.
AC_MSG_CHECKING([for getmntinfo function])
AC_CACHE_VAL(fu_cv_sys_mounted_getmntinfo,
[
ok=
if test $ac_cv_func_getmntinfo = yes; then
AC_EGREP_HEADER(f_type;, sys/mount.h,
ok=yes)
fi
test -n "$ok" \
&& fu_cv_sys_mounted_getmntinfo=yes \
|| fu_cv_sys_mounted_getmntinfo=no
])
AC_MSG_RESULT($fu_cv_sys_mounted_getmntinfo)
if test $fu_cv_sys_mounted_getmntinfo = yes; then
list_mounted_fs=found
AC_DEFINE(MOUNTED_GETMNTINFO)
fi
fi
# FIXME: add a test for netbsd-1.1 here
if test -z "$list_mounted_fs"; then
# Ultrix
AC_MSG_CHECKING([for getmnt function])
AC_CACHE_VAL(fu_cv_sys_mounted_getmnt,
[AC_TRY_CPP([
#include <sys/fs_types.h>
#include <sys/mount.h>],
fu_cv_sys_mounted_getmnt=yes,
fu_cv_sys_mounted_getmnt=no)])
AC_MSG_RESULT($fu_cv_sys_mounted_getmnt)
if test $fu_cv_sys_mounted_getmnt = yes; then
list_mounted_fs=found
AC_DEFINE(MOUNTED_GETMNT)
fi
fi
if test -z "$list_mounted_fs"; then
# SVR2
AC_MSG_CHECKING([whether it is possible to resort to fread on /etc/mnttab])
AC_CACHE_VAL(fu_cv_sys_mounted_fread,
[AC_TRY_CPP([#include <mnttab.h>],
fu_cv_sys_mounted_fread=yes,
fu_cv_sys_mounted_fread=no)])
AC_MSG_RESULT($fu_cv_sys_mounted_fread)
if test $fu_cv_sys_mounted_fread = yes; then
list_mounted_fs=found
AC_DEFINE(MOUNTED_FREAD)
fi
fi
if test -z "$list_mounted_fs"; then
AC_MSG_ERROR([could not determine how to read list of mounted filesystems])
# FIXME -- no need to abort building the whole package
# Cannot build mountlist.c or anything that needs its functions
fi
AC_CHECKING(how to get filesystem space usage)
space=no
# Perform only the link test since it seems there are no variants of the
# statvfs function. This check is more than just AC_CHECK_FUNCS(statvfs)
# because that got a false positive on SCO OSR5. Adding the declaration
# of a `struct statvfs' causes this test to fail (as it should) on such
# systems. That system is reported to work fine with STAT_STATFS4 which
# is what it gets when this test fails.
if test $space = no; then
# SVR4
AC_CACHE_CHECK([statvfs function (SVR4)], fu_cv_sys_stat_statvfs,
[AC_TRY_LINK([#include <sys/types.h>
#include <sys/statvfs.h>],
[struct statvfs fsd; statvfs (0, &fsd);],
fu_cv_sys_stat_statvfs=yes,
fu_cv_sys_stat_statvfs=no)])
if test $fu_cv_sys_stat_statvfs = yes; then
space=yes
AC_DEFINE(STAT_STATVFS)
fi
fi
if test $space = no; then
# DEC Alpha running OSF/1
AC_MSG_CHECKING([for 3-argument statfs function (DEC OSF/1)])
AC_CACHE_VAL(fu_cv_sys_stat_statfs3_osf1,
[AC_TRY_RUN([
#include <sys/param.h>
#include <sys/types.h>
#include <sys/mount.h>
int main ()
{
struct statfs fsd;
fsd.f_fsize = 0;
return (statfs (".", &fsd, sizeof (struct statfs)));
}],
fu_cv_sys_stat_statfs3_osf1=yes,
fu_cv_sys_stat_statfs3_osf1=no,
fu_cv_sys_stat_statfs3_osf1=no)])
AC_MSG_RESULT($fu_cv_sys_stat_statfs3_osf1)
if test $fu_cv_sys_stat_statfs3_osf1 = yes; then
space=yes
AC_DEFINE(STAT_STATFS3_OSF1)
fi
fi
if test $space = no; then
# AIX
AC_MSG_CHECKING([for two-argument statfs with statfs.bsize dnl
member (AIX, 4.3BSD)])
AC_CACHE_VAL(fu_cv_sys_stat_statfs2_bsize,
[AC_TRY_RUN([
#ifdef HAVE_SYS_PARAM_H
#include <sys/param.h>
#endif
#ifdef HAVE_SYS_MOUNT_H
#include <sys/mount.h>
#endif
#ifdef HAVE_SYS_VFS_H
#include <sys/vfs.h>
#endif
int main ()
{
struct statfs fsd;
fsd.f_bsize = 0;
return (statfs (".", &fsd));
}],
fu_cv_sys_stat_statfs2_bsize=yes,
fu_cv_sys_stat_statfs2_bsize=no,
fu_cv_sys_stat_statfs2_bsize=no)])
AC_MSG_RESULT($fu_cv_sys_stat_statfs2_bsize)
if test $fu_cv_sys_stat_statfs2_bsize = yes; then
space=yes
AC_DEFINE(STAT_STATFS2_BSIZE)
fi
fi
if test $space = no; then
# SVR3
AC_MSG_CHECKING([for four-argument statfs (AIX-3.2.5, SVR3)])
AC_CACHE_VAL(fu_cv_sys_stat_statfs4,
[AC_TRY_RUN([#include <sys/types.h>
#include <sys/statfs.h>
int main ()
{
struct statfs fsd;
return (statfs (".", &fsd, sizeof fsd, 0));
}],
fu_cv_sys_stat_statfs4=yes,
fu_cv_sys_stat_statfs4=no,
fu_cv_sys_stat_statfs4=no)])
AC_MSG_RESULT($fu_cv_sys_stat_statfs4)
if test $fu_cv_sys_stat_statfs4 = yes; then
space=yes
AC_DEFINE(STAT_STATFS4)
fi
fi
if test $space = no; then
# 4.4BSD and NetBSD
AC_MSG_CHECKING([for two-argument statfs with statfs.fsize dnl
member (4.4BSD and NetBSD)])
AC_CACHE_VAL(fu_cv_sys_stat_statfs2_fsize,
[AC_TRY_RUN([#include <sys/types.h>
#ifdef HAVE_SYS_PARAM_H
#include <sys/param.h>
#endif
#ifdef HAVE_SYS_MOUNT_H
#include <sys/mount.h>
#endif
int main ()
{
struct statfs fsd;
fsd.f_fsize = 0;
return (statfs (".", &fsd));
}],
fu_cv_sys_stat_statfs2_fsize=yes,
fu_cv_sys_stat_statfs2_fsize=no,
fu_cv_sys_stat_statfs2_fsize=no)])
AC_MSG_RESULT($fu_cv_sys_stat_statfs2_fsize)
if test $fu_cv_sys_stat_statfs2_fsize = yes; then
space=yes
AC_DEFINE(STAT_STATFS2_FSIZE)
fi
fi
if test $space = no; then
# Ultrix
AC_MSG_CHECKING([for two-argument statfs with struct fs_data (Ultrix)])
AC_CACHE_VAL(fu_cv_sys_stat_fs_data,
[AC_TRY_RUN([#include <sys/types.h>
#ifdef HAVE_SYS_PARAM_H
#include <sys/param.h>
#endif
#ifdef HAVE_SYS_MOUNT_H
#include <sys/mount.h>
#endif
#ifdef HAVE_SYS_FS_TYPES_H
#include <sys/fs_types.h>
#endif
int main ()
{
struct fs_data fsd;
/* Ultrix's statfs returns 1 for success,
0 for not mounted, -1 for failure. */
return (statfs (".", &fsd) != 1);
}],
fu_cv_sys_stat_fs_data=yes,
fu_cv_sys_stat_fs_data=no,
fu_cv_sys_stat_fs_data=no)])
AC_MSG_RESULT($fu_cv_sys_stat_fs_data)
if test $fu_cv_sys_stat_fs_data = yes; then
space=yes
AC_DEFINE(STAT_STATFS2_FS_DATA)
fi
fi
if test $space = no; then
# SVR2
AC_TRY_CPP([#include <sys/filsys.h>],
AC_DEFINE(STAT_READ_FILSYS) space=yes)
fi
if test -n "$list_mounted_fs" && test $space != no; then
DF_PROG="df"
# AC_LIBOBJ(fsusage)
# AC_LIBOBJ(mountlist)
fi
# Check for SunOS statfs brokenness wrt partitions 2GB and larger.
# If <sys/vfs.h> exists and struct statfs has a member named f_spare,
# enable the work-around code in fsusage.c.
AC_MSG_CHECKING([for statfs that truncates block counts])
AC_CACHE_VAL(fu_cv_sys_truncating_statfs,
[AC_TRY_COMPILE([
#if !defined(sun) && !defined(__sun)
choke -- this is a workaround for a Sun-specific problem
#endif
#include <sys/types.h>
#include <sys/vfs.h>],
[struct statfs t; long c = *(t.f_spare);],
fu_cv_sys_truncating_statfs=yes,
fu_cv_sys_truncating_statfs=no,
)])
if test $fu_cv_sys_truncating_statfs = yes; then
AC_DEFINE(STATFS_TRUNCATES_BLOCK_COUNTS)
fi
AC_MSG_RESULT($fu_cv_sys_truncating_statfs)
AC_CHECKING(for AFS)
test -d /afs && AC_DEFINE(AFS)
])
dnl GNOME_SUPPORT_CHECKS
dnl Check for various support functions needed by the standard
dnl Gnome libraries. Sets LIBOBJS, might define some macros.
dnl This should only be used when building the Gnome libs;
dnl Gnome clients should not need this macro.
AC_DEFUN([GNOME_SUPPORT_CHECKS],[
# we need an `awk' to build `gnomesupport.h'
AC_REQUIRE([AC_PROG_AWK])
# this should go away soon
need_gnome_support=yes
AC_CHECK_FUNCS(getopt_long,,
[AC_LIBOBJ(getopt)
AC_LIBOBJ(getopt1)])
# for `scandir'
AC_HEADER_DIRENT
# copied from `configure.in' of `libiberty'
vars="program_invocation_short_name program_invocation_name sys_errlist"
for v in $vars; do
AC_MSG_CHECKING([for $v])
AC_CACHE_VAL(gnome_cv_var_$v,
[AC_TRY_LINK([int *p;], [extern int $v; p = &$v;],
[eval "gnome_cv_var_$v=yes"],
[eval "gnome_cv_var_$v=no"])])
if eval "test \"`echo '$gnome_cv_var_'$v`\" = yes"; then
AC_MSG_RESULT(yes)
n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
AC_DEFINE_UNQUOTED($n)
else
AC_MSG_RESULT(no)
fi
done
AC_REPLACE_FUNCS(memmove mkstemp scandir strcasecmp strerror strndup strnlen)
AC_REPLACE_FUNCS(strtok_r strtod strtol strtoul vasprintf vsnprintf)
AC_CHECK_FUNCS(realpath,,AC_LIBOBJ(canonicalize))
# to include `error.c' error.c has some HAVE_* checks
AC_CHECK_FUNCS(vprintf doprnt strerror_r)
# stolen from am_func_error_at_line
AC_CACHE_CHECK([for error_at_line], am_cv_lib_error_at_line,
[AC_TRY_LINK([],[error_at_line(0, 0, "", 0, "");],
am_cv_lib_error_at_line=yes,
am_cv_lib_error_at_line=no)])
if test $am_cv_lib_error_at_line = no; then
AC_LIBOBJ(error)
fi
# This is required if we declare setreuid () and setregid ().
AC_TYPE_UID_T
# see if we need to declare some functions. Solaris is notorious for
# putting functions into the `libc' but not listing them in the headers
AC_CHECK_HEADERS(string.h strings.h stdlib.h unistd.h dirent.h)
GCC_NEED_DECLARATIONS(gethostname setreuid setregid getpagesize)
GCC_NEED_DECLARATION(scandir,[
#ifdef HAVE_DIRENT_H
#include <dirent.h>
#endif
])
AC_SUBST(need_gnome_support)
AM_CONDITIONAL(BUILD_GNOME_SUPPORT, test "$need_gnome_support" = yes)
])
dnl This file is intended for use both internally in libgtop and in every program
dnl that wants to use it.
dnl
dnl It defines the following variables:
dnl
dnl * 'libgtop_sysdeps_dir' - sysdeps dir for libgtop.
dnl * 'libgtop_use_machine_h' - some of system dependend parts of libgtop provide
dnl their own header file. In this case we need to
dnl define 'HAVE_GLIBTOP_MACHINE_H'.
dnl * 'libgtop_need_server' - is the server really needed? Defines 'NEED_LIBGTOP'
dnl if true; defines conditional 'NEED_LIBGTOP'.
AC_DEFUN([LIBGTOP_HACKER_TESTS],[
AC_REQUIRE([AC_CANONICAL_HOST])
AC_ARG_WITH(linux-table,
[ --with-linux-table Use the table () function from Martin Baulig],
[linux_table="$withval"],[linux_table=auto])
case "$host_os" in
linux*)
if test $linux_table = yes ; then
AC_CHECK_HEADER(linux/table.h, linux_table=yes, linux_table=no)
elif test $linux_table = auto ; then
AC_MSG_CHECKING(for table function in Linux Kernel)
AC_TRY_RUN([
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <linux/unistd.h>
#include <linux/table.h>
#include <syscall.h>
static inline _syscall3 (int, table, int, type, union table *, tbl, const void *, param);
int
main (void)
{
union table tbl;
int ret;
ret = table (TABLE_VERSION, NULL, NULL);
if (ret == -1)
exit (-errno);
exit (ret < 1 ? ret : 0);
}
], linux_table=yes, linux_table=no, linux_table=no)
AC_MSG_RESULT($linux_table)
fi
if test $linux_table = yes ; then
AC_DEFINE(HAVE_LINUX_TABLE)
fi
;;
esac
])
AC_DEFUN([GNOME_LIBGTOP_SYSDEPS],[
AC_REQUIRE([AC_CANONICAL_HOST])
AC_SUBST(libgtop_sysdeps_dir)
AC_SUBST(libgtop_use_machine_h)
AC_SUBST(libgtop_need_server)
AC_ARG_WITH(libgtop-examples,
[ --with-libgtop-examples Build the libgtop examples (default=no)],[
build_examples="$withval"], [build_examples=no])
AM_CONDITIONAL(EXAMPLES, test x"$build_examples" = xyes)
AC_ARG_ENABLE(hacker-mode,
[ --enable-hacker-mode Enable building of unstable sysdeps],
[hacker_mode="$enableval"], [hacker_mode=no])
AM_CONDITIONAL(HACKER_MODE, test x"$hacker_mode" = xyes)
linux_table=auto
if test x$hacker_mode = xyes ; then
LIBGTOP_HACKER_TESTS
fi
AM_CONDITIONAL(LINUX_TABLE, test $linux_table = yes)
AC_ARG_WITH(libgtop-smp,
[ --with-libgtop-smp Enable SMP support (default-auto)],[
libgtop_smp="$withval"],[libgtop_smp=auto])
if test $libgtop_smp = auto ; then
AC_MSG_CHECKING(whether to enable SMP support)
case "$host_os" in
linux*)
libgtop_smp=yes
;;
aix*)
libgtop_smp=yes
;;
*)
libgtop_smp=no
;;
esac
AC_MSG_RESULT($libgtop_smp)
fi
if test $libgtop_smp = yes ; then
AC_DEFINE(HAVE_LIBGTOP_SMP)
fi
AM_CONDITIONAL(LIBGTOP_SMP, test $libgtop_smp = yes)
AC_MSG_CHECKING(for libgtop sysdeps directory)
case "$host_os" in
linux*)
if test x$linux_table = xyes ; then
libgtop_sysdeps_dir=kernel
libgtop_use_machine_h=no
else
libgtop_sysdeps_dir=linux
libgtop_use_machine_h=no
libgtop_have_sysinfo=yes
fi
libgtop_need_server=no
;;
freebsd*|netbsd*|openbsd*|bsdi*)
libgtop_sysdeps_dir=freebsd
libgtop_use_machine_h=yes
libgtop_need_server=yes
libgtop_postinstall='chgrp kmem $(bindir)/libgtop_server && chmod 2755 $(bindir)/libgtop_server'
;;
solaris*)
libgtop_sysdeps_dir=solaris
libgtop_use_machine_h=yes
libgtop_need_server=yes
libgtop_postinstall='chgrp sys $(bindir)/libgtop_server && chmod 2755 $(bindir)/libgtop_server'
;;
aix*)
libgtop_sysdeps_dir=aix
libgtop_use_machine_h=yes
libgtop_need_server=yes
libgtop_have_sysinfo=yes
libgtop_postinstall='chgrp system $(bindir)/libgtop_server && chmod g+s $(bindir)/libgtop_server2'
;;
*)
if test x$hacker_mode = xyes ; then
case "$host_os" in
sunos4*)
#Please note that this port is obsolete and not working at
#all. It is only useful for people who want to fix it ... :-)
libgtop_sysdeps_dir=sun4
libgtop_use_machine_h=yes
libgtop_need_server=yes
;;
osf*)
libgtop_sysdeps_dir=osf1
libgtop_use_machine_h=yes
libgtop_need_server=yes
;;
*)
libgtop_sysdeps_dir=stub
libgtop_use_machine_h=no
libgtop_need_server=no
;;
esac
else
libgtop_sysdeps_dir=stub
libgtop_use_machine_h=no
libgtop_need_server=no
fi
;;
esac
test -z "$libgtop_postinstall" && libgtop_postinstall=:
AC_MSG_RESULT($libgtop_sysdeps_dir)
AC_SUBST(libgtop_sysdeps_dir)
AC_SUBST(libgtop_postinstall)
AC_SUBST(libgtop_have_sysinfo)
case "$host_os" in
*bsd*)
AC_CHECK_HEADERS(net/if_var.h)
AC_MSG_CHECKING([for I4B])
AC_TRY_COMPILE([
#include <sys/types.h>
#include <sys/socket.h>
#include <net/if.h>
#include <net/if_types.h>
#ifdef HAVE_NET_IF_VAR_H
#include <net/if_var.h>
#endif
#include <net/netisr.h>
#include <net/route.h>
#if defined(__FreeBSD__) || defined(__NetBSD__)
#include <net/if_sppp.h>
#else
#include <i4b/sppp/if_sppp.h>
#endif
],[
size_t size = sizeof (struct sppp);
], have_i4b=yes, have_i4b=no)
AC_MSG_RESULT($have_i4b)
if test x$have_i4b = xyes; then
AC_DEFINE(HAVE_I4B)
AC_MSG_CHECKING([for I4B accounting])
AC_TRY_COMPILE([
#include <sys/types.h>
#include <sys/socket.h>
#include <net/if.h>
#include <net/if_types.h>
#ifdef HAVE_NET_IF_VAR_H
#include <net/if_var.h>
#endif
#include <net/netisr.h>
#include <net/route.h>
#if defined(__FreeBSD__) || defined(__NetBSD__)
#include <net/if_sppp.h>
#else
#include <i4b/sppp/if_sppp.h>
#endif
#include <machine/i4b_acct.h>
],[
size_t size = sizeof (struct i4bisppp_softc);
], have_i4b_acct=yes, have_i4b_acct=no)
AC_MSG_RESULT($have_i4b_acct)
if test x$have_i4b_acct = xyes ; then
AC_DEFINE(HAVE_I4B_ACCT)
else
AC_WARN([
*** I4B accounting disabled - you won't get any PPP statistics.
*** Read "misc/i4b_acct.txt" in the LibGTop source directory
*** to see how to enable it.])
fi
fi
;;
linux*)
os_major_version=`uname -r | sed 's/-pre[[0-9]]*//' | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
os_minor_version=`uname -r | sed 's/-pre[[0-9]]*//' | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
os_micro_version=`uname -r | sed 's/-pre[[0-9]]*//' | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
os_version_expr="$os_major_version 65536 * $os_minor_version 256 * + $os_micro_version + p q"
AC_CHECK_HEADERS(linux/version.h, have_linux_version_h=yes,
have_linux_version_h=no)
if test x$have_linux_version_h = xyes ; then
version_code=`cat /usr/include/linux/version.h | \
grep \#define | grep LINUX_VERSION_CODE`
os_version_code=`echo $version_code | \
sed 's/^.*LINUX_VERSION_CODE[[ \t]]*\([[0-9]]*\).*$/\1/'`
else
os_version_code=`echo "$os_version_expr" | dc`
fi
AC_MSG_CHECKING(for Linux kernel version code)
AC_DEFINE_UNQUOTED(GLIBTOP_LINUX_VERSION_CODE, $os_version_code)
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/'`
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_code=`echo "$os_version_expr" | dc`
AC_MSG_CHECKING(for Solaris release code)
AC_DEFINE_UNQUOTED(GLIBTOP_SOLARIS_RELEASE, $os_version_code)
AC_MSG_RESULT($os_version_code)
;;
esac
AC_MSG_CHECKING(for machine.h in libgtop sysdeps dir)
AC_MSG_RESULT($libgtop_use_machine_h)
AC_MSG_CHECKING(whether we need libgtop)
AC_MSG_RESULT($libgtop_need_server)
if test x$libgtop_need_server = xyes ; then
AC_DEFINE(NEED_LIBGTOP)
fi
if test x$libgtop_use_machine_h = xyes ; then
AC_DEFINE(HAVE_GLIBTOP_MACHINE_H)
fi
AM_CONDITIONAL(NEED_LIBGTOP, test x$libgtop_need_server = xyes)
])
+5 -1
View File
@@ -14,4 +14,8 @@ PKG_NAME="Gnome Top Library"
exit 1
}
. $srcdir/macros/autogen.sh
which gnome-autogen.sh || {
echo "You need to install gnome-common from the GNOME CVS"
exit 1
}
USE_GNOME2_MACROS=1 . gnome-autogen.sh
+144 -71
View File
@@ -6,18 +6,23 @@ AC_INIT(copyright.txt)
AM_CONFIG_HEADER(config.h)
AC_CANONICAL_SYSTEM
dnl This is required at several places
AC_CHECK_PROG(ac_dc_found, dc, yes, no)
if test x$ac_dc_found != xyes ; then
AC_MSG_ERROR([
*** The "dc" utility was not found on your system.
***
*** When using RedHat Linux, you need to install the "bc" package.
***])
fi
LIBGTOP_MAJOR_VERSION=2
LIBGTOP_MINOR_VERSION=0
LIBGTOP_MICRO_VERSION=5
LIBGTOP_VERSION=$LIBGTOP_MAJOR_VERSION.$LIBGTOP_MINOR_VERSION.$LIBGTOP_MICRO_VERSION
AM_INIT_AUTOMAKE(libgtop, $LIBGTOP_VERSION)
LIBGTOP_INTERFACE_AGE=5
LIBGTOP_BINARY_AGE=5
. $srcdir/LIBGTOP-VERSION
AM_INIT_AUTOMAKE($PACKAGE, $VERSION)
# you can set this to `-snap' for instance to create
# a `libgtop-1.x.y-snap.tar.gz' tarball.
LIBGTOP_VERSION_SUFFIX=
# Increase each time you change the client/server protocol.
LIBGTOP_SERVER_VERSION=5
# Version code calculation
LIBGTOP_VERSION_CODE=`expr $LIBGTOP_MAJOR_VERSION \* 1000000 + $LIBGTOP_MINOR_VERSION \* 1000 + $LIBGTOP_MICRO_VERSION`
AC_SUBST(LIBGTOP_MAJOR_VERSION)
AC_SUBST(LIBGTOP_MINOR_VERSION)
@@ -27,6 +32,7 @@ AC_SUBST(LIBGTOP_BINARY_AGE)
AC_SUBST(LIBGTOP_SERVER_VERSION)
AC_SUBST(LIBGTOP_VERSION)
AC_SUBST(LIBGTOP_VERSION_CODE)
AC_SUBST(LIBGTOP_VERSION_SUFFIX)
# libtool versioning
LT_RELEASE=$LIBGTOP_MAJOR_VERSION.$LIBGTOP_MINOR_VERSION
@@ -40,12 +46,16 @@ AC_SUBST(LT_CURRENT)
AC_SUBST(LT_REVISION)
AC_SUBST(LT_AGE)
AM_ACLOCAL_INCLUDE(. macros)
ACLOCAL_FLAGS="$ACLOCAL_FLAGS -I ."
AC_ISC_POSIX
AC_PROG_CC
AC_STDC_HEADERS
AC_ARG_PROGRAM
dnl AC_ARG_PROGRAM
dnl We need this at some places.
libgtop_top_builddir=`pwd`
AC_SUBST(libgtop_top_builddir)
dnl We don't use `AC_PROG_AWK' since it checks for mawk first which
dnl does not work for libgtop.
@@ -60,10 +70,8 @@ AC_CHECK_TOOL(CC,gcc)
AC_CHECK_TOOL(RANLIB,ranlib)
AC_CHECK_TOOL(AS,as)
AC_CHECK_TOOL(AR,ar)
AC_CHECK_TOOL(NM,nm)
NM=`which $NM`
export CC CXX RANLIB LD AS AR NM
export CC CXX RANLIB LD AS AR
AC_PROG_INSTALL
AC_PROG_LN_S
@@ -74,37 +82,44 @@ export cross_compiling
AM_PROG_LIBTOOL
dnl Let the user enable compiler warnings
GNOME_COMPILE_WARNINGS
dnl GNOME_COMPILE_WARNINGS
GNOME_INIT_HOOK(gnome_found=yes)
dnl GNOME_INIT_HOOK(gnome_found=yes)
if test "x$gnome_found" != xyes; then
if test "x$want_gnome" != xno ; then
AC_MSG_ERROR([
*** GNOME was not found on this system. ***
dnl if test "x$gnome_found" != xyes; then
dnl if test "x$want_gnome" != xno ; then
dnl AC_MSG_ERROR([
dnl *** GNOME was not found on this system. ***
dnl
dnl *** If you want to use LibGTop without GNOME, you need
dnl *** to give configure the --without-gnome parameter.
dnl ])
dnl else
dnl AC_DEFINE(WITHOUT_GNOME)
dnl fi
dnl GNOME_SUPPORT_CHECKS
dnl else
dnl if test "x$want_gnome" != xno ; then
dnl AM_CONDITIONAL(BUILD_GNOME_SUPPORT, false)
dnl else
dnl GNOME_SUPPORT_CHECKS
dnl fi
dnl fi
*** If you want to use LibGTop without GNOME, you need
*** to give configure the --without-gnome parameter.
])
else
AC_DEFINE(WITHOUT_GNOME)
fi
GNOME_SUPPORT_CHECKS
else
AM_CONDITIONAL(BUILD_GNOME_SUPPORT, false)
AM_CONDITIONAL(CROSS_COMPILING, test "x$cross_compiling" = xyes)
fi
AM_CONDITIONAL(BUILD_GNOME_SUPPORT, false)
AM_CONDITIONAL(CROSS_COMPILING, test "x$cross_compiling" = xyes)
GNOME_LIBGTOP_SYSDEPS
GNOME_LIBGTOP_TYPES
AC_ARG_WITH(libgtop-guile,
[ --with-libgtop-guile Build the libgtop guile interface (default=no)],
[build_guile="$withval"], [build_guile=yes])
dnl AC_ARG_WITH(libgtop-guile,
dnl [ --with-libgtop-guile Build the libgtop guile interface (default=no)],
dnl [build_guile="$withval"], [build_guile=yes])
if test x$build_guile != xno ; then
GNOME_CHECK_GUILE
fi
dnl if test x$build_guile != xno ; then
dnl GNOME_CHECK_GUILE
dnl fi
AC_ARG_WITH(libgtop-inodedb,
[ --with-libgtop-inodedb Build the inodedb stuff (default=no)],
@@ -147,11 +162,14 @@ else
fi
if test "x$enable_static" != xno; then
static_targets="first_static second_static mountlist_static procmap_static netload_static sysdeps_static $guile_static_examples $smp_static_examples"
static_targets="first_static second_static mountlist_static procmap_static netload_static sysdeps_static timings_static $guile_static_examples $smp_static_examples"
else
static_targets=""
fi
AM_CONDITIONAL(ENABLE_STATIC, test x$enable_static = xyes)
AM_CONDITIONAL(ENABLE_SHARED, test x$enable_static = xyes)
AC_SUBST(static_targets)
AC_SUBST(smp_examples)
AC_SUBST(guile_examples)
@@ -159,11 +177,17 @@ AC_SUBST(guile_subdirs)
AM_PROG_LIBTOOL
AM_PATH_GLIB(1.2.0,,AC_MSG_ERROR(GLIB >= 1.2.0 is required for LibGTop))
GLIB_REQUIRED=2.0.0
PKG_CHECK_MODULES(GLIB, glib-2.0 >= $GLIB_REQUIRED)
AC_SUBST(GLIB_CFLAGS)
AC_SUBST(GLIB_LIBS)
dnl (1.2.0,,AC_MSG_ERROR(GLIB >= 1.2.0 is required for LibGTop))
dnl You need to uncomment the following line if you want to use
dnl libGTop without Gnome.
dnl GNOME_SUPPORT_CHECKS
GNOME_SUPPORT_CHECKS
dnl Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
@@ -181,23 +205,65 @@ AC_CHECK_TYPE(ssize_t, int)
AC_CHECK_HEADERS(memory.h)
AC_CHECK_HEADERS(string.h strings.h, break)
AC_REPLACE_FUNCS(strerror)
AC_CHECK_LIB(kvm, kvm_open)
dnl dlopen() and dlsym()
DL_LIB=
AC_CHECK_FUNCS(dlopen,,[
AC_CHECK_LIB(dl, dlopen, DL_LIB="-ldl", [
AC_CHECK_LIB(dld, shl_load, DL_LIB="-ldld", [
AC_CHECK_FUNCS(dlopen, DL_LIB="", DL_LIB="")
])
])
])
oLIBS="$LIBS"
LIBS="$LIBS $DL_LIB"
AC_CHECK_FUNCS(dlerror,,)
LIBS="$oLIBS"
AC_SUBST(DL_LIB)
dnl AIX
AH_TEMPLATE(HAVE_VMGETINFO, [Define to 1 if you have the `vmgetinfo' function in libperfstat])
AC_CHECK_LIB(perfstat, vmgetinfo, AC_DEFINE(HAVE_VMGETINFO))
dnl Solaris
AC_CHECK_LIB(kstat, kstat_open)
AC_CHECK_FUNCS(getloadavg swapctl)
AC_CHECK_HEADERS(procfs.h sys/procfs.h, break)
dnl Some versions of Solaris require -lelf for -lkvm
AC_CHECK_LIB(kvm, kvm_open,[
LIBS="-lkvm $LIBS"
],[AC_MSG_CHECKING(for kvm_open in -lkvm with -lelf)
AC_CACHE_VAL(ac_cv_lib_kvm_with_elf,
[ac_save_LIBS="$LIBS"
LIBS="-lkvm -lelf $LIBS"
AC_TRY_LINK([char kvm_open();], [kvm_open()],
ac_cv_lib_kvm_with_elf=yes, ac_cv_lib_kvm_with_elf=no)
LIBS="$ac_save_LIBS"
])
if test "$ac_cv_lib_kvm_with_elf" = "yes"; then
AC_MSG_RESULT(yes)
LIBS="-lkvm -lelf $LIBS"
else
AC_MSG_RESULT(no)
fi
])
dnl For DEC OSF1
AC_CHECK_LIB(mach, vm_statistics)
dnl For some broken libc5 systems (Debian 1.3)
saved_CFLAGS=$CFLAGS
CFLAGS="$CFLAGS -D_GNU_SOURCE"
dnl For some broken libc5 systems (Debian 1.3)
saved_CFLAGS=$CFLAGS
CFLAGS="$CFLAGS -D_GNU_SOURCE"
GCC_NEED_DECLARATION(program_invocation_name, [
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
])
CFLAGS=$saved_CFLAGS
dnl Check for Internet sockets.
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
])
CFLAGS=$saved_CFLAGS
AC_CHECK_FUNC(socket,
[AC_CHECK_HEADER(netinet/in.h,
[AC_CHECK_HEADER(arpa/inet.h, [
@@ -219,9 +285,13 @@ AC_TYPE_SIGNAL
AC_FUNC_STRFTIME
AC_CHECK_FUNCS(getcwd gettimeofday getwd putenv strdup strtoul uname)
dnl ## all 'es_??' are only needed for format numbers different of 'es'
ALL_LINGUAS="de es es_DO es_GT es_HN es_MX es_PA es_PE es_SV fr ko no ja"
AM_GNOME_GETTEXT
ALL_LINGUAS="am ar az be bg bn ca cs cy da de el es et fa fi fr ga gl he hi hu id it ja ko lv mk ml mn ms nl nn no pl pt pt_BR ro ru sk sl sq sr sr@Latn sv ta tr uk vi zh_CN zh_TW"
GETTEXT_PACKAGE=libgtop-2.0
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE")
AM_GLIB_GNU_GETTEXT
AC_PATH_XTRA
@@ -265,7 +335,7 @@ if test "x$gnome_found" = xyes ; then
LIBSUPPORT="$GNOME_LIBDIR -lgnomesupport"
SUPPORTINCS="$GNOME_INCLUDEDIR"
else
LIBSUPPORT='$(top_builddir)/support/libgnomesupport.la'
LIBSUPPORT='$(top_builddir)/support/libgnomesupport-2.0.la'
SUPPORTINCS='-DNEED_GNOMESUPPORT_H -I$(top_builddir)/support -I$(top_srcdir)/support'
fi
@@ -281,7 +351,7 @@ AC_SUBST(SUPPORTINCS)
dnl These definitions are expanded in make.
LIBGTOP_LIBS='-L$(libdir)'
LIBGTOP_INCS='-I$(includedir)'
LIBGTOP_INCS='-I$(includedir)/libgtop-2.0'
if test x$libgtop_use_machine_h = xyes ; then
LIBGTOP_INCS="$LIBGTOP_INCS -DHAVE_GLIBTOP_MACHINE_H"
@@ -304,13 +374,13 @@ LIBGTOP_INCS="$LIBGTOP_INCS $SUPPORTINCS $GLIB_CFLAGS"
LIBGTOP_GUILE_LIBS="$LIBGTOP_LIBS"
LIBGTOP_GUILE_INCS="$LIBGTOP_INCS"
LIBGTOP_BINDIR='$(bindir)'
LIBGTOP_SERVER='$(bindir)/libgtop_server'
LIBGTOP_SERVER='$(bindir)/libgtop_server2'
sysdeps_dir="$libgtop_sysdeps_dir"
AC_SUBST(sysdeps_dir)
if test x$ac_cv_guile_found = xyes ; then
LIBGTOP_GUILE_LIBS="$LIBGTOP_GUILE_LIBS -lgtop_guile"
LIBGTOP_GUILE_LIBS="$LIBGTOP_GUILE_LIBS -lgtop_guile-2.0"
libgtop_guile_found=yes
else
libgtop_guile_found=no
@@ -326,11 +396,11 @@ fi
LIBGTOP_EXTRA_LIBS="$LIBGTOP_EXTRA_LIBS $GLIB_LIBS"
LIBGTOP_LIBS="$LIBGTOP_LIBS -lgtop -lgtop_sysdeps -lgtop_common"
LIBGTOP_GUILE_LIBS="$LIBGTOP_GUILE_LIBS -lgtop -lgtop_sysdeps -lgtop_common"
LIBGTOP_LIBS="$LIBGTOP_LIBS -lgtop-2.0 -lgtop_sysdeps-2.0 -lgtop_common-2.0"
LIBGTOP_GUILE_LIBS="$LIBGTOP_GUILE_LIBS -lgtop-2.0 -lgtop_sysdeps-2.0 -lgtop_common-2.0"
LIBGTOP_NAMES_LIBS="$LIBGTOP_LIBS -lgtop_names"
LIBGTOP_GUILE_NAMES_LIBS="$LIBGTOP_GUILE_LIBS -lgtop_guile_names -lgtop_names"
LIBGTOP_NAMES_LIBS="$LIBGTOP_LIBS -lgtop_names-2.0"
LIBGTOP_GUILE_NAMES_LIBS="$LIBGTOP_GUILE_LIBS -lgtop_guile_names-2.0 -lgtop_names-2.0"
LIBGTOP_LIBS="$LIBGTOP_LIBS"
LIBGTOP_NAMES_LIBS="$LIBGTOP_NAMES_LIBS"
@@ -354,12 +424,12 @@ else
guile_def=""
fi
INCLUDES="-D_IN_LIBGTOP -D_GNU_SOURCE -DGLIBTOP_NAMES -I\$(top_builddir) -I\$(top_srcdir) -I\$(top_srcdir)/sysdeps/$sysdeps_dir -I\$(top_srcdir)/include -I\$(top_srcdir)/intl $SUPPORTINCS $GLIB_CFLAGS $CFLAGS $X_CFLAGS $guile_def "'-DGTOPLOCALEDIR=\"$(datadir)/locale\" -DLIBGTOP_VERSION=\"'"$LIBGTOP_VERSION"'\" -DLIBGTOP_SERVER_VERSION=\"'"$LIBGTOP_SERVER_VERSION"'\" -DLIBGTOP_SERVER=\"'"$LIBGTOP_SERVER"'\"'
INCLUDES="-D_IN_LIBGTOP -D_GNU_SOURCE -DGLIBTOP_NAMES -I\$(top_builddir) -I\$(top_srcdir) -I\$(top_srcdir)/sysdeps/$sysdeps_dir -I\$(top_srcdir)/include $SUPPORTINCS $GLIB_CFLAGS $CFLAGS $X_CFLAGS $guile_def "'-DGTOPLOCALEDIR=\"$(datadir)/locale\" -DLIBGTOP_VERSION=\"'"$LIBGTOP_VERSION"'\" -DLIBGTOP_SERVER_VERSION=\"'"$LIBGTOP_SERVER_VERSION"'\" -DLIBGTOP_VERSION_CODE='$LIBGTOP_VERSION_CODE' -DLIBGTOP_SERVER=\"'"$LIBGTOP_SERVER"'\"'
AC_SUBST(INCLUDES)
AC_SUBST(LIBGTOP_EXTRA_LIBS)
AC_SUBST(GLIB_LIBS)
AC_SUBST(LIBGTOP_LIBS)
AC_SUBST(LIBGTOP_INCS)
AC_SUBST(LIBGTOP_NAMES_LIBS)
@@ -372,8 +442,8 @@ AC_SUBST(LIBGTOP_BINDIR)
AC_SUBST(LIBGTOP_SERVER)
if test x$libgtop_need_server = xyes ; then
sysdeps_suid_lib="\$(top_builddir)/sysdeps/\$(sysdeps_dir)/libgtop_sysdeps_suid.la"
server_programs='libgtop_server'
sysdeps_suid_lib="\$(top_builddir)/sysdeps/\$(sysdeps_dir)/libgtop_sysdeps_suid-2.0.la"
server_programs='libgtop_server2'
else
sysdeps_suid_lib=
server_programs=
@@ -385,7 +455,6 @@ AC_OUTPUT([
Makefile
libgtop.spec
po/Makefile.in
intl/Makefile
misc/Makefile
include/Makefile
include/glibtop/Makefile
@@ -401,10 +470,14 @@ sysdeps/osf1/Makefile
sysdeps/linux/Makefile
sysdeps/kernel/Makefile
sysdeps/freebsd/Makefile
sysdeps/solaris/Makefile
sysdeps/aix/Makefile
src/Makefile
src/daemon/Makefile
src/inodedb/Makefile
lib/Makefile
examples/Makefile
doc/Makefile
support/Makefile
macros/Makefile])
libgtop-2.0.pc
])
+9
View File
@@ -0,0 +1,9 @@
control
rules
build
tmp
*.postinst
*.debhelper
*.files
files
substvars
+9
View File
@@ -0,0 +1,9 @@
LibGTop CVS snapshots for Debian
--------------------------------
This is a debian package made from a stable release of LibGTop, but it
should be considered "unofficial" since I'm not a Debian Maintainer.
Martin Baulig <martin@home-of-linux.org>, Wed, 16 Feb 2000 16:40:50 +0100
+121
View File
@@ -0,0 +1,121 @@
libgtop (1.0.7-1) unstable; urgency=low
* New upstream source (1.0.7 "Copenhagen" release)
* Non-maintainer upload; since I'm not a Debian maintainer, this is some
kind of "unofficial" debian package for LibGTop 1.0.7 - but I think it
can be considered stable and working.
-- Martin Baulig <martin@home-of-linux.org> Wed, 16 Feb 2000 16:40:50 +0100
libgtop (1.0.6-1) unstable; urgency=low
* New upstream source
-- Ian Lynagh (wibble) <igloo@debian.org> Wed, 20 Oct 1999 16:16:27 +0100
libgtop (1.0.4.5pre1-1) frozen unstable; urgency=low
* New upstream source (1.0.5 pre release)
* Maintainer e-mail address changed to igloo@debian.org
-- Ian Lynagh (wibble) <igloo@debian.org> Thu, 30 Sep 1999 22:37:33 +0100
libgtop (1.0.4-1) frozen unstable; urgency=low
* New upstream source
* Removed nasty sed stuff from the rules in favour of make install prefix=...
* Added .la files to libgtop-dev
* Added info to the copyright file
* Wrote simple man page for libgtop-config.
* Recompiled with later debhelper so docs go to /usr/share/doc as per FHS
* changed infodir to /usr/share/info
-- Ian Lynagh (wibble) <igloo@debian.org> Mon, 20 Sep 1999 00:06:16 +0100
libgtop (1.0.1-2) frozen unstable; urgency=low
* Didn't actually use wildcards in libgtop-dev.files because tar complained
* Set section names properly
-- Ian Lynagh <ian@lynagh.demon.co.uk> Sun, 7 Mar 1999 00:53:50 +0000
libgtop (1.0.1-1) frozen unstable; urgency=low
* SONAME changed back to 1. Fun fun fun.
* Added RELNOTES-1.0 to debian/libgtop1.docs and debian/rules
* Changed libgtop1.README.Debian to at least make sense
* Used wildcards in libgtop-dev.files
-- Ian Lynagh <ian@lynagh.demon.co.uk> Sun, 7 Mar 1999 00:53:50 +0000
libgtop (1.0.1-0.1) unstable; urgency=low
* Non-maintainer upload for GNOME 1.0
-- Jules Bean <jules@debian.org> Thu, 4 Mar 1999 22:34:12 +0000
libgtop (0.99.2-0.2) unstable; urgency=low
* Oops, forgot some files.
-- Jim Pick <jim@jimpick.com> Sun, 24 Jan 1999 02:12:24 -0800
libgtop (0.99.2-0.1) unstable; urgency=low
* Non-maintainer upload.
* New upstream source.
* SONAME is now 0 again. Hmmm.
-- Jim Pick <jim@jimpick.com> Sat, 23 Jan 1999 20:21:38 -0800
libgtop (0.26.2-4) frozen unstable; urgency=low
* Upstream changelog installed as changelog
* debian/shlibs.local removed in favour of the LD_LIBRARY_PATH line
-- Ian Lynagh <ian@lynagh.demon.co.uk> Thu, 26 Nov 1998 17:20:24 +0000
libgtop (0.26.2-3.1) frozen unstable; urgency=low
* Non-maintainer upload.
* Upload to frozen, corrects Bug #29110, Bug #29111, which were
already fixed.
* Noticed that guile option is no longer being used, so I removed
the dependency.
* Added changelog (to fix lintian error).
* Changed control file to use macro substitutions. This is a much
less error-prone way of building dependencies than doing them by
hand.
* Added -V option to dh_makeshlibs to put version number on shlibs
file.
* Added shlibs.local file with null entry for "libgtop 1" (and
others) so libgtop1 doesn't declare a relationship on itself.
-- Jim Pick <jim@jimpick.com> Wed, 25 Nov 1998 12:03:12 -0800
libgtop (0.26.2-3) frozen unstable; urgency=low
* libgtop0 changed to libgtop1
* Added an #ifndef strstr around the prototype of strstr in
sysdeps/common/mountlist.c as this is a macro under glibc 2.1.
-- Ian Lynagh <ian@lynagh.demon.co.uk> Sun, 8 Nov 1998 12:06:09 +0000
libgtop (0.26.2-2) frozen unstable; urgency=low
* Fixes minor bugs in debian/rules
-- Ian Lynagh <ian@lynagh.demon.co.uk> Fri, 16 Oct 1998 05:30:16 +0200
libgtop (0.26.2-1) unstable; urgency=low
* New upstream version
* Non-maintainer release
-- Martin Schulze <joey@finlandia.infodrom.north.de> Fri, 16 Oct 1998 05:30:16 +0200
libgtop (0.26.0-1) unstable; urgency=low
* Initial Release.
-- Jim Pick <jim@jimpick.com> Thu, 24 Sep 1998 18:42:48 -0700
Local variables:
mode: debian-changelog
End:
+33
View File
@@ -0,0 +1,33 @@
Source: libgtop@SUFFIX@
Maintainer: Martin Baulig <martin@home-of-linux.org>
Section: libs
Priority: optional
Standards-Version: 3.0.0
Package: libgtop1@SUFFIX@
Architecture: any
Section: libs
Depends: ${shlibs:Depends}
Description: Portable system access library (part of Gnome)
Gnome is the "GNU Network Object Model Environment"
.
It is a project to build a complete, user-friendly desktop based
entirely on free software.
.
This package contains the gtop libraries which read information about
processes and the running systems.
Package: libgtop-dev@SUFFIX@
Architecture: any
Section: devel
Depends: libgtop1@SUFFIX@ (= ${Source-Version})
Description: Dev libraries for the portable system access library (part of Gnome)
Gnome is the "GNU Network Object Model Environment"
.
It is a project to build a complete, user-friendly desktop based
entirely on free software.
.
This package contains the include files and static library for the
gtop libraries which read information about processes and the running
systems.
Vendored Executable
+109
View File
@@ -0,0 +1,109 @@
#! /bin/sh
#
# debconfigure
#
# A script to generate a debian/rules file, with options.
#
# By Jim Pick <jim@jimpick.com>, GPL'd of course.
# Adjusted for LibGTop by Martin Baulig <martin@home-of-linux.org>
#
if [ ! -r rules.in ]; then
echo "Please run the debconfigure script in the debian directory" 1>&2
exit 1
fi
debtype='official'
prefix='/usr'
gnomeprefix='/usr'
localstatedir='/var/lib'
pkgsuffix=''
for dc_option
do
case "$dc_option" in
-*=*) dc_optarg=`echo "$dc_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
*) dc_optarg= ;;
esac
case "$dc_option" in
--clean)
rm -f control rules *~ core *files *menu *substvars *.postinst *.debhelper
exit ;;
--prefix=*)
prefix="$dc_optarg" ;;
--localstatedir=*)
prefix="$dc_optarg" ;;
--pkgsuffix=*)
pkgsuffix="$dc_optarg" ;;
--gnome-prefix=*)
gnomeprefix="$dc_optarg" ;;
--debtype=*)
debtype="$dc_optarg" ;;
*)
cat <<EOF 1>&2
Usage: debconfigure [options]
Options: [defaults in brackets after descriptions]
--help print this message
--clean remove generated files
--prefix=PREFIX install files under under PREFIX dir [/usr]
--gnome-prefix=PREFIX look for GNOME under PREFIX dir [/usr]
--localstatedir=DIR directory for things like game scores [/var/lib]
--pkgsuffix=SUFFIX append SUFFIX onto package names []
--debtype=DEBTYPE enable macros with the name of DEBTYPE [official]
EOF
exit ;;
esac
done
# Strip leading slash
prefix=`expr $prefix : '/\(.*\)'`
gnomeprefix=`expr $gnomeprefix : '/\(.*\)'`
localstatedir=`expr $localstatedir : '/\(.*\)'`
for infile in `ls control.in rules.in`
do
tofile=`expr $infile : '\(.*\)\.in'`
cat $infile | \
sed "s,@SUFFIX@,$pkgsuffix,g" | \
sed "s,@PREFIX@,$prefix,g" | \
sed "s,@GNOMEPREFIX@,$gnomeprefix,g" | \
sed "s,@LOCALSTATEDIR@,$localstatedir,g" | \
sed "s,%$debtype>,," | sed '/^%/d' > $tofile
done
chmod +x rules
for filesfile in `ls *.files.in`
do
tofile=`expr $filesfile : '\(.*\)\.files\.in'`
tofile=`echo $tofile$pkgsuffix.files`
cat $filesfile | \
sed "s,@SUFFIX@,$pkgsuffix,g" | \
sed "s,@PREFIX@,$prefix,g" | \
sed "s,@GNOMEPREFIX@,$gnomeprefix,g" | \
sed "s,@LOCALSTATEDIR@,$localstatedir,g" | \
sed "s,%$debtype>,," | sed '/^%/d' > $tofile
done
for postinst in libgtop1$pkgsuffix
do
cat > $postinst.postinst <<EOF
#! /bin/sh
set -e
ldconfig
#DEBHELPER#
EOF
done
+34
View File
@@ -0,0 +1,34 @@
.TH GTOP l "15 September 1999"
.SH NAME
\fBlibgtop-config\fP \- libgtop libraries and component information retrieval.
.SH SYNTAX
.B libgtop-config
.RI [ --version ]
.RI [ --config ]
.RI [ --features-def-file ]
.SH DESCRIPTION
.B libgtop-config
is used to retrieve information from installed libraries in the system.
This manual page was written for the Debian GNU/Linux distribution because the original program does not have a manual page.
.LP
.SH OPTIONS
.TP
.B \-\-version
.PD
Prints the version of libgtop that you're using.
.TP
.B \-\-config
.PD
Prints the location of libgtopConf.sh.
.TP
.B \-\-version
.PD
Prints the location of libgtop-features.def.
.SH BUGS
None known
.SH AUTHORS
Martin Baulig (martin@home-of-linux.org)
.TP
Josh Sled (jsled@scam.XCF.Berkeley.EDU)
+24
View File
@@ -0,0 +1,24 @@
@PREFIX@/lib/libgtop.a
@PREFIX@/lib/libgtop_common.a
@PREFIX@/lib/libgtop_names.a
@PREFIX@/lib/libgtop_suid_common.a
@PREFIX@/lib/libgtop_sysdeps.a
@PREFIX@/lib/libgtop.la
@PREFIX@/lib/libgtop_common.la
@PREFIX@/lib/libgtop_names.la
@PREFIX@/lib/libgtop_suid_common.la
@PREFIX@/lib/libgtop_sysdeps.la
@PREFIX@/lib/libgtopConf.sh
@PREFIX@/lib/libgtop.so
@PREFIX@/lib/libgtop_common.so
@PREFIX@/lib/libgtop_names.so
@PREFIX@/lib/libgtop_suid_common.so
@PREFIX@/lib/libgtop_sysdeps.so
@PREFIX@/lib/libgtop-features.def
@PREFIX@/lib/libgtop/include/*.h
@PREFIX@/include/glibtop/*.h
@PREFIX@/include/glibtop.h
@PREFIX@/include/glibtop_server.h
@PREFIX@/include/glibtop_machine.h
@PREFIX@/info/libgtop.info
@PREFIX@/bin/libgtop-config
+5
View File
@@ -0,0 +1,5 @@
The Debian package of libgtop, a GNOME library.
--
Martin Baulig <martin@home-of-linux.org>
+12
View File
@@ -0,0 +1,12 @@
libgtop is released under the GPL.
On Debian GNU/Linux systems, the complete text of the GNU General
Public License can be found in /usr/share/common-licenses/GPL
Original authors: Martin Baulig <martin@home-of-linux.org>
Drazen Kacar <dave@srce.hr>
Originally Debianised by Jim Pick <jim@jimpick.com>
Then re-Debianised in October 1998 by Martin Schulze
<joey@finlandia.infodrom.north.de> before being taken over by Ian Lynagh
<ian@lynagh.demon.co.uk> in November 1998.
+5
View File
@@ -0,0 +1,5 @@
RELNOTES-0.25
RELNOTES-1.0.x
NEWS
AUTHORS
debian/changelog
+4
View File
@@ -0,0 +1,4 @@
@PREFIX@/lib/libgtop*.so.[0-9].[0-9][0-9].[0-9]
@PREFIX@/lib/libgtop*.so.[0-9].[0-9].[0-9]
@PREFIX@/lib/libgtop*.so.[0-9]
@PREFIX@/share/locale/*/*/libgtop.mo
Vendored Executable
+115
View File
@@ -0,0 +1,115 @@
#!/usr/bin/make -f
# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess.
# This version is for a hypothetical package that builds an
# architecture-dependant package, as well as an architecture-independent
# package.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
i=$(shell pwd)/debian/tmp
b=$(shell pwd)/debian/build
configure: configure.in
@echo "--- Making configure script and configuring"
chmod +x autogen.sh
./autogen.sh --prefix=/@PREFIX@ --with-gnome=/@GNOMEPREFIX@ \
--localstatedir=/@LOCALSTATEDIR@
Makefile: configure
@echo "--- Configuring"
./configure --prefix=/@PREFIX@ --with-gnome=/@GNOMEPREFIX@ \
--localstatedir=/@LOCALSTATEDIR@
build: configure Makefile build-debstamp
build-debstamp:
@echo "--- Compiling"
dh_testdir
$(MAKE) all
touch build-debstamp
clean: Makefile
@echo "--- Cleaning"
dh_testdir
dh_clean
-rm -rf static shared
-rm -f build-debstamp install-debstamp
-make -k distclean
-rm -f `find . -name "*~"`
-rm -f `find . -name "*\.la"`
-rm -rf `find . -name "\.deps"`
-rm -rf `find . -name "\.libs"`
-rm -rf `find . -name "*\.rej"`
-rm -rf debian/tmp `find debian/* -type d ! -name CVS` debian/files* core
-rm -f debian/*substvars
install: build install-debstamp
install-debstamp:
@echo "--- Installing"
dh_testdir
dh_testroot
rm -rf $(b)
$(MAKE) install prefix=$(i)/@PREFIX@ exec_prefix=$(i)/@PREFIX@ \
localstatedir=$(i)/@LOCALSTATEDIR@
touch install-debstamp
install-save: install
rm -rf $(i).saved
cp -a $(i) $(i).saved
install-saved:
rm -rf $(i)
cp -a $(i).saved $(i)
rm -rf $(b)
touch install-debstamp
binary-indep: build install
binary-arch: build install \
libgtop1@SUFFIX@ \
libgtop-dev@SUFFIX@
#
# libgtop1@SUFFIX@
#
libgtop1@SUFFIX@: install
@echo "--- Building: $@"
dh_installdocs -p$@ -P$(b)/$@ README NEWS AUTHORS
dh_installchangelogs -p$@ -P$(b)/$@ ChangeLog
dh_movefiles -p$@ -P$(b)/$@
dh_strip -p$@ -P$(b)/$@
dh_compress -p$@ -P$(b)/$@
dh_fixperms -p$@ -P$(b)/$@
dh_installdeb -p$@ -P$(b)/$@
dh_shlibdeps -p$@ -P$(b)/$@
dh_gencontrol -p$@ -P$(b)/$@
dh_makeshlibs -p$@ -P$(b)/$@ -V
dh_md5sums -p$@ -P$(b)/$@
dh_builddeb -p$@ -P$(b)/$@
#
# libgtop-dev
#
libgtop-dev@SUFFIX@: install
@echo "--- Building: $@"
mkdir -p $(b)/$@/usr/doc
cd $(b)/$@/usr/doc; ln -s libgtop1@SUFFIX@ $@
dh_movefiles -p$@ -P$(b)/$@
dh_strip -p$@ -P$(b)/$@
dh_compress -p$@ -P$(b)/$@
dh_fixperms -p$@ -P$(b)/$@
dh_installdeb -p$@ -P$(b)/$@
dh_shlibdeps -p$@ -P$(b)/$@
dh_gencontrol -p$@ -P$(b)/$@
dh_makeshlibs -p$@ -P$(b)/$@ -V
dh_undocumented -p$@ -P$(b)/$@ \
libgtop-config.1
dh_md5sums -p$@ -P$(b)/$@
dh_builddeb -p$@ -P$(b)/$@
binary: binary-indep binary-arch
.PHONY: binary clean binary-indep binary-arch build install install-save install-saved
+10
View File
@@ -0,0 +1,10 @@
texinfo.tex
*.info
Makefile.in
Makefile
*.log *.toc *.dvi *.aux *.cp *.fn *.vr *.tp *.ky *.pg
*.ps
auto-macros.texi
version.texi
stamp-vti
*.html *.pdf
+49
View File
@@ -0,0 +1,49 @@
2002-03-12 James Henstridge <james@daa.com.au>
* Makefile.am (MAKEINFO): using += seems to screw up the build
with newer automakes. Set it explicitly (using @MAKEINFO@) seems
to be compatible with both.
2001-11-26 Abel Cheung <maddog@linux.org.hk>
* libgtop.texi, Makefile.am: Renamed to libgtop2.texi
* about.texi: Very minor update.
1999-10-18 Martin Baulig <martin@home-of-linux.org>
* about.texi: Added a note about LibGTop and GNOME.
* reference.texi (glibtop_proc_state): Fix description of the `state'
field for LibGTop 1.0.x.
1999-09-29 Martin Baulig <martin@home-of-linux.org>
* Makefile.am (MAKEINFO): Add `-I @libgtop_top_builddir@/doc' here.
1999-05-16 Martin Baulig <martin@home-of-linux.org>
* main.texi: This is now the main file which will @include all
chapter files so we can use `texinfo-multiple-files-update'.
* reference.texi: Added all missing sections with a "not yet written"
notice.
1999-05-16 Martin Baulig <martin@home-of-linux.org>
* white-paper.texi: Initial version of the LibGTop White Paper.
* Makefile.am: Create `auto-macros.texi' from `auto-macros.texi.in'
which will contain some `@set' commands for the LibGTop version etc.
* auto-macros.texi.in: New file. This is a template for
`auto-macros.texi' which will be automatically generated.
1999-05-09 Martin Baulig <martin@home-of-linux.org>
* about.texi: Split the `libgtop.texi' into one file pro chapter,
this is the "About LibGTop".
* reference.texi: The "LibGTop Reference Manual".
* libgtop.texi: Initial version of the new LibGTop Manual.
+45
View File
@@ -0,0 +1,45 @@
info_TEXINFOS = libgtop2.texi
libgtop2_TEXINFOS = libgtop2.texi about.texi reference.texi \
auto-macros.texi version.texi main.texi \
white-paper.texi
MAKEINFO = @MAKEINFO@ -I @libgtop_top_builddir@/doc
EXTRA_DIST = auto-macros.texi.in
auto-macros.texi: auto-macros.texi.in Makefile
## Use sed and then mv to avoid problems if the user interrupts.
sed -e 's#\%LIBGTOP_LIBDIR\%#$(libdir)#g' \
-e 's#\%LIBGTOP_INCLUDEDIR\%#$(includedir)/libgtop-2.0#g' \
-e 's#\%LIBGTOP_DATADIR\%#$(datadir)#g' \
-e 's#\%LIBGTOP_EXTRA_LIBS\%#$(LIBGTOP_EXTRA_LIBS)#g' \
-e 's#\%LIBGTOP_LIBS\%#$(LIBGTOP_LIBS)#g' \
-e 's#\%LIBGTOP_INCS\%#$(LIBGTOP_INCS)#g' \
-e 's#\%LIBGTOP_NAMES_LIBS\%#$(LIBGTOP_NAMES_LIBS)#g' \
-e 's#\%LIBGTOP_NAMES_INCS\%#$(LIBGTOP_NAMES_INCS)#g' \
-e 's#\%LIBGTOP_GUILE_LIBS\%#$(LIBGTOP_GUILE_LIBS)#g' \
-e 's#\%LIBGTOP_GUILE_INCS\%#$(LIBGTOP_GUILE_INCS)#g' \
-e 's#\%LIBGTOP_GUILE_NAMES_LIBS\%#$(LIBGTOP_GUILE_NAMES_LIBS)#g' \
-e 's#\%LIBGTOP_GUILE_NAMES_INCS\%#$(LIBGTOP_GUILE_NAMES_INCS)#g' \
-e 's#\%LIBGTOP_BINDIR\%#$(LIBGTOP_BINDIR)#g' \
-e 's#\%LIBGTOP_SERVER\%#$(LIBGTOP_SERVER)#g' \
-e 's#\%LIBGTOP_MAJOR_VERSION\%#$(LIBGTOP_MAJOR_VERSION)#g' \
-e 's#\%LIBGTOP_MINOR_VERSION\%#$(LIBGTOP_MINOR_VERSION)#g' \
-e 's#\%LIBGTOP_MICRO_VERSION\%#$(LIBGTOP_MICRO_VERSION)#g' \
-e 's#\%LIBGTOP_VERSION\%#$(LIBGTOP_VERSION)#g' \
-e 's#\%LIBGTOP_VERSION_CODE\%#$(LIBGTOP_VERSION_CODE)#g' \
-e 's#\%LIBGTOP_SERVER_VERSION\%#$(LIBGTOP_SERVER_VERSION)#g' \
-e 's#\%libgtop_sysdeps_dir\%#$(libgtop_sysdeps_dir)#g' \
-e 's#\%libgtop_need_server\%#$(libgtop_need_server)#g' \
-e 's#\%libgtop_use_machine_h\%#$(libgtop_use_machine_h)#g' \
-e 's#\%libgtop_guile_found\%#$(libgtop_guile_found)#g' \
-e 's#\%libgtop_want_examples\%#$(libgtop_want_examples)#g' \
< $(srcdir)/auto-macros.texi.in > auto-macros.tmp
echo '@c Set this if this is LibGTop 1.1.x' >> auto-macros.tmp
if [ $(LIBGTOP_VERSION_CODE) -ge 1001000 ] ; then \
echo '@set LIBGTOP-1-1' >> auto-macros.tmp ; \
else \
echo '@clear LIBGTOP-1-1' >> auto-macros.tmp ; \
fi
mv auto-macros.tmp auto-macros.texi
+123
View File
@@ -0,0 +1,123 @@
@node About, White Paper, Top, Top
@chapter About LibGTop
LibGTop is a library to get system specific data such as CPU and Memory Usage
and information about running Processes.
On Systems like Solaris or Digital Unix where you need special privileges to
get those data, it uses a setuid/setgid server to do so.
Even if LibGTop is a part of the GNOME desktop environment
(@uref{http://www.gnome.org}), the main interface of LibGTop is totally
independent from any particular desktop environment, so you can also use it
as a standalone library in any piece of GPLed software.
@menu
* Availability:: Where to get LibGTop
* Supported Platforms:: Supported Platforms
* Mailing List:: Helping with LibGTop development
* Thanks:: People who contributed to LibGTop
@end menu
@node Availability, Supported Platforms, About, About
@section Availability
The master source of LibGTop is the GNOME CVS tree
(see @uref{http://www.gnome.org} for details), but you can also get the
latest release tarballs from
@display
@uref{ftp://ftp.gnome.org/pub/GNOME/sources/libgtop/}
@end display
@noindent
or any of its mirror sites.
The latest stable version of LibGTop is 1.0.12 which is also the one that comes
together with GNOME 1.0. It belongs to @code{LIBGTOP_STABLE_1_0} branch in CVS.
Actual development occurs in the @code{libgtop-GNOME-2-0-port} which is
currently versioned 1.90.0.
@node Supported Platforms, Mailing List, Availability, About
@section Supported Platforms
The stable branch currently supports the following platforms:
@itemize @bullet
@item All versions of Linux
LibGTop was tested under Linux 2.0.x and 2.2.x on the ix86 and the alpha, but
it should also work without problems on SparcLinux or Linux 2.4.x.
Note: I'm speaking of the Linux kernel here, not the GNU/Linux operating system.
@item FreeBSD, NetBSD and OpenBSD
LibGTop was tested under FreeBSD 2.2.6 and 3.0, NetBSD 1.3.2 and OpenBSD 2.4.
Support for NetBSD 1.4 was added in LibGTop 1.0.2.
@end itemize
The platforms listed above are known to be stable and working. However, if
you're using the latest development version, you can use it on the following
platforms as well:
@itemize @bullet
@item BSD/OS
There is a port for BSD/OS (aka BSDI) 2.x and 3.x from Timur Bakeyev which
should also work with 4.x. This isn't tested very well, but it should be
working.
@item Digital Unix
There is some basic support for Digital Unix (formerly DEC OSF/1) V3.2C, but
this may still be a bit unstable. I'm currently working on this port as time
permits so it should be fully supported soon.
@item Solaris
The Solaris port currently works on Solaris 7 and maybe also on other releases.
Thanks a lot to Drazen Kacar and everyone who helped working on this port. They
have really done excellent work here and I'm pretty sure that this port will be
fully functional on most Solaris versions in near future.
@end itemize
@node Mailing List, Thanks, Supported Platforms, About
@section Mailing List
There is a @email{libgtop-devel-list@@egroups.com} mailing list for people who
want to help with the development of LibGTop.
It is meant as a low-traffic, but high content-list where we can discuss
technical details such as adding new sysdeps ports etc.
Especially, I'd like to see people with a deeper knowledge of operating systems
internals joining my list so we can discuss technical details of the sysdeps
code.
It is *not* for users that want to know how to compile LibGTop etc.
You can subscribe to this mailing list and view the mailing list archives
on the LibGTop Page at @uref{http://www.home-of-linux.org/gnome/libgtop}.
@node Thanks, , Mailing List, About
@section Thanks
At the place I'd like to thank the following people who contributed to
LibGTop (listed in chronological order):
@itemize @bullet
@item Sebastian Wilhelmi who had the initial idea of LibGTop and helped
me a lot in the early beginning.
@item Josh Sled for the initial FreeBSD port.
@item Jeremy Lea for his BSD patches.
@item Timur Bakeyev for the BSDI port.
@item Drazen Kacar and the other people on the LibGTop development mailing
list for the Solaris port.
@item Kevin Vandersloot for the effort to port to GNOME 2.0.
@item All people sending me patches, having good ideas, ...
@item Everyone I have forgotten in this list ...
@end itemize
+12
View File
@@ -0,0 +1,12 @@
@c LibGTop major, minor and micro version.
@set LIBGTOP_MAJOR_VERSION %LIBGTOP_MAJOR_VERSION%
@set LIBGTOP_MINOR_VERSION %LIBGTOP_MINOR_VERSION%
@set LIBGTOP_MICRO_VERSION %LIBGTOP_MICRO_VERSION%
@c LibGTop version and numerical version code ("1.234.567" -> 1234567).
@set LIBGTOP_VERSION "%LIBGTOP_VERSION%"
@set LIBGTOP_VERSION_CODE %LIBGTOP_VERSION_CODE%
@c LibGTop server version, increased each time the protocol changes.
@set LIBGTOP_SERVER_VERSION %LIBGTOP_SERVER_VERSION%
+89
View File
@@ -0,0 +1,89 @@
\input texinfo @c -*-texinfo-*-
@c %**start of header
@setfilename libgtop2.info
@settitle LibGTop Reference Manual
@setchapternewpage odd
@c %**end of header
@include auto-macros.texi
@include version.texi
@ifinfo
This is the LibGTop Reference Manual version @value{VERSION}
(last modified @value{UPDATED}).
Copyright 1999 Free Software Foundation, Inc.
Permission is granted to make and distribute verbatim
copies of this manual provided the copyright notice and
this permission notice are preserved on all copies.
@ignore
Permission is granted to process this file through TeX
and print the results, provided the printed document
carries a copying permission notice identical to this
one except for the removal of this paragraph (this
paragraph not being relevant to the printed manual).
@end ignore
Permission is granted to copy and distribute modified
versions of this manual under the conditions for
verbatim copying, provided also that the sections
entitled ``Copying'' and ``GNU General Public License''
are included exactly as in the original, and provided
that the entire resulting derived work is distributed
under the terms of a permission notice identical to this
one.
Permission is granted to copy and distribute
translations of this manual into another language,
under the above conditions for modified versions,
except that this permission notice may be stated in a
translation approved by the Free Software Foundation.
@format
@dircategory Libraries:
@direntry
* LibGTop2: (libgtop2). Library to get system specific data
such as cpu and memory usage, active
processes
@end direntry
@end format
@end ifinfo
@titlepage
@title LibGTop Reference Manual
@subtitle Version @value{VERSION} - @value{UPDATED}
@author Martin Baulig
@page
@vskip 0pt plus 1filll
Copyright @copyright{} 1999 Free Software Foundation, Inc.
Permission is granted to make and distribute verbatim
copies of this manual provided the copyright notice and
this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified
versions of this manual under the conditions for
verbatim copying, provided also that the sections
entitled ``Copying'' and ``GNU General Public License''
are included exactly as in the original, and provided
that the entire resulting derived work is distributed
under the terms of a permission notice identical to this
one.
Permission is granted to copy and distribute
translations of this manual into another language,
under the above conditions for modified versions,
except that this permission notice may be stated in a
translation approved by the Free Software Foundation.
@end titlepage
@contents
@include main.texi
@bye
+68
View File
@@ -0,0 +1,68 @@
@node Top, About, (dir), (dir)
@menu
* About:: About LibGTop
* White Paper:: LibGTop White Paper
* Reference Manual:: LibGTop Reference Manual
--- The Detailed Node Listing ---
About LibGTop
* Availability:: Where to get LibGTop
* Supported Platforms:: Supported Platforms
* Mailing List:: Helping with LibGTop development
* Thanks:: People who contributed to LibGTop
LibGTop White Paper
* Introduction:: Introduction
* Overview:: Overview
Overview
* Interface Design:: Things that need to be considered
* Server Implementation:: The LibGTop "server"
LibGTop Reference Manual
* System Dependent:: System Dependent Functions.
* Common Functions:: Common Functions.
* Library Functions:: Library Functions.
System Dependent Functions
* glibtop_cpu:: CPU Usage.
* glibtop_mem:: Memory Usage.
* glibtop_swap:: Swap Usage.
* glibtop_uptime:: System Uptime.
* glibtop_loadavg:: Load Average.
* glibtop_proclist:: Process List.
* glibtop_proc_state:: Process State.
* glibtop_proc_uid:: Process UID and TTY Information.
* glibtop_proc_mem:: Process Memory Information.
* glibtop_proc_time:: Process Time Information.
* glibtop_proc_signal:: Process Signal Information.
* glibtop_proc_kernel:: Process Kernel Data Information.
* glibtop_proc_segment:: Process Segment Information.
* glibtop_proc_args:: Process Arguments.
* glibtop_proc_map:: Process Memory Maps.
* glibtop_netload:: Network Load.
* glibtop_ppp:: PPP Usage.
Common Functions
* glibtop_mountlist:: Mount List.
* glibtop_fsusage:: File System Usage.
Library Functions
* glibtop_init:: Server Initialization.
* glibtop_sysdeps:: Server Sysdeps.
* Library Parameters:: Library Parameters.
@end menu
@include about.texi
@include white-paper.texi
@include reference.texi
+1807
View File
File diff suppressed because it is too large Load Diff
+90
View File
@@ -0,0 +1,90 @@
@node White Paper, Reference Manual, About, Top
@chapter LibGTop White Paper
@menu
* Introduction:: Introduction
* Overview:: Overview
@end menu
@node Introduction, Overview, White Paper, White Paper
@section Introduction
Many modern UNIX systems like Solaris, BSD or Digitial Unix only allow
priviledged processes to read information like CPU and Memory Usage or
information about running processes.
@itemize @bullet
@item
BSD, for instance, doesn't have any other way to get those data than reading
directly from @file{/dev/kmem} and you need to be in the @code{kmem} group to
be able to read this.
@item
Other systems, like Digital Unix, allow all users to get things like CPU and
Memory statistics, but only root may read information about any process other
than the current one (you may not even get information about your own processes
if you're not root).
@item
Linux has a very nice @file{/proc} filesystem, but reading and parsing
@file{/proc} is very slow and inefficient.
@item
Solaris is a bit better, but you still need to be in the @code{sys} group or
even root to get some data.
@end itemize
Because of this system utilities like @code{ps}, @code{uptime} or @code{top}
often are setgid kmem or setuid root. Usually, they're also very specific to
the system they're written for and not easily portable to other systems without
a lot of work.
This, of cause, becomes a problem for graphical tools like @code{gtop} - making
a GTK+ program setgid or even setuid would be a security hole as big as you can
drive the entire X11 source code through. For the GNOME project, we also needed
some kind of library which provides all the required information in a portable
since there's more than just one single program that wants to use them - for
instance @code{gtop} and the @code{multiload}, @code{cpumemusage} and
@code{netload} panel applets.
@node Overview, , Introduction, White Paper
@section Overview
This section should give you a short overview on how LibGTop was developed, which
things needed to be considered and how it works.
@menu
* Interface Design:: Things that need to be considered
* Server Implementation:: The LibGTop "server"
@end menu
@node Interface Design, Server Implementation, Overview, Overview
@subsection Interface Design
At the very beginning, it was necessary to collect all the data the library part
should provide and put them into some C structures. This was not that easiy as it
might sound since LibGTop should be portable to any modern UNIX system with a common
library part on all those systems, but the data that should be returned vary from
system to system. For instance some systems support shared memory, but some others
may not.
The header files where we define these C structures (which are system-independent) are
shared between client and server. This way we can call the system dependent code
directly where we do not need any special privileges to do so.
All of those structures contain a @code{flags} member which is interpreted as a bit
mask and tells the caller of the library functions which of the fields in the returned
structure are valid and which are not.
@node Server Implementation, , Interface Design, Overview
@subsection Server Implementation
The LibGTop @dfn{server} is a setgid/setuid binary which contains all the system
dependent code which needs special privileges. It is only build if it's required
on the current system (for instance, the Linux kernel provides all the required
data via its @file{/proc} filesystem so we do not need the server at all) and it
only contains the @dfn{features} which need privileges.
Whenever we do not need any privileges to get all the data for some of the requested
structures (here called @dfn{features}) the library calls the sysdeps code directly
rather than using the server.
+2
View File
@@ -11,4 +11,6 @@ third_linux
third_static
second_static
second_linux
smp_static sysdeps_static netload_static procmap_static mountlist_static
smp sysdeps netload procmap mountlist
timings timings_static
+32
View File
@@ -1,3 +1,35 @@
2001-01-14 Abel Cheung <maddog@linux.org.hk>
* \*.c: bindtextdomain and textdomain uses GETTEXT_PACKAGE.
* Makefile.am, first.c, second.c, sysdeps.c: Make them at least
compile for now, by disabling chunks which should belong to
HEAD branch.
1999-05-28 Martin Baulig <martin@home-of-linux.org>
* first.c, second.c, sysdeps.c: Use LibGTop version conditionals
so we can more easily merge the code into LIBGTOP_STABLE_1_0.
1999-05-07 Martin Baulig <martin@home-of-linux.org>
* timings.c (timersub): Renamed this to `libgtop_timersub' and define
it on all systems.
Fri Apr 9 00:14:52 1999 Timur Bakeyev <timur@gnu.org>
* timings.c: Added timersub defenition, to make code compilable on
BSDI.
1999-03-24 Martin Baulig <martin@home-of-linux.org>
* timings.c: New example.
1999-03-17 Martin Baulig <martin@home-of-linux.org>
* first.c, second.c: Fixed a bug that caused a core dump when
the sysdeps code does not return all data.
1998-11-22 Martin Baulig <baulig@taurus.uni-trier.de>
* netload.c: Call inet_ntoa () to get address and subnet
+40 -29
View File
@@ -12,18 +12,19 @@ DEFS = @DEFS@
libgtopdir = $(libexecdir)/libgtop
libgtop_PROGRAMS = first second\
mountlist procmap netload sysdeps\
mountlist procmap netload sysdeps timings \
@static_targets@ @guile_examples@ @smp_examples@
EXTRA_PROGRAMS = first_static second_static \
mountlist_static procmap_static \
third third_static smp smp_static \
netload_static sysdeps_static
netload_static sysdeps_static \
timings_static
first_SOURCES = first.c
first_LDADD = $(top_builddir)/lib/libgtop.la \
$(top_builddir)/sysdeps/common/libgtop_common.la \
$(top_builddir)/sysdeps/@sysdeps_dir@/libgtop_sysdeps.la \
first_LDADD = $(top_builddir)/lib/libgtop-2.0.la \
$(top_builddir)/sysdeps/common/libgtop_common-2.0.la \
$(top_builddir)/sysdeps/@sysdeps_dir@/libgtop_sysdeps-2.0.la \
@LIBSUPPORT@ @INTLLIBS@
first_static_SOURCES = $(first_SOURCES)
@@ -31,9 +32,9 @@ first_static_LDADD = $(first_LDADD)
first_static_LDFLAGS = -static
second_SOURCES = second.c
second_LDADD = $(top_builddir)/lib/libgtop.la \
$(top_builddir)/sysdeps/common/libgtop_common.la \
$(top_builddir)/sysdeps/@sysdeps_dir@/libgtop_sysdeps.la \
second_LDADD = $(top_builddir)/lib/libgtop-2.0.la \
$(top_builddir)/sysdeps/common/libgtop_common-2.0.la \
$(top_builddir)/sysdeps/@sysdeps_dir@/libgtop_sysdeps-2.0.la \
@LIBSUPPORT@ @INTLLIBS@
second_static_SOURCES = $(second_SOURCES)
@@ -41,9 +42,9 @@ second_static_LDADD = $(second_LDADD)
second_static_LDFLAGS = -static
procmap_SOURCES = procmap.c
procmap_LDADD = $(top_builddir)/lib/libgtop.la \
$(top_builddir)/sysdeps/common/libgtop_common.la \
$(top_builddir)/sysdeps/@sysdeps_dir@/libgtop_sysdeps.la \
procmap_LDADD = $(top_builddir)/lib/libgtop-2.0.la \
$(top_builddir)/sysdeps/common/libgtop_common-2.0.la \
$(top_builddir)/sysdeps/@sysdeps_dir@/libgtop_sysdeps-2.0.la \
@LIBSUPPORT@ @INTLLIBS@
@@ -53,9 +54,9 @@ procmap_static_LDADD = $(procmap_LDADD)
procmap_static_LDFLAGS = -static
netload_SOURCES = netload.c
netload_LDADD = $(top_builddir)/lib/libgtop.la \
$(top_builddir)/sysdeps/common/libgtop_common.la \
$(top_builddir)/sysdeps/@sysdeps_dir@/libgtop_sysdeps.la \
netload_LDADD = $(top_builddir)/lib/libgtop-2.0.la \
$(top_builddir)/sysdeps/common/libgtop_common-2.0.la \
$(top_builddir)/sysdeps/@sysdeps_dir@/libgtop_sysdeps-2.0.la \
@LIBSUPPORT@ @INTLLIBS@
netload_static_SOURCES = $(netload_SOURCES)
@@ -63,24 +64,24 @@ netload_static_LDADD = $(netload_LDADD)
netload_static_LDFLAGS = -static
sysdeps_SOURCES = sysdeps.c
sysdeps_LDADD = $(top_builddir)/lib/libgtop.la \
$(top_builddir)/sysdeps/common/libgtop_common.la \
$(top_builddir)/sysdeps/@sysdeps_dir@/libgtop_sysdeps.la \
sysdeps_LDADD = $(top_builddir)/lib/libgtop-2.0.la \
$(top_builddir)/sysdeps/common/libgtop_common-2.0.la \
$(top_builddir)/sysdeps/@sysdeps_dir@/libgtop_sysdeps-2.0.la \
@LIBSUPPORT@ @INTLLIBS@
sysdeps_static_SOURCES = $(sysdeps_SOURCES)
sysdeps_static_LDADD = $(sysdeps_LDADD)
sysdeps_static_LDFLAGS = -static
third_guile_names_LIBS = $(top_builddir)/sysdeps/guile/names/libgtop_guile_names.la
third_names_LIBS = $(top_builddir)/sysdeps/names/libgtop_names.la
third_guile_names_LIBS = $(top_builddir)/sysdeps/guile/names/libgtop_guile_names-2.0.la
third_names_LIBS = $(top_builddir)/sysdeps/names/libgtop_names-2.0.la
third_SOURCES = third.c
third_LDADD = $(top_builddir)/sysdeps/guile/libgtop_guile.la \
third_LDADD = $(top_builddir)/sysdeps/guile/libgtop_guile-2.0.la \
$(third_guile_names_LIBS) $(third_names_LIBS) \
$(top_builddir)/lib/libgtop.la \
$(top_builddir)/sysdeps/common/libgtop_common.la \
$(top_builddir)/sysdeps/@sysdeps_dir@/libgtop_sysdeps.la \
$(top_builddir)/lib/libgtop-2.0.la \
$(top_builddir)/sysdeps/common/libgtop_common-2.0.la \
$(top_builddir)/sysdeps/@sysdeps_dir@/libgtop_sysdeps-2.0.la \
@GUILE_LIBS@ @LIBSUPPORT@ @INTLLIBS@
third_static_SOURCES = $(third_SOURCES)
@@ -88,9 +89,9 @@ third_static_LDADD = $(third_LDADD)
third_static_LDFLAGS = -static
mountlist_SOURCES = mountlist.c
mountlist_LDADD = $(top_builddir)/lib/libgtop.la \
$(top_builddir)/sysdeps/common/libgtop_common.la \
$(top_builddir)/sysdeps/@sysdeps_dir@/libgtop_sysdeps.la \
mountlist_LDADD = $(top_builddir)/lib/libgtop-2.0.la \
$(top_builddir)/sysdeps/common/libgtop_common-2.0.la \
$(top_builddir)/sysdeps/@sysdeps_dir@/libgtop_sysdeps-2.0.la \
@LIBSUPPORT@ @INTLLIBS@
mountlist_static_SOURCES= $(mountlist_SOURCES)
@@ -99,12 +100,22 @@ mountlist_static_LDFLAGS= -static
smp_SOURCES = smp.c
smp_LDADD = $(top_builddir)/lib/libgtop.la \
$(top_builddir)/sysdeps/common/libgtop_common.la \
$(top_builddir)/sysdeps/@sysdeps_dir@/libgtop_sysdeps.la \
smp_LDADD = $(top_builddir)/lib/libgtop-2.0.la \
$(top_builddir)/sysdeps/common/libgtop_common-2.0.la \
$(top_builddir)/sysdeps/@sysdeps_dir@/libgtop_sysdeps-2.0.la \
@LIBSUPPORT@ @INTLLIBS@
smp_static_SOURCES = $(smp_SOURCES)
smp_static_LDADD = $(smp_LDADD)
smp_static_LDFLAGS = -static
timings_SOURCES = timings.c
timings_LDADD = $(top_builddir)/lib/libgtop-2.0.la \
$(top_builddir)/sysdeps/common/libgtop_common-2.0.la \
$(top_builddir)/sysdeps/@sysdeps_dir@/libgtop_sysdeps-2.0.la \
@LIBSUPPORT@ @INTLLIBS@
timings_static_SOURCES = $(timings_SOURCES)
timings_static_LDADD = $(timings_LDADD)
timings_static_LDFLAGS = -static
+8 -8
View File
@@ -52,8 +52,8 @@ main (int argc, char *argv [])
count = PROFILE_COUNT;
setlocale (LC_ALL, "");
bindtextdomain (PACKAGE, GTOPLOCALEDIR);
textdomain (PACKAGE);
bindtextdomain (GETTEXT_PACKAGE, GTOPLOCALEDIR);
textdomain (GETTEXT_PACKAGE);
glibtop_init_r (&glibtop_global_server, 0, GLIBTOP_INIT_NO_OPEN);
@@ -320,7 +320,7 @@ main (int argc, char *argv [])
glibtop_get_proc_kernel (&data.proc_kernel, pid);
printf ("Proc_Kernel PID %5d (0x%08lx): "
"%lu %lu %lu %lu %lu %lu %lu %lu (%s)\n", (int) pid,
"%lu %lu %lu %lu %lu 0x%lx 0x%lx 0x%lx (%s)\n", (int) pid,
(unsigned long) data.proc_kernel.flags,
(unsigned long) data.proc_kernel.k_flags,
(unsigned long) data.proc_kernel.min_flt,
@@ -344,7 +344,7 @@ main (int argc, char *argv [])
printf ("Proc_Args PID %5d (0x%08lx): %lu - '%s'\n", (int) pid,
(unsigned long) data.proc_args.flags,
(unsigned long) data.proc_args.size,
args);
args ? args : "");
glibtop_free (args);
@@ -430,7 +430,7 @@ main (int argc, char *argv [])
glibtop_get_proc_kernel (&data.proc_kernel, ppid);
printf ("Proc_Kernel PPID %5d (0x%08lx): "
"%lu %lu %lu %lu %lu %lu %lu %lu (%s)\n", (int) ppid,
"%lu %lu %lu %lu %lu 0x%lx 0x%lx 0x%lx (%s)\n", (int) ppid,
(unsigned long) data.proc_kernel.flags,
(unsigned long) data.proc_kernel.k_flags,
(unsigned long) data.proc_kernel.min_flt,
@@ -454,7 +454,7 @@ main (int argc, char *argv [])
printf ("Proc_Args PID %5d (0x%08lx): %lu - '%s'\n", (int) ppid,
(unsigned long) data.proc_args.flags,
(unsigned long) data.proc_args.size,
args);
args ? args : "");
glibtop_free (args);
@@ -541,7 +541,7 @@ main (int argc, char *argv [])
glibtop_get_proc_kernel (&data.proc_kernel, 1);
printf ("Proc_Kernel INIT %5d (0x%08lx): "
"%lu %lu %lu %lu %lu %lu %lu %lu (%s)\n", 1,
"%lu %lu %lu %lu %lu 0x%lx 0x%lx 0x%lx (%s)\n", 1,
(unsigned long) data.proc_kernel.flags,
(unsigned long) data.proc_kernel.k_flags,
(unsigned long) data.proc_kernel.min_flt,
@@ -565,7 +565,7 @@ main (int argc, char *argv [])
printf ("Proc_Args PID %5d (0x%08lx): %lu - '%s'\n", 1,
(unsigned long) data.proc_args.flags,
(unsigned long) data.proc_args.size,
args);
args ? args : "");
glibtop_free (args);
+2 -2
View File
@@ -47,8 +47,8 @@ main (int argc, char *argv [])
char buffer [BUFSIZ];
setlocale (LC_ALL, "");
bindtextdomain (PACKAGE, GTOPLOCALEDIR);
textdomain (PACKAGE);
bindtextdomain (GETTEXT_PACKAGE, GTOPLOCALEDIR);
textdomain (GETTEXT_PACKAGE);
glibtop_init_r (&glibtop_global_server, 0, GLIBTOP_INIT_NO_OPEN);
+3 -3
View File
@@ -43,7 +43,7 @@ int
main (int argc, char *argv [])
{
glibtop_netload netload;
unsigned method, count, port, i;
unsigned method, count, port;
struct in_addr addr, subnet;
char *address_string, *subnet_string;
char buffer [BUFSIZ];
@@ -51,8 +51,8 @@ main (int argc, char *argv [])
count = PROFILE_COUNT;
setlocale (LC_ALL, "");
bindtextdomain (PACKAGE, GTOPLOCALEDIR);
textdomain (PACKAGE);
bindtextdomain (GETTEXT_PACKAGE, GTOPLOCALEDIR);
textdomain (GETTEXT_PACKAGE);
glibtop_init_r (&glibtop_global_server, 0, GLIBTOP_INIT_NO_OPEN);
+26 -9
View File
@@ -58,8 +58,8 @@ main (int argc, char *argv [])
count = PROFILE_COUNT;
setlocale (LC_ALL, "");
bindtextdomain (PACKAGE, GTOPLOCALEDIR);
textdomain (PACKAGE);
bindtextdomain (GETTEXT_PACKAGE, GTOPLOCALEDIR);
textdomain (GETTEXT_PACKAGE);
glibtop_init_r (&glibtop_global_server, 0, GLIBTOP_INIT_NO_OPEN);
@@ -97,7 +97,7 @@ main (int argc, char *argv [])
unsigned device, device_major, device_minor;
char perm [5];
if (maps [i].flags & (1 << GLIBTOP_MAP_ENTRY_FILENAME))
if (maps [i].flags & (1L << GLIBTOP_MAP_ENTRY_FILENAME))
filename = maps [i].filename;
#ifdef GLIBTOP_INODEDB
@@ -116,24 +116,41 @@ main (int argc, char *argv [])
device_minor = (device & 255);
device_major = ((device >> 8) & 255);
if (filename)
fprintf (stderr, "%08lx-%08lx %08lx - "
"%02x:%02x %08lu - %4s - %s\n",
if (filename) {
char *format;
if (sizeof (void*) == 8)
format = "%016lx-%016lx %016lx - "
"%02x:%02x %08lu - %4s - %s\n";
else
format = "%08lx-%08lx %08lx - "
"%02x:%02x %08lu - %4s - %s\n";
fprintf (stderr, format,
(unsigned long) maps [i].start,
(unsigned long) maps [i].end,
(unsigned long) maps [i].offset,
device_major, device_minor,
(unsigned long) maps [i].inode,
perm, filename);
else
fprintf (stderr, "%08lx-%08lx %08lx - "
"%02x:%02x %08lu - %4s\n",
} else {
char * format;
if (sizeof (void*) == 8)
format = "%016lx-%016lx %016lx - "
"%02x:%02x %08lu - %4s\n";
else
format = "%08lx-%08lx %08lx - "
"%02x:%02x %08lu - %4s\n";
fprintf (stderr, format,
(unsigned long) maps [i].start,
(unsigned long) maps [i].end,
(unsigned long) maps [i].offset,
device_major, device_minor,
(unsigned long) maps [i].inode,
perm);
}
if (filename && (filename != maps [i].filename))
glibtop_free (filename);
+8 -9
View File
@@ -22,6 +22,7 @@
*/
#include <locale.h>
#include <math.h>
#include <glibtop.h>
#include <glibtop/open.h>
@@ -31,8 +32,6 @@
#include <glibtop/union.h>
#include <glibtop/sysdeps.h>
#include <math.h>
static void
output (pid_t pid)
{
@@ -52,7 +51,7 @@ output (pid_t pid)
printf ("\n");
glibtop_get_proc_state (&data.proc_state, pid);
printf ("Proc_State PID %5d (0x%08lx): "
"'%s', %c, %lu, %lu\n", (int) pid,
(unsigned long) data.proc_state.flags,
@@ -61,7 +60,7 @@ output (pid_t pid)
(unsigned long) data.proc_state.gid);
glibtop_get_proc_uid (&data.proc_uid, pid);
printf ("Proc_Uid PID %5d (0x%08lx): "
"%d %d %d %d %d %d %d %d %d %d %d %d\n", (int) pid,
(unsigned long) data.proc_uid.flags,
@@ -71,7 +70,7 @@ output (pid_t pid)
data.proc_uid.pgrp, data.proc_uid.session,
data.proc_uid.tty, data.proc_uid.tpgid,
data.proc_uid.priority, data.proc_uid.nice);
glibtop_get_proc_mem (&data.proc_mem, pid);
printf ("Proc_Mem PID %5d (0x%08lx): "
@@ -126,7 +125,7 @@ output (pid_t pid)
glibtop_get_proc_kernel (&data.proc_kernel, pid);
printf ("Proc_Kernel PID %5d (0x%08lx): "
"%lu %lu %lu %lu %lu %lu %lu %lu (%s)\n", (int) pid,
"%lu %lu %lu %lu %lu 0x%lx 0x%lx 0x%lx (%s)\n", (int) pid,
(unsigned long) data.proc_kernel.flags,
(unsigned long) data.proc_kernel.k_flags,
(unsigned long) data.proc_kernel.min_flt,
@@ -150,7 +149,7 @@ output (pid_t pid)
printf ("Proc_Args PID %5d (0x%08lx): %lu - '%s'\n", (int) pid,
(unsigned long) data.proc_args.flags,
(unsigned long) data.proc_args.size,
args);
args ? args : "");
glibtop_free (args);
@@ -240,8 +239,8 @@ main (int argc, char *argv [])
unsigned *ptr, pid, i;
setlocale (LC_ALL, "");
bindtextdomain (PACKAGE, GTOPLOCALEDIR);
textdomain (PACKAGE);
bindtextdomain (GETTEXT_PACKAGE, GTOPLOCALEDIR);
textdomain (GETTEXT_PACKAGE);
glibtop_init ();
+6 -5
View File
@@ -22,13 +22,12 @@
*/
#include <locale.h>
#include <math.h>
#include <glibtop.h>
#include <glibtop/cpu.h>
#include <glibtop/xmalloc.h>
#include <math.h>
int
main (int argc, char *argv [])
{
@@ -41,9 +40,11 @@ main (int argc, char *argv [])
int ncpu, i;
setlocale (LC_ALL, "");
bindtextdomain (PACKAGE, GTOPLOCALEDIR);
textdomain (PACKAGE);
bindtextdomain (GETTEXT_PACKAGE, GTOPLOCALEDIR);
textdomain (GETTEXT_PACKAGE);
glibtop_init();
glibtop_get_cpu (&cpu);
ncpu = glibtop_global_server->ncpu ? glibtop_global_server->ncpu : 1;
@@ -67,7 +68,7 @@ main (int argc, char *argv [])
memset (separator, '-', 91);
separator [92] = '\0';
sprintf (buffer, _("Ticks (%d per second):"), frequency);
sprintf (buffer, _("Ticks (%ld per second):"), frequency);
printf ("\n\n%-26s %12s %12s %12s %12s %12s\n%s\n", buffer,
_("Total"), _("User"), _("Nice"), _("Sys"), _("Idle"), separator);
+4 -4
View File
@@ -38,14 +38,14 @@ int
main (int argc, char *argv [])
{
glibtop_sysdeps sysdeps;
unsigned method, count, port, i;
unsigned method, count, port;
char buffer [BUFSIZ];
count = PROFILE_COUNT;
setlocale (LC_ALL, "");
bindtextdomain (PACKAGE, GTOPLOCALEDIR);
textdomain (PACKAGE);
bindtextdomain (GETTEXT_PACKAGE, GTOPLOCALEDIR);
textdomain (GETTEXT_PACKAGE);
glibtop_init_r (&glibtop_global_server, 0, GLIBTOP_INIT_NO_OPEN);
@@ -69,7 +69,7 @@ main (int argc, char *argv [])
glibtop_get_sysdeps (&sysdeps);
#define FEATURE_CHECK(f) ((sysdeps.features & (1 << GLIBTOP_SYSDEPS_##f##)) ? 1 : 0)
#define FEATURE_CHECK(f) ((sysdeps.features & (1L << GLIBTOP_SYSDEPS_##f##)) ? 1 : 0)
printf ("Sysdeps (0x%08lx):\n\n"
"\tfeatures:\t\t0x%08lx\n\n"
+2 -2
View File
@@ -38,8 +38,8 @@ int
main (int argc, char *argv[])
{
setlocale (LC_ALL, "");
bindtextdomain (PACKAGE, GTOPLOCALEDIR);
textdomain (PACKAGE);
bindtextdomain (GETTEXT_PACKAGE, GTOPLOCALEDIR);
textdomain (GETTEXT_PACKAGE);
gh_enter (argc, argv, main_prog);
exit (0);
+357
View File
@@ -0,0 +1,357 @@
/* $Id$ */
/* Copyright (C) 1998-99 Martin Baulig
This file is part of LibGTop 1.0.
Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998.
LibGTop is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LibGTop is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LibGTop; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include <locale.h>
#include <glibtop.h>
#include <glibtop/open.h>
#include <glibtop/close.h>
#include <glibtop/xmalloc.h>
#include <glibtop/parameter.h>
#include <glibtop/union.h>
#include <glibtop/sysdeps.h>
#include <sys/times.h>
#include <sys/resource.h>
#ifndef PROFILE_COUNT
#define PROFILE_COUNT 100000L
#endif
#ifndef PROFILE_COUNT_EXPENSIVE
#define PROFILE_COUNT_EXPENSIVE 10000L
#endif
#define ELAPSED_UTIME ((unsigned long) elapsed_utime.tv_sec * 1000000 + (unsigned long) elapsed_utime.tv_usec)
#define ELAPSED_STIME ((unsigned long) elapsed_stime.tv_sec * 1000000 + (unsigned long) elapsed_stime.tv_usec)
#define libgtop_timeradd(tvp, uvp, vvp) \
do { \
(vvp)->tv_sec = (tvp)->tv_sec + (uvp)->tv_sec; \
(vvp)->tv_usec = (tvp)->tv_usec + (uvp)->tv_usec; \
if ((vvp)->tv_usec >= 1000000) { \
(vvp)->tv_sec++; \
(vvp)->tv_usec -= 1000000; \
} \
} while (0)
#define libgtop_timersub(tvp, uvp, vvp) \
do { \
(vvp)->tv_sec = (tvp)->tv_sec - (uvp)->tv_sec; \
(vvp)->tv_usec = (tvp)->tv_usec - (uvp)->tv_usec; \
if ((vvp)->tv_usec < 0) { \
(vvp)->tv_sec--; \
(vvp)->tv_usec += 1000000; \
} \
} while (0)
int
main (int argc, char *argv [])
{
glibtop_union data;
unsigned c, count, *ptr;
struct rusage total_start, total_end;
struct rusage rusage_start, rusage_end;
struct timeval elapsed_utime, elapsed_stime;
pid_t pid;
count = PROFILE_COUNT;
setlocale (LC_ALL, "");
bindtextdomain (GETTEXT_PACKAGE, GTOPLOCALEDIR);
textdomain (GETTEXT_PACKAGE);
printf ("%-12s (%-10s): %7s - %9s - %9s\n",
"Feature", "Flags", "Count", "utime", "stime");
printf ("-------------------------------------------"
"---------------\n");
glibtop_init_r (&glibtop_global_server, 0, 0);
getrusage (RUSAGE_SELF, &total_start);
getrusage (RUSAGE_SELF, &rusage_start);
for (c = 0; c < PROFILE_COUNT; c++)
glibtop_get_cpu (&data.cpu);
getrusage (RUSAGE_SELF, &rusage_end);
libgtop_timersub (&rusage_end.ru_utime, &rusage_start.ru_utime,
&elapsed_utime);
libgtop_timersub (&rusage_end.ru_stime, &rusage_start.ru_stime,
&elapsed_stime);
printf ("CPU (0x%08lx): %7lu - %9.2Lf - %9.2Lf\n",
(unsigned long) data.cpu.flags, PROFILE_COUNT,
(long double) ELAPSED_UTIME / PROFILE_COUNT,
(long double) ELAPSED_STIME / PROFILE_COUNT);
getrusage (RUSAGE_SELF, &rusage_start);
for (c = 0; c < PROFILE_COUNT_EXPENSIVE; c++)
glibtop_get_mem (&data.mem);
getrusage (RUSAGE_SELF, &rusage_end);
libgtop_timersub (&rusage_end.ru_utime, &rusage_start.ru_utime,
&elapsed_utime);
libgtop_timersub (&rusage_end.ru_stime, &rusage_start.ru_stime,
&elapsed_stime);
printf ("Memory (0x%08lx): %7lu - %9.2Lf - %9.2Lf\n",
(unsigned long) data.mem.flags, PROFILE_COUNT_EXPENSIVE,
(long double) ELAPSED_UTIME / PROFILE_COUNT_EXPENSIVE,
(long double) ELAPSED_STIME / PROFILE_COUNT_EXPENSIVE);
getrusage (RUSAGE_SELF, &rusage_start);
for (c = 0; c < PROFILE_COUNT_EXPENSIVE; c++)
glibtop_get_swap (&data.swap);
getrusage (RUSAGE_SELF, &rusage_end);
libgtop_timersub (&rusage_end.ru_utime, &rusage_start.ru_utime,
&elapsed_utime);
libgtop_timersub (&rusage_end.ru_stime, &rusage_start.ru_stime,
&elapsed_stime);
printf ("Swap (0x%08lx): %7lu - %9.2Lf - %9.2Lf\n",
(unsigned long) data.swap.flags, PROFILE_COUNT_EXPENSIVE,
(long double) ELAPSED_UTIME / PROFILE_COUNT_EXPENSIVE,
(long double) ELAPSED_STIME / PROFILE_COUNT_EXPENSIVE);
getrusage (RUSAGE_SELF, &rusage_start);
for (c = 0; c < PROFILE_COUNT; c++)
glibtop_get_uptime (&data.uptime);
getrusage (RUSAGE_SELF, &rusage_end);
libgtop_timersub (&rusage_end.ru_utime, &rusage_start.ru_utime,
&elapsed_utime);
libgtop_timersub (&rusage_end.ru_stime, &rusage_start.ru_stime,
&elapsed_stime);
printf ("Uptime (0x%08lx): %7lu - %9.2Lf - %9.2Lf\n",
(unsigned long) data.uptime.flags, PROFILE_COUNT,
(long double) ELAPSED_UTIME / PROFILE_COUNT,
(long double) ELAPSED_STIME / PROFILE_COUNT);
getrusage (RUSAGE_SELF, &rusage_start);
for (c = 0; c < PROFILE_COUNT; c++)
glibtop_get_loadavg (&data.loadavg);
getrusage (RUSAGE_SELF, &rusage_end);
libgtop_timersub (&rusage_end.ru_utime, &rusage_start.ru_utime,
&elapsed_utime);
libgtop_timersub (&rusage_end.ru_stime, &rusage_start.ru_stime,
&elapsed_stime);
printf ("Loadavg (0x%08lx): %7lu - %9.2Lf - %9.2Lf\n",
(unsigned long) data.loadavg.flags, PROFILE_COUNT,
(long double) ELAPSED_UTIME / PROFILE_COUNT,
(long double) ELAPSED_STIME / PROFILE_COUNT);
printf ("\n");
getrusage (RUSAGE_SELF, &rusage_start);
for (c = 0; c < PROFILE_COUNT_EXPENSIVE; c++) {
ptr = glibtop_get_proclist (&data.proclist, 0, 0);
glibtop_free (ptr);
}
getrusage (RUSAGE_SELF, &rusage_end);
libgtop_timersub (&rusage_end.ru_utime, &rusage_start.ru_utime,
&elapsed_utime);
libgtop_timersub (&rusage_end.ru_stime, &rusage_start.ru_stime,
&elapsed_stime);
printf ("Proclist (0x%08lx): %7lu - %9.2Lf - %9.2Lf\n",
(unsigned long) data.proclist.flags,
PROFILE_COUNT_EXPENSIVE,
(long double) ELAPSED_UTIME / PROFILE_COUNT_EXPENSIVE,
(long double) ELAPSED_STIME / PROFILE_COUNT_EXPENSIVE);
pid = getpid ();
printf ("\n");
getrusage (RUSAGE_SELF, &rusage_start);
for (c = 0; c < PROFILE_COUNT; c++)
glibtop_get_proc_state (&data.proc_state, pid);
getrusage (RUSAGE_SELF, &rusage_end);
libgtop_timersub (&rusage_end.ru_utime, &rusage_start.ru_utime,
&elapsed_utime);
libgtop_timersub (&rusage_end.ru_stime, &rusage_start.ru_stime,
&elapsed_stime);
printf ("Proc_State (0x%08lx): %7lu - %9.2Lf - %9.2Lf\n",
(unsigned long) data.proc_state.flags, PROFILE_COUNT,
(long double) ELAPSED_UTIME / PROFILE_COUNT,
(long double) ELAPSED_STIME / PROFILE_COUNT);
getrusage (RUSAGE_SELF, &rusage_start);
for (c = 0; c < PROFILE_COUNT; c++)
glibtop_get_proc_uid (&data.proc_uid, pid);
getrusage (RUSAGE_SELF, &rusage_end);
libgtop_timersub (&rusage_end.ru_utime, &rusage_start.ru_utime,
&elapsed_utime);
libgtop_timersub (&rusage_end.ru_stime, &rusage_start.ru_stime,
&elapsed_stime);
printf ("Proc_Uid (0x%08lx): %7lu - %9.2Lf - %9.2Lf\n",
(unsigned long) data.proc_uid.flags, PROFILE_COUNT,
(long double) ELAPSED_UTIME / PROFILE_COUNT,
(long double) ELAPSED_STIME / PROFILE_COUNT);
getrusage (RUSAGE_SELF, &rusage_start);
for (c = 0; c < PROFILE_COUNT; c++)
glibtop_get_proc_mem (&data.proc_mem, pid);
getrusage (RUSAGE_SELF, &rusage_end);
libgtop_timersub (&rusage_end.ru_utime, &rusage_start.ru_utime,
&elapsed_utime);
libgtop_timersub (&rusage_end.ru_stime, &rusage_start.ru_stime,
&elapsed_stime);
printf ("Proc_Mem (0x%08lx): %7lu - %9.2Lf - %9.2Lf\n",
(unsigned long) data.proc_mem.flags, PROFILE_COUNT,
(long double) ELAPSED_UTIME / PROFILE_COUNT,
(long double) ELAPSED_STIME / PROFILE_COUNT);
getrusage (RUSAGE_SELF, &rusage_start);
for (c = 0; c < PROFILE_COUNT; c++)
glibtop_get_proc_segment (&data.proc_segment, pid);
getrusage (RUSAGE_SELF, &rusage_end);
libgtop_timersub (&rusage_end.ru_utime, &rusage_start.ru_utime,
&elapsed_utime);
libgtop_timersub (&rusage_end.ru_stime, &rusage_start.ru_stime,
&elapsed_stime);
printf ("Proc_Segment (0x%08lx): %7lu - %9.2Lf - %9.2Lf\n",
(unsigned long) data.proc_segment.flags, PROFILE_COUNT,
(long double) ELAPSED_UTIME / PROFILE_COUNT,
(long double) ELAPSED_STIME / PROFILE_COUNT);
getrusage (RUSAGE_SELF, &rusage_start);
for (c = 0; c < PROFILE_COUNT; c++)
glibtop_get_proc_time (&data.proc_time, pid);
getrusage (RUSAGE_SELF, &rusage_end);
libgtop_timersub (&rusage_end.ru_utime, &rusage_start.ru_utime,
&elapsed_utime);
libgtop_timersub (&rusage_end.ru_stime, &rusage_start.ru_stime,
&elapsed_stime);
printf ("Proc_Time (0x%08lx): %7lu - %9.2Lf - %9.2Lf\n",
(unsigned long) data.proc_time.flags, PROFILE_COUNT,
(long double) ELAPSED_UTIME / PROFILE_COUNT,
(long double) ELAPSED_STIME / PROFILE_COUNT);
getrusage (RUSAGE_SELF, &rusage_start);
for (c = 0; c < PROFILE_COUNT; c++)
glibtop_get_proc_signal (&data.proc_signal, pid);
getrusage (RUSAGE_SELF, &rusage_end);
libgtop_timersub (&rusage_end.ru_utime, &rusage_start.ru_utime,
&elapsed_utime);
libgtop_timersub (&rusage_end.ru_stime, &rusage_start.ru_stime,
&elapsed_stime);
printf ("Proc_Signal (0x%08lx): %7lu - %9.2Lf - %9.2Lf\n",
(unsigned long) data.proc_signal.flags, PROFILE_COUNT,
(long double) ELAPSED_UTIME / PROFILE_COUNT,
(long double) ELAPSED_STIME / PROFILE_COUNT);
getrusage (RUSAGE_SELF, &rusage_start);
for (c = 0; c < PROFILE_COUNT; c++)
glibtop_get_proc_kernel (&data.proc_kernel, pid);
getrusage (RUSAGE_SELF, &rusage_end);
libgtop_timersub (&rusage_end.ru_utime, &rusage_start.ru_utime,
&elapsed_utime);
libgtop_timersub (&rusage_end.ru_stime, &rusage_start.ru_stime,
&elapsed_stime);
printf ("Proc_Kernel (0x%08lx): %7lu - %9.2Lf - %9.2Lf\n",
(unsigned long) data.proc_kernel.flags, PROFILE_COUNT,
(long double) ELAPSED_UTIME / PROFILE_COUNT,
(long double) ELAPSED_STIME / PROFILE_COUNT);
getrusage (RUSAGE_SELF, &total_end);
libgtop_timersub (&total_end.ru_utime, &total_start.ru_utime,
&elapsed_utime);
libgtop_timersub (&total_end.ru_stime, &total_start.ru_stime,
&elapsed_stime);
printf ("-------------------------------------------"
"---------------\n");
printf ("%-36s %9lu - %9lu\n\n", "TOTAL",
ELAPSED_UTIME, ELAPSED_STIME);
printf ("All timings are in clock ticks "
"(1000000 ticks per second).\n\n");
glibtop_close ();
exit (0);
}
+1 -1
View File
@@ -1,4 +1,4 @@
glibtopdir = $(includedir)/glibtop
glibtopdir = $(includedir)/libgtop-2.0/glibtop
glibtop_HEADERS = close.h loadavg.h prockernel.h procstate.h \
sem_limits.h uptime.h command.h mem.h proclist.h \
+13 -4
View File
@@ -28,13 +28,22 @@
BEGIN_LIBGTOP_DECLS
#ifndef G_GNUC_UNUSED
#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 4)
#define G_GNUC_UNUSED \
__attribute__((unused))
#else /* !__GNUC__ */
#define G_GNUC_UNUSED
#endif /* !__GNUC__ */
#endif /* defined G_GNUC_UNUSED */
void glibtop_error_vr (glibtop *server, char *format, va_list args);
void glibtop_warn_vr (glibtop *server, char *format, va_list args);
void glibtop_error_io_vr (glibtop *server, char *format, int, va_list args);
void glibtop_warn_io_vr (glibtop *server, char *format, int, va_list args);
static void
static void G_GNUC_UNUSED
glibtop_error_r (glibtop *server, char *format, ...)
{
va_list args;
@@ -44,7 +53,7 @@ glibtop_error_r (glibtop *server, char *format, ...)
va_end (args);
}
static void
static void G_GNUC_UNUSED
glibtop_warn_r (glibtop *server, char *format, ...)
{
va_list args;
@@ -54,7 +63,7 @@ glibtop_warn_r (glibtop *server, char *format, ...)
va_end (args);
}
static void
static void G_GNUC_UNUSED
glibtop_error_io_r (glibtop *server, char *format, ...)
{
va_list args;
@@ -64,7 +73,7 @@ glibtop_error_io_r (glibtop *server, char *format, ...)
va_end (args);
}
static void
static void G_GNUC_UNUSED
glibtop_warn_io_r (glibtop *server, char *format, ...)
{
va_list args;
+1
View File
@@ -0,0 +1 @@
*.flags
+22
View File
@@ -0,0 +1,22 @@
#
# Makefile for the LibGTop linux sysctl interface.
#
# Note! Dependencies are done automagically by 'make dep', which also
# removes any old dependencies. DON'T put your own dependencies here
# unless it's something special (ie not a .c file).
#
# Note 2! The CFLAGS definition is now in the main makefile...
O_TARGET := kernel.o
ifeq ($(CONFIG_LIBGTOP),y)
O_OJBS := main.o libgtop.o
else
O_OBJS := main.o
endif
OX_OBJS := libgtop_syms.o
ifeq ($(CONFIG_LIBGTOP),m)
M_OBJS := libgtop.o
endif
include $(TOPDIR)/Rules.make
File diff suppressed because it is too large Load Diff
+242
View File
@@ -0,0 +1,242 @@
#ifndef _LINUX_LIBGTOP_H
#define _LINUX_LIBGTOP_H 1
#include <linux/tasks.h>
enum {
LIBGTOP_VERSION = 1,
LIBGTOP_UPDATE_EXPENSIVE,
LIBGTOP_STAT = 101,
LIBGTOP_MEM,
LIBGTOP_SWAP,
LIBGTOP_PROCLIST = 201,
LIBGTOP_PROC_STATE = 211,
LIBGTOP_PROC_KERNEL,
LIBGTOP_PROC_SEGMENT,
LIBGTOP_PROC_MEM,
LIBGTOP_PROC_SIGNAL,
LIBGTOP_PROC_ARGS = 251,
LIBGTOP_PROC_MAPS,
LIBGTOP_NETLOAD = 301
};
enum {
LIBGTOP_PROCLIST_ALL = 0,
LIBGTOP_PROCLIST_PID,
LIBGTOP_PROCLIST_PGRP,
LIBGTOP_PROCLIST_SESSION,
LIBGTOP_PROCLIST_TTY,
LIBGTOP_PROCLIST_UID,
LIBGTOP_PROCLIST_RUID
};
#define LIBGTOP_NSIG 4
#define LIBGTOP_PROCLIST_MASK 15
#define LIBGTOP_MAX_GROUPS 32
#define LIBGTOP_EXCLUDE_IDLE 0x1000
#define LIBGTOP_EXCLUDE_SYSTEM 0x2000
#define LIBGTOP_EXCLUDE_NOTTY 0x4000
#define LIBGTOP_TASK_RUNNING 1
#define LIBGTOP_TASK_INTERRUPTIBLE 2
#define LIBGTOP_TASK_UNINTERRUPTIBLE 4
#define LIBGTOP_TASK_ZOMBIE 8
#define LIBGTOP_TASK_STOPPED 16
#define LIBGTOP_TASK_SWAPPING 32
#define LIBGTOP_VM_READ 0x0001 /* currently active flags */
#define LIBGTOP_VM_WRITE 0x0002
#define LIBGTOP_VM_EXEC 0x0004
#define LIBGTOP_VM_SHARED 0x0008
#define LIBGTOP_VM_MAYREAD 0x0010 /* limits for mprotect() etc */
#define LIBGTOP_VM_MAYWRITE 0x0020
#define LIBGTOP_VM_MAYEXEC 0x0040
#define LIBGTOP_VM_MAYSHARE 0x0080
#define LIBGTOP_VM_GROWSDOWN 0x0100 /* general info on the segment */
#define LIBGTOP_VM_GROWSUP 0x0200
#define LIBGTOP_VM_SHM 0x0400 /* shared memory area, don't swap out */
#define LIBGTOP_VM_DENYWRITE 0x0800 /* ETXTBSY on write attempts.. */
#define LIBGTOP_VM_EXECUTABLE 0x1000
#define LIBGTOP_VM_LOCKED 0x2000
#define LIBGTOP_VM_IO 0x4000 /* Memory mapped I/O or similar */
#define LIBGTOP_MAP_PATH_LEN (PAGE_SIZE - sizeof (libgtop_proc_maps_header_t))
#ifndef min
#define min(a,b) ((a < b) ? a : b)
#endif
typedef struct libgtop_stat libgtop_stat_t;
typedef struct libgtop_cpu libgtop_cpu_t;
typedef struct libgtop_mem libgtop_mem_t;
typedef struct libgtop_swap libgtop_swap_t;
typedef struct libgtop_proclist libgtop_proclist_t;
typedef struct libgtop_proc_state libgtop_proc_state_t;
typedef struct libgtop_proc_kernel libgtop_proc_kernel_t;
typedef struct libgtop_proc_segment libgtop_proc_segment_t;
typedef struct libgtop_proc_mem libgtop_proc_mem_t;
typedef struct libgtop_proc_signal libgtop_proc_signal_t;
typedef struct libgtop_proc_maps_header libgtop_proc_maps_header_t;
typedef struct libgtop_proc_maps libgtop_proc_maps_t;
typedef struct libgtop_netload libgtop_netload_t;
struct libgtop_cpu
{
unsigned long total; /* Total CPU Time */
unsigned long user; /* CPU Time in User Mode */
unsigned long nice; /* CPU Time in User Mode (nice) */
unsigned long sys; /* CPU Time in System Mode */
unsigned long idle; /* CPU Time in the Idle Task */
};
struct libgtop_mem
{
unsigned long totalram; /* Total usable main memory size */
unsigned long freeram; /* Available memory size */
unsigned long sharedram; /* Amount of shared memory */
unsigned long bufferram; /* Memory used by buffers */
unsigned long cachedram;
};
struct libgtop_swap
{
unsigned long totalswap; /* Total swap space size */
unsigned long freeswap; /* swap space still available */
};
struct libgtop_proclist
{
int count;
int nr_running, nr_tasks, last_pid;
unsigned pids [NR_TASKS];
};
struct libgtop_stat
{
int ncpu; /* Number of CPUs */
unsigned long frequency; /* Tick frequency (HZ) */
libgtop_cpu_t cpu; /* CPU statistics */
libgtop_cpu_t xcpu [NR_CPUS]; /* SMP per-CPU statistics */
double loadavg [3]; /* Load average */
unsigned long total_forks; /* Total # of forks */
unsigned int context_swtch; /* Total # of context switches */
unsigned long boot_time; /* Boot time (seconds s. epoch) */
unsigned int pgpgin, pgpgout; /* # of pages paged in/out */
unsigned int pswpin, pswpout; /* # of swap pgs brought in/out */
};
struct libgtop_proc_state
{
long state;
unsigned long flags;
char comm [16];
int uid, euid, suid, fsuid;
int gid, egid, sgid, fsgid;
int pid, pgrp, ppid;
int session;
unsigned int tty;
int tpgid;
long priority, counter, def_priority;
long utime, stime, cutime, cstime, start_time;
long per_cpu_utime [NR_CPUS], per_cpu_stime [NR_CPUS];
int has_cpu, processor, last_processor;
unsigned long context;
unsigned long start_code, end_code, start_data, end_data;
unsigned long start_brk, brk, start_stack, start_mmap;
unsigned long arg_start, arg_end, env_start, env_end;
unsigned long rss, rlim, total_vm, locked_vm;
unsigned long policy, rt_priority;
unsigned long it_real_value, it_prof_value, it_virt_value;
unsigned long it_real_incr, it_prof_incr, it_virt_incr;
unsigned long keip, kesp;
unsigned long min_flt, maj_flt, cmin_flt, cmaj_flt;
unsigned long nswap, cnswap;
int ngroups, groups [LIBGTOP_MAX_GROUPS];
};
struct libgtop_proc_kernel
{
unsigned long wchan;
};
struct libgtop_proc_segment
{
unsigned long vsize, data, exec, stack, lib;
};
struct libgtop_proc_mem
{
libgtop_proc_segment_t segment;
int size, resident, share, trs, lrs, drs, dt;
unsigned long rss, rlim;
};
struct libgtop_proc_signal
{
unsigned long signal [LIBGTOP_NSIG];
unsigned long blocked [LIBGTOP_NSIG];
unsigned long ignore [LIBGTOP_NSIG];
unsigned long catch [LIBGTOP_NSIG];
};
struct libgtop_proc_maps_header
{
unsigned long start, end, offset, perm;
off_t filename_offset;
ino_t inode;
dev_t device;
} __attribute__ ((aligned (64)));
struct libgtop_proc_maps
{
libgtop_proc_maps_header_t header;
char filename [LIBGTOP_MAP_PATH_LEN];
};
struct libgtop_netload
{
unsigned long rx_packets; /* total packets received */
unsigned long tx_packets; /* total packets transmitted */
unsigned long rx_bytes; /* total bytes received */
unsigned long tx_bytes; /* total bytes transmitted */
unsigned long rx_errors; /* bad packets received */
unsigned long tx_errors; /* packet transmit problems */
unsigned long rx_dropped; /* no space in linux buffers */
unsigned long tx_dropped; /* no space available in linux */
unsigned long multicast; /* multicast packets received */
unsigned long collisions;
/* detailed rx_errors: */
unsigned long rx_length_errors;
unsigned long rx_over_errors; /* receiver ring buff overflow */
unsigned long rx_crc_errors; /* recved pkt with crc error */
unsigned long rx_frame_errors; /* recv'd frame alignment error */
unsigned long rx_fifo_errors; /* recv'r fifo overrun */
unsigned long rx_missed_errors; /* receiver missed packet */
/* detailed tx_errors */
unsigned long tx_aborted_errors;
unsigned long tx_carrier_errors;
unsigned long tx_fifo_errors;
unsigned long tx_heartbeat_errors;
unsigned long tx_window_errors;
/* for cslip etc */
unsigned long rx_compressed;
unsigned long tx_compressed;
};
#endif
+30
View File
@@ -0,0 +1,30 @@
/*
* linux/libgtop/libgtop_syms.c
* Copyright (C) 1999 Martin Baulig
*/
#include <linux/config.h>
#include <linux/module.h>
#include <linux/sched.h>
#include <linux/mm.h>
#include <linux/pagemap.h>
#include <linux/swap.h>
extern unsigned long total_forks;
EXPORT_SYMBOL(task);
EXPORT_SYMBOL(init_mm);
EXPORT_SYMBOL(pidhash);
EXPORT_SYMBOL(avenrun);
EXPORT_SYMBOL(nr_running);
EXPORT_SYMBOL(nr_tasks);
EXPORT_SYMBOL(last_pid);
EXPORT_SYMBOL(total_forks);
EXPORT_SYMBOL(si_swapinfo);
extern void scheduling_functions_start_here(void);
extern void scheduling_functions_end_here(void);
EXPORT_SYMBOL(scheduling_functions_start_here);
EXPORT_SYMBOL(scheduling_functions_end_here);
+4
View File
@@ -0,0 +1,4 @@
/*
* linux/libgtop/main.c
* Copyright (C) 1999 Martin Baulig
*/
+81
View File
@@ -0,0 +1,81 @@
diff -ru linux-2.2.1/Makefile hacker/Makefile
--- linux-2.2.1/Makefile Sun Jan 31 22:45:42 1999
+++ hacker/Makefile Sun Mar 21 16:10:41 1999
@@ -109,6 +109,7 @@
DRIVERS =drivers/block/block.a \
drivers/char/char.a \
drivers/misc/misc.a
+EXTRAS =
LIBS =$(TOPDIR)/lib/lib.a
SUBDIRS =kernel drivers mm fs net ipc lib
@@ -186,6 +187,11 @@
DRIVERS := $(DRIVERS) drivers/net/irda/irda_drivers.a
endif
+ifdef CONFIG_LIBGTOP
+SUBDIRS := $(SUBDIRS) libgtop
+EXTRAS := $(EXTRAS) libgtop/kernel.o
+endif
+
include arch/$(ARCH)/Makefile
.S.s:
@@ -206,6 +212,7 @@
$(FILESYSTEMS) \
$(NETWORKS) \
$(DRIVERS) \
+ $(EXTRAS) \
$(LIBS) \
--end-group \
-o vmlinux
diff -ru linux-2.2.1/arch/i386/config.in hacker/arch/i386/config.in
--- linux-2.2.1/arch/i386/config.in Sun Jan 31 22:25:25 1999
+++ hacker/arch/i386/config.in Sat Mar 20 18:26:18 1999
@@ -84,6 +84,9 @@
bool 'System V IPC' CONFIG_SYSVIPC
bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
bool 'Sysctl support' CONFIG_SYSCTL
+if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
+ tristate 'LibGTop support' CONFIG_LIBGTOP
+fi
tristate 'Kernel support for a.out binaries' CONFIG_BINFMT_AOUT
tristate 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF
tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
diff -ru linux-2.2.1/include/linux/sysctl.h hacker/include/linux/sysctl.h
--- linux-2.2.1/include/linux/sysctl.h Sun Jan 31 22:24:14 1999
+++ hacker/include/linux/sysctl.h Sat Mar 20 19:12:54 1999
@@ -56,7 +56,8 @@
CTL_PROC=4, /* Process info */
CTL_FS=5, /* Filesystems */
CTL_DEBUG=6, /* Debugging */
- CTL_DEV=7 /* Devices */
+ CTL_DEV=7, /* Devices */
+ CTL_LIBGTOP=408 /* LibGTop */
};
diff -ru linux-2.2.1/kernel/sysctl.c hacker/kernel/sysctl.c
--- linux-2.2.1/kernel/sysctl.c Sun Jan 31 22:24:43 1999
+++ hacker/kernel/sysctl.c Sat Mar 20 19:24:34 1999
@@ -82,7 +82,9 @@
static ctl_table fs_table[];
static ctl_table debug_table[];
static ctl_table dev_table[];
-
+#ifdef CONFIG_LIBGTOP
+extern ctl_table libgtop_table[];
+#endif
/* /proc declarations: */
@@ -148,6 +150,9 @@
{CTL_FS, "fs", NULL, 0, 0555, fs_table},
{CTL_DEBUG, "debug", NULL, 0, 0555, debug_table},
{CTL_DEV, "dev", NULL, 0, 0555, dev_table},
+#ifdef CONFIG_LIBGTOP
+ {CTL_LIBGTOP, "libgtop", NULL, 0, 0555, libgtop_table},
+#endif
{0}
};
+4 -3
View File
@@ -2,13 +2,14 @@ LINK = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -o $@
INCLUDES = @INCLUDES@
lib_LTLIBRARIES = libgtop.la
lib_LTLIBRARIES = libgtop-2.0.la
libgtop_la_SOURCES = init.c open.c close.c command.c read.c \
libgtop_2_0_la_SOURCES = init.c open.c close.c command.c read.c \
read_data.c write.c lib.c parameter.c \
sysdeps.c
libgtop_la_LDFLAGS = $(LT_VERSION_INFO)
libgtop_2_0_la_LDFLAGS = $(LT_VERSION_INFO)
libgtop_2_0_la_LIBADD = $(top_builddir)/sysdeps/common/libgtop_common-2.0.la $(top_builddir)/sysdeps/@sysdeps_dir@/libgtop_sysdeps-2.0.la $(sysdeps_suid_lib) $(INTLLIBS)
BUILT_SOURCES = lib.c
+10 -4
View File
@@ -36,20 +36,26 @@ print 'static void';
print '_glibtop_missing_feature (glibtop *server, const char *feature,';
print "\t\t\t const u_int64_t present, u_int64_t *required)";
print '{';
print "\tu_int64_t old_required = *required;\n";
print "\t/* Return if we have all required fields. */";
print "\tif ((~present & old_required) == 0)";
print "\t\treturn;\n";
print "\tswitch (server->error_method) {";
print "\tcase GLIBTOP_ERROR_METHOD_WARN_ONCE:";
print "\t\t*required &= present;";
print "\tcase GLIBTOP_ERROR_METHOD_WARN:";
print "\t\tglibtop_warn_r (server,";
print "\t\t\t\t_(\"glibtop_get_%s (): Client requested \"";
print "\t\t\t\t \"field mask %05Lx, but only have %05Lx.\"),";
print "\t\t\t\t feature, required, present);";
print "\t\t\t\t \"field mask %05lx, but only have %05lx.\"),";
print "\t\t\t\t feature, (unsigned long) old_required,";
print "\t\t\t\t (unsigned long) present);";
print "\t\tbreak;";
print "\tcase GLIBTOP_ERROR_METHOD_ABORT:";
print "\t\tglibtop_error_r (server,";
print "\t\t\t\t _(\"glibtop_get_%s (): Client requested \"";
print "\t\t\t\t \"field mask %05x, but only have %05x.\"),";
print "\t\t\t\t feature, required, present);";
print "\t\t\t\t \"field mask %05lx, but only have %05lx.\"),";
print "\t\t\t\t feature, (unsigned long) old_required,";
print "\t\t\t\t (unsigned long) present);";
print "\t\tbreak;";
print "\t}";
print '}';
+5 -1
View File
@@ -30,6 +30,7 @@ do_read (int s, void *ptr, size_t total_size)
{
int nread;
size_t already_read = 0, remaining = total_size;
char *tmp_ptr;
while (already_read < total_size) {
nread = recv (s, ptr, remaining, 0);
@@ -46,7 +47,10 @@ do_read (int s, void *ptr, size_t total_size)
already_read += nread;
remaining -= nread;
(char *) ptr += nread;
/* (char *) ptr += nread; */
tmp_ptr = ptr;
tmp_ptr += nread;
ptr = tmp_ptr;
}
}
+1
View File
@@ -40,6 +40,7 @@ GLIBTOP_SUID_PROC_TIME +
GLIBTOP_SUID_PROC_SIGNAL +
GLIBTOP_SUID_PROC_KERNEL +
GLIBTOP_SUID_PROC_SEGMENT +
GLIBTOP_SUID_PROC_ARGS +
GLIBTOP_SUID_PROC_MAP +
GLIBTOP_SUID_NETLOAD +
GLIBTOP_SUID_PPP;
+13
View File
@@ -0,0 +1,13 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
Name: libgtop
Description: Portable System Access Library
Requires: glib-2.0
Version: @VERSION@
Libs: -L${libdir} @LIBGTOP_LIBS@ @LIBGTOP_EXTRA_LIBS@
Cflags: -I${includedir}/libgtop-2.0
+10 -1
View File
@@ -1,7 +1,7 @@
#!/bin/sh
usage="\
Usage: libgtop-config [--version] [--config] [--features-def-file]"
Usage: libgtop-config [--version] [--config] [--features-def-file] [--cflags] [--libs] [--extra-libs]"
config_file="@LIBGTOP_LIBDIR@/libgtopConf.sh"
. $config_file
@@ -29,6 +29,15 @@ while test $# -gt 0; do
--features-def-file)
echo $features_def_file
;;
--cflags)
echo $LIBGTOP_INCS
;;
--libs)
echo $LIBGTOP_LIBS
;;
--extra-libs)
echo $LIBGTOP_EXTRA_LIBS
;;
*)
echo "${usage}" 1>&2
exit 1
+35 -5
View File
@@ -73,7 +73,7 @@ AC_DEFUN([GNOME_LIBGTOP_SYSDEPS],[
AC_ARG_ENABLE(hacker-mode,
[ --enable-hacker-mode Enable building of unstable sysdeps],
[hacker_mode="$withval"], [hacker_mode=no])
[hacker_mode="$enableval"], [hacker_mode=no])
AM_CONDITIONAL(HACKER_MODE, test x"$hacker_mode" = xyes)
@@ -91,6 +91,9 @@ AC_DEFUN([GNOME_LIBGTOP_SYSDEPS],[
linux*)
libgtop_smp=yes
;;
aix*)
libgtop_smp=yes
;;
*)
libgtop_smp=no
;;
@@ -118,18 +121,33 @@ AC_DEFUN([GNOME_LIBGTOP_SYSDEPS],[
fi
libgtop_need_server=no
;;
freebsd*|netbsd*|openbsd*)
freebsd*|netbsd*|openbsd*|bsdi*)
libgtop_sysdeps_dir=freebsd
libgtop_use_machine_h=yes
libgtop_need_server=yes
libgtop_postinstall='chgrp kmem $(bindir)/libgtop_server && chmod 2755 $(bindir)/libgtop_server'
;;
solaris*)
libgtop_sysdeps_dir=solaris
libgtop_use_machine_h=yes
libgtop_need_server=yes
libgtop_postinstall='chgrp sys $(bindir)/libgtop_server && chmod 2755 $(bindir)/libgtop_server'
;;
aix*)
libgtop_sysdeps_dir=aix
libgtop_use_machine_h=yes
libgtop_need_server=yes
libgtop_have_sysinfo=yes
libgtop_postinstall='chgrp system $(bindir)/libgtop_server && chmod g+s $(bindir)/libgtop_server2'
;;
*)
if test x$hacker_mode = xyes ; then
case "$host_os" in
sunos4*)
#Please note that this port is obsolete and not working at
#all. It is only useful for people who want to fix it ... :-)
libgtop_sysdeps_dir=sun4
libgtop_use_machine_h=yes
libgtop_use_machine_h=yes
libgtop_need_server=yes
;;
osf*)
@@ -177,7 +195,7 @@ AC_DEFUN([GNOME_LIBGTOP_SYSDEPS],[
#include <net/netisr.h>
#include <net/route.h>
#ifdef __FreeBSD__
#if defined(__FreeBSD__) || defined(__NetBSD__)
#include <net/if_sppp.h>
#else
#include <i4b/sppp/if_sppp.h>
@@ -203,7 +221,7 @@ AC_DEFUN([GNOME_LIBGTOP_SYSDEPS],[
#include <net/netisr.h>
#include <net/route.h>
#ifdef __FreeBSD__
#if defined(__FreeBSD__) || defined(__NetBSD__)
#include <net/if_sppp.h>
#else
#include <i4b/sppp/if_sppp.h>
@@ -249,6 +267,18 @@ AC_DEFUN([GNOME_LIBGTOP_SYSDEPS],[
AC_DEFINE_UNQUOTED(GLIBTOP_LINUX_VERSION_CODE, $os_version_code)
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/'`
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_code=`echo "$os_version_expr" | dc`
AC_MSG_CHECKING(for Solaris release code)
AC_DEFINE_UNQUOTED(GLIBTOP_SOLARIS_RELEASE, $os_version_code)
AC_MSG_RESULT($os_version_code)
;;
esac
AC_MSG_CHECKING(for machine.h in libgtop sysdeps dir)
+3 -2
View File
@@ -1,6 +1,7 @@
# Note that this is NOT a relocatable package
%define ver @VERSION@
%define rel SNAP
%define RELEASE SNAP
%define rel %{?CUSTOM_RELEASE} %{!?CUSTOM_RELEASE:%RELEASE}
%define prefix /usr
Summary: LibGTop library
@@ -122,4 +123,4 @@ rm -rf $RPM_BUILD_ROOT
%files examples
%defattr(-,root,root)
%{prefix}/libexec/libgtop/*
%{prefix}/libexec/libgtop
+2
View File
@@ -31,6 +31,8 @@ LIBGTOP_MICRO_VERSION="@LIBGTOP_MICRO_VERSION@"
LIBGTOP_VERSION="@LIBGTOP_VERSION@"
LIBGTOP_VERSION_CODE="@LIBGTOP_VERSION_CODE@"
MODULE_VERSION="libgtop-@LIBGTOP_VERSION@"
LIBGTOP_SERVER_VERSION="@LIBGTOP_SERVER_VERSION@"
libgtop_sysdeps_dir="@libgtop_sysdeps_dir@"
+26
View File
@@ -0,0 +1,26 @@
This statistics were made on a PPRO 200 running Linux 2.2.1
reading everything from /proc while the system was idle.
Feature (Flags ): Count - utime - stime
----------------------------------------------------------
CPU (0x000007ff): 100000 - 13.90 - 181.80
Memory (0x0000007f): 10000 - 32.00 - 8061.00
Swap (0x0000001f): 10000 - 46.00 - 8130.00
Uptime (0x00000003): 100000 - 19.60 - 72.20
Loadavg (0x0000000f): 100000 - 32.40 - 77.10
Proclist (0x00000007): 10000 - 2250.00 - 4419.00
Proc_State (0x0000000f): 100000 - 40.70 - 221.00
Proc_Uid (0x00000fff): 100000 - 72.40 - 327.30
Proc_Mem (0x0000003f): 100000 - 65.70 - 283.90
Proc_Segment (0x000000f5): 100000 - 76.50 - 281.10
Proc_Time (0x000001ff): 100000 - 37.00 - 160.90
Proc_Signal (0x0000000f): 100000 - 52.50 - 148.50
Proc_Kernel (0x0000017f): 100000 - 56.70 - 153.50
----------------------------------------------------------
TOTAL 70030000 - 396830000
All timings are in clock ticks (1000000 ticks per second).
+27
View File
@@ -0,0 +1,27 @@
This statistics were made on a PPRO 200 running Linux 2.2.1
(the same machine I made the timings.linux-proc on) with my
new sysctl () based kernel module.
Feature (Flags ): Count - utime - stime
----------------------------------------------------------
CPU (0x0000003f): 100000 - 3.50 - 5.40
Memory (0x0000003f): 10000 - 3.00 - 6.00
Swap (0x0000001f): 10000 - 10.00 - 7.00
Uptime (0x00000003): 100000 - 2.30 - 7.00
Loadavg (0x00000001): 100000 - 3.00 - 5.60
Proclist (0x00000007): 10000 - 13.00 - 46.00
Proc_State (0x0000000d): 100000 - 3.20 - 7.70
Proc_Uid (0x00000fff): 100000 - 3.60 - 7.40
Proc_Mem (0x0000003f): 100000 - 4.10 - 34.30
Proc_Segment (0x000000ff): 100000 - 5.90 - 41.50
Proc_Time (0x0000013d): 100000 - 3.50 - 7.50
Proc_Signal (0x0000000f): 100000 - 2.70 - 8.80
Proc_Kernel (0x000000fe): 100000 - 4.00 - 13.30
----------------------------------------------------------
TOTAL 3840000 - 14440000
All timings are in clock ticks (1000000 ticks per second).
+6
View File
@@ -3,5 +3,11 @@ Makefile.in
POTFILES
cat-id-tbl.c
*.gmo
*.mo
libgtop.pot
libgtop-2.0.pot
Makefile.in.in
messages
stamp-cat-id
po2tbl.sed
missing
+629
View File
@@ -1,3 +1,632 @@
2004-01-28 Miloslav Trmac <mitr@volny.cz>
* cs.po: Fixed Czech translation.
2003-10-01 Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br>
* pt_BR.po: Applied revision by Augusta Marques da Silva
<augusta.marques@gmx.net>.
2003-09-30 Laurent Dhima <laurenti@alblinux.net>
* sq.po: Added Albanian translation.
2003-09-17 Fatih Demir <kabalak@gtranslator.org>
* ta.po: Committed new Tamil translation by Dinesh.
2003-09-13 Carlos Perelló Marín <carlos@gnome.org>
* es_ES.po, LEEME.es: Removed, it's only for one string that is a
comment and procman is not using it. This modules is not maintained
and all people tells that should die so I don't think that any other
application will use it in the near future. This one is related with
the bug #105676
2003-09-08 Mugurel Tudor <mugurelu@go.ro>
* ro.po: Updated Romanian translation by
Mişu Moldovan <dumol@go.ro>
2003-09-06 Taneem Ahmed <taneem@bengalinux.org>
* bn.po: Added Bangla translation by Vat
of Ankur group <gnome-translation@bengalinux.org>.
2003-08-28 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
* es.po: Revision of Spanish translation by
Francisco Javier F. Serrador <serrador@arrakis.es>.
2003-08-28 Alessio Frusciante <algol@firenze.linux.it>
* it.po: Updated Italian translation.
2003-08-25 Duarte Loreto <happyguy_pt@hotmail.com>
* pt.po: Fixed typos in Portuguese translation.
2003-08-18 Metin Amiroff <metin@karegen.com>
* az.po: Updated Azerbaijani translation.
2003-08-13 Guntupalli Karunakar <karunakar@freedomink.org>
* hi.po: Added Hindi translation.
2003-08-09 Dafydd Harries <daf@parnassus.ath.cx>
* cy.po: Added Welsh translation.
2003-08-09 Wang Jian <lark@linux.net.cn>
* zh_CN.po: Updated Simplified Chinese translation by
Funda Wang <fundawang@linux.net.cn>.
2003-08-08 Danilo Šegan <dsegan@gmx.net>
* sr.po, sr@Latn.po: Updated Serbian translation.
2003-07-21 Arafat Medini <lumina@silverpen.de>
* ar.po: Updated Arabic translation.
2003-07-19 Arafat Medini <lumina@silverpen.de>
* ar.po: Updated Arabic translation.
2003-07-19 Arafat Medini <lumina@silverpen.de>
* ar.po: Updated Arabic translation.
2003-07-13 Metin Amiroff <metin@karegen.com>
* az.po: Updated Azerbaijani translation.
2003-06-25 Mohammad DAMT <mdamt@bisnisweb.com>
* id.po: Updated Indonesian translation
2003-06-23 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>
* nl.po: Dutch translation updated by Kees van den Broek.
2003-06-14 Arafat Medini <lumina@silverpen.de>
* ar.po: Updated Arabic translation.
2003-06-12 Abel Cheung <maddog@linux.org.hk>
* zh_TW.po: Updated traditional Chinese translation.
2003-06-04 Paul Duffy <dubhthach@frink.nuigalway.ie>
* ga.po: Updated Irish Translation.
2003-05-25 Abel Cheung <maddog@linux.org.hk>
* he.po: Mark wrong entry as fuzzy (msgfmt check failed).
2003-05-16 Danilo ©egan <dsegan@gmx.net>
* sr.po, sr@Latn.po: Updated Serbian translation by Serbian
team (Prevod.org).
2003-05-10 Danilo Segan <dsegan@gmx.net>
* sr.po, sr@Latn.po: Added Serbian translation by Serbian team
(Prevod.org).
2003-04-20 Abel Cheung <maddog@linux.org.hk>
* zh_TW.po: Updated traditional Chinese translation.
2003-03-18 Gil "Dolfin" Osher <dolfin@rpg.org.il>
* he.po: Updated Hebrew translation.
2003-03-13 Christian Rose <menthos@menthos.com>
* ml.po: Added Malayalam translation by
FSF-India <locale@gnu.org.in>.
2003-03-10 Roozbeh Pournader <roozbeh@sharif.edu>
* fa.po: Added Persian translation.
2003-03-08 Gil "Dolfin" Osher <dolfin@rpg.org.il>
* he.po: Added Hebrew translation.
2003-03-06 Yuriy Syrota <rasta renome.rovno.ua>
* uk.po: Updated Ukrainian translation.
2003-02-25 T?µivo Leedj?€rv <toivo@linux.ee>
* et.po: Added Estonian translation.
2003-02-23 Abel Cheung <maddog@linux.org.hk>
* zh_TW.po: Updated traditional Chinese translation.
2003-02-22 Jordi Mallach <jordi@sindominio.net>
* ca.po: Barbarism fixes from Jordi Mas.
2003-02-22 Abel Cheung <maddog@linux.org.hk>
* zh_TW.po: Updated traditional Chinese translation.
2003-02-16 Mohammad DAMT <mdamt@bisnisweb.com>
* id.po: Added Indonesian translation
2003-02-09 Christian Rose <menthos@menthos.com>
* sv.po: Some fixes for problems catched in translation review.
2003-02-07 Miloslav Trmac <mitr@volny.cz>
* cs.po: Fixed typos in Czech translation.
2003-01-25 Alessio Frusciante <algol@firenze.linux.it>
* it.po: Added Italian translation.
2003-01-23 Marius Andreiana <marius galuna.ro>
* ro.po: added ( thanks to Mi?Ÿu Moldovan )
2003-01-22 Christian Rose <menthos@menthos.com>
* mn.po: Added Mongolian translation by
Sanlig Badral <badral@chinggis.com>.
2003-01-20 Pablo Saratxaga <pablo@mandrakesoft.com>
* vi.po: Updated Vietnamese file
2003-01-18 Abel Cheung <maddog@linux.org.hk>
* zh_TW.po: Updated traditional Chinese translation.
2003-01-16 Daniel Yacob <locales@geez.org>
* am.po: Added Amharic translation.
2003-01-16 Pablo Saratxaga <pablo@mandrakesoft.com>
* vi.po: Updated Vietnamese file
2003-01-03 Andras Timar <timar@gnome.hu>
* hu.po: Updated Hungarian translation.
2002-12-14 Christophe Merlet <redfox@redfoxcenter.org>
* fr.po: Updated French translation and converted to UTF-8.
2002-11-25 Yanko Kaneti <yaneti@declera.com>
* *.po: Convert all to UTF-8.
2002-11-07 Simos Xenitellis <simos74@gmx.net>
* el.po: Updated Greek translation.
2002-11-04 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>
* nl.po: Jeroen van der Vegt updated Dutch translation.
2002-11-03 Dmitry G. Mastrukov <dmitry@taurussoft.org>
* be.po: Added Belarusian translation
* from Belarusian team <i18n@infonet.by>.
2002-09-26 Stanislav Brabec <sbrabec@suse.cz>
* cs.po: Added Czech translation from Miloslav Trmac
<mitr@volny.cz>.
2002-09-19 Fatih Demir <kabalak@gtranslator.org>
* tr.po: Committed updated Turkish translation by ?–mer.
2002-09-02 Peteris Krisjanis <peteris.krisjanis@os.lv>
* lv.po: Updated Latvian translation.
2002-08-22 Andras Timar <timar@gnome.hu>
* hu.po: Updated Hungarian translation.
2002-08-20 Peteris Krisjanis <peteris.krisjanis@os.lv>
* lv.po (added): Latvian translation.
2002-08-07 Christian Neumair <christian-neumair@web.de>
* de.po: Updated German translation.
2002-07-13 Jordi Mallach <jordi@sindominio.net>
* ca.po: Updated Catalan translation.
2002-06-25 Yanko Kaneti <yaneti@declera.com>
* bg.po (added): Bulgarian translation by
Borislav Aleksandrov <B.Aleksandrov@cnsys.bg>.
2002-06-22 Pablo Saratxaga <pablo@mandrakesoft.com>
* ca.po: Updated Catalan file
2002-06-17 Pablo Saratxaga <pablo@mandrakesoft.com>
* vi.po: Updated Vietnamese file
2002-06-13 Takayuki KUSANO <AE5T-KSN@asahi-net.or.jp>
* ja.po: Updated Japanese translation.
2002-06-10 Pablo Saratxaga <pablo@mandrakesoft.com>
* vi.po: Updated Vientamese file
2002-06-02 Germ??n Poo Caama?±o <gpoo@ubiobio.cl>
* es.po: Updated Spanish translation from
Juan Manuel Garc?­a Molina <juanma_gm@wanadoo.es>
2002-06-02 Zbigniew Chyla <cyba@gnome.pl>
* pl.po: Updated Polish translation by
GNOME PL Team <translators@gnome.pl>.
2002-06-02 Carlos Perell?³ Mar?­n <carlos@gnome-db.org>
* es.po: Fixed.
2002-05-28 Carlos Perello Marin <carlos@gnome-db.org>
* LEEME.es: Updated.
2002-05-28 Carlos Perello Marin <carlos@gnome-db.org>
* es.po, es_ES.po: Updated so the contry dependent string is
placed at es_ES.po for Spain and the US like number notation is
stored at es.po. It's much more easy mantain the es_ES.po file than
4 or 5 files from American countries.
* es_DO.pom, es_GT.po, es_HN.po, es_MX.po, es_PA.po, es_PE.po,
es_SV.po: Removed, we only need to update es.po and es_ES.po now.
2002-05-19 Vlad Harchev <hvv@hippo.ru>
* ru.po: updated russian translation from Dmitry G. Mastrukov
<dmitry@taurussoft.org>.
2002-05-10 Valek Filippov <frob@df.ru>
* ru.po: Updated russian translation from Dmitry Mastrukov.
2002-05-08 Zbigniew Chyla <cyba@gnome.pl>
* pl.po: Updated Polish translation by
GNOME PL Team <translators@gnome.pl>.
2002-05-08 Pablo Saratxaga <pablo@mandrakesoft.com>
* vi.po: Added Vietnamese file
2002-05-06 Duarte Loreto <happyguy_pt@hotmail.com>
* pt.po: Updated Portuguese translation and converted to UTF-8.
2002-05-05 Christian Rose <menthos@menthos.com>
* sv.po: Updated Swedish translation.
2002-04-25 Changwoo Ryu <cwryu@debian.org>
* ko.po: Updated Korean translation.
2002-04-24 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
* sk.po: Updated Slovak translation by Marcel Telka <marcel@telka.sk>.
2002-04-23 Kjartan Maraas <kmaraas@gnome.org>
* no.po: Updated Norwegian (bokm?¥l) translation.
2002-04-19 Ole Laursen <olau@hardworking.dk>
* da.po: Updated Danish translation.
2002-04-19 Pauli Virtanen <pauli.virtanen@hut.fi>
* fi.po: Updated Finnish translation.
2002-04-09 Valek Filippov <frob@df.ru>
* ru.po: Updated russian translation from Dmitry Mastrukov.
2002-04-02 Duarte Loreto <happyguy_pt@hotmail.com>
* pt.po: Updated Portuguese translation.
2002-03-31 Abel Cheung <maddog@linux.org.hk>
* .cvsignore: Added file.
* POTFILES.in: Added missing popt files.
2002-03-25 Duarte Loreto <happyguy_pt@hotmail.com>
* pt.po: Updated Portuguese translation.
2002-03-23 Hasbullah Bin Pit <sebol@ikhlas.com>
* ms.po: Updated Malay Translation.
2002-03-15 Valek Filippov <frob@df.ru>
* ru.po: Updated russian translation.
2002-03-06 Kjartan Maraas <kmaraas@gnome.org>
* no.po: Updated Norwegian (bokm?¥l) translation.
2002-03-06 Germ??n Poo-Caama?±o <gpoo@ubiobio.cl>
* es.po: Fixed spanish translation encoding.
2002-03-06 Germ??n Poo-Caama?±o <gpoo@ubiobio.cl>
* es.po: Update spanish translation.
2002-03-05 Matthias Warkus <mawarkus@gnome.org>
* de.po: Fixed German translation.
2002-03-01 Zbigniew Chyla <cyba@gnome.pl>
* pl.po: Updated Polish translation by
GNOME PL Team <translators@gnome.pl>.
2002-02-12 Kjartan Maraas <kmaraas@gnome.org>
* no.po: Updated Norwegian (bokm?¥l) translation.
2002-02-09 Abel Cheung <maddog@linux.org.hk>
* zh_TW.po: Updated traditional Chinese translation.
2002-02-05 Abel Cheung <maddog@linux.org.hk>
* zh_CN.GB2312.po -> zh_CN.po: Convert to UTF-8 encoding.
2002-01-27 Christian Rose <menthos@menthos.com>
* README.tools, update.pl, update.sh: Removed, they are
obsoleted by intltool.
* sv.po: Updated and converted to UTF-8.
2002-01-25 Roy-Magne Mo <rmo@sunnmore.net>
* nn.po: Updated Norwegian (nynorsk) translation.
2002-01-14 Hasbullah Bin Pit <sebol@ikhlas.com>
* ms.po: Added Malay Translation.
2001-11-26 Abel Cheung <maddog@linux.org.hk>
* stamp-cat-id: Removed, and add it to .cvsignore.
2001-10-30 Zbigniew Chyla <cyba@gnome.pl>
* pl.po: Updated Polish translation by
GNOME PL Team <translators@gnome.pl>.
2001-10-17 Carlos Perell?³ Mar?­n <carlos@gnome-db.org>
* pt.po: Added by Duarte Loreto <happyguy_pt@hotmail.com>
2001-09-16 Abel Cheung <maddog@linux.org.hk>
* zh_TW.po: Added traditoinal Chinese translation.
2001-07-16 Kjartan Maraas <kmaraas@gnome.org>
* nn.po: Added Norwegian (nynorsk) translation.
2001-03-25 Fatih Demir <kabalak@gtranslator.org>
* tr.po: %100'ification.
2001-03-23 Fatih Demir <kabalak@gtranslator.org>
* tr.po: Updated Turkish translation by G?¶rkem.
2001-03-15 Valek Filippov <frob@df.ru>
* ru.po: Updated russian translation.
2001-03-09 Pablo Saratxaga <pablo@mandrakesoft.com>
* az.po: converted to 8bit encoding as requested for Gnome 1.4
2001-02-25 Simos Xenitellis <simos@hellug.gr>
* el.po: Updated Greek translation.
2001-02-23 Simos Xenitellis <simos@hellug.gr>
* el.po: Some more strings.
2001-02-19 Simos Xenitellis <simos@hellug.gr>
* el.po: Update of Greek translation.
2001-02-15 Christian Meyer <cm@ggtt.de>
* de.po: Some minor changes.
2001-02-14 Jarkko Ranta <jjranta@cc.joensuu.fi>
* fi.po: Updated Finnish translation
2001-02-14 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
* sk.po: Updated Slovak translation from Marcel Telka <marcel@telka.sk>
2001-02-13 Szabolcs Ban <shooby@gnome.hu>
* hu.po: Updated Hungarian translation from Robert Vanyi
2001-02-13 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
* sk.po: Added Slovak translation from Marcel Telka <marcel@telka.sk>
2001-02-13 Martin Baulig <baulig@suse.de>
* fi.po: Reverted Jarkko Ranta's change; please do
not commit any compressed files in future.
2001-02-10 Christophe Merlet <christophe@merlet.net>
* fr.po: Updated French translation.
2001-02-09 Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br>
* pt_BR.po: Updated Brazilian Portuguese translation.
2001-02-08 Jarkko Ranta <jjranta@cc.joensuu.fi>
* fi.po: Updated Finnish translation by Pauli Virtanen
2001-02-08 Valek Filippov <frob@df.ru>
* ru.po: Updated russian translation.
2001-02-05 Christophe Merlet <christophe@merlet.net>
* fr.po: Updated French translation.
2001-01-05 Pablo Saratxaga <pablo@mandrakesoft.com>
* az.po: Added Azeri file
* ja.po: fixed a syntax error (missing %c )
2000-10-15 Yukihiro Nakai <nakai@gnome.gr.jp>
* ja.po: Update Japanese translation.
2000-10-11 Yukihiro Nakai <nakai@gnome.gr.jp>
* ja.po: Update Japanese translation.
2000-09-19 Christian Meyer <linux@chrisime.de>
* de.po: Minor fix.
2000-09-19 Christian Meyer <linux@chrisime.de>
* de.po: Updated German translation.
2000-09-10 Christian Meyer <linux@chrisime.de>
* de.po: Updated German translation.
* update.pl: Added update.pl from menesis.
* README.tools: Added text file.
2000-08-16 Kjartan Maraas <kmaraas@gnome.org>
* no.po: Updated Norwegian translation.
2000-06-25 Takayuki KUSANO <AE5T-KSN@asahi-net.or.jp>
* ja.po: Updated Japanese translation.
2000-05-26 Yuri Syrota <rasta@renome.rovno.ua>
* uk.po: Updated Ukrainian translation.
2000-05-20 Manuel de Vega Barreiro <barreiro@arrakis.es>
* es.po: Updated Spanish translation.
2000-05-18 Martin Norb?€ck <d95mback@dtek.chalmers.se>
* sv.po: Updated Swedish translation.
2000-05-18 Jesus Bravo Alvarez <jba@pobox.com>
* gl.po: Updated Galician translation.
2000-05-17 Kjartan Maraas <kmaraas@online.no>
* no.po: Updated translation.
2000-05-16 Kenneth Christiansen <kenneth@gnome.org>
* POTFILES.in: New strings added
2000-05-16 Kenneth Christiansen <kenneth@gnome.org>
* da.po: New da translation
* update.sh: New update.sh script
2000-05-16 Jesus Bravo Alvarez <jba@pobox.com>
* *.po: Added and merged ca, el, ga, pt_BR, ru, uk and zh_CN
from HEAD branch
2000-05-09 Andreas Hyden <a.hyden@cyberpoint.se>
* update.sh: Added update.sh script.
2000-04-01 Jesus Bravo Alvarez <jba@pobox.com>
* gl.po: Updated Galician translation.
1999-10-09 Jesus Bravo Alvarez <jba@pobox.com>
* gl.po: Added Galician translation.
1999-09-29 Kenneth ll?©phaane Christiansen <kenneth@ripen.dk>
* da.po: Updated.
1999-09-27 Zbigniew Chyla <chyla@alice.ci.pwr.wroc.pl>
* pl.po: Added translation.
1999-09-22 Kjartan Maraas <kmaraas@online.no>
* da.po: Added Danish translation from Kenneth
Christiansen <kenneth@ripen.dk>.
1999-09-20 Vincent Renardias <vincent@ldsol.com>
* fr.po: 100% complete. removed ~40 old translations.
1999-09-17 Zbigniew Chyla <chyla@alice.ci.pwr.wroc.pl>
* pl.po: Added translation.
1999-09-16 Tomas Ogren <stric@ing.umu.se>
* sv.po: Synced
1999-07-11 Kjartan Maraas <kmaraas@online.no>
* no.po: Updated translation.
1999-07-11 Tomas Ogren <stric@ing.umu.se>
* sv.po: New file
1999-01-27 Kjartan Maraas <kmaraas@fib.hl.no>
* no.po: Updated translation
-26
View File
@@ -1,26 +0,0 @@
[ This file explains why there are various incomplete es_??.po in adition
to the es.po; that is on purpose ]
Los diferentes archivos para las locales es_DO, es_GT, es_HN, es_MX, es_PA,
es_PE y es_SV; solo existen porque en esos paises se usa una representación
de los números diferente de la que se usa en los demás paises de habla
castellan (usan el sistema anglosajón, esdecir 1,000 en vez de 1.000 para
'mil').
Por ello solo es necesario traducir aquellas ocurrencias donde aparezcan
números; no hace falta perder el tiempo traduciendo en doble lo demás;
el sistema de internacionalización de GNU gettext es lo suficientemente
inteligente como para buscar las traducciones en la locale 'es' cuando no
las encuentra en una 'es_XX' más específica.
También podriase crear un es_ES para traducir aquellos terminos que difieren
en España y América (ej: computadora/ordenador, archivo/fichero, ícono/icono),
si algún español tiene ganas de encargarse de ello, bienvenido.
Notese que solo es necesario traducir aquellas cadenas de texto para las
cuales se usan terminos diferentes en España; no es necesario traducir las
demás, con que estén en la traducción general 'es' ya basta.
Pablo Saratxaga
<srtxg@chanae.alphanet.ch>
+6
View File
@@ -0,0 +1,6 @@
#Please remember + in front of the files that should be ignored
#Please keep these files in alphabetic order
#Shouldn't be translated according to Martin:
+kernel/table20/unistd-i386.h
+kernel/table21/unistd-i386.h
+48 -40
View File
@@ -1,36 +1,4 @@
sysdeps/names/cpu.c
sysdeps/names/fsusage.c
sysdeps/names/loadavg.c
sysdeps/names/mem.c
sysdeps/names/mountlist.c
sysdeps/names/msg_limits.c
sysdeps/names/prockernel.c
sysdeps/names/proclist.c
sysdeps/names/procmap.c
sysdeps/names/procmem.c
sysdeps/names/procsegment.c
sysdeps/names/procsignal.c
sysdeps/names/procstate.c
sysdeps/names/proctime.c
sysdeps/names/procuid.c
sysdeps/names/sem_limits.c
sysdeps/names/shm_limits.c
sysdeps/names/swap.c
sysdeps/names/sysdeps.c
sysdeps/names/uptime.c
support/easy-vsnprintf.c
support/error.c
support/error.h
support/getopt.c
lib/close.c
lib/command.c
lib/init.c
lib/open.c
lib/parameter.c
lib/read.c
lib/read_data.c
lib/sysdeps.c
lib/write.c
examples/smp.c
include/glibtop/close.h
include/glibtop/command.h
include/glibtop/cpu.h
@@ -54,8 +22,8 @@ include/glibtop/procsignal.h
include/glibtop/procstate.h
include/glibtop/proctime.h
include/glibtop/procuid.h
include/glibtop/read.h
include/glibtop/read_data.h
include/glibtop/read.h
include/glibtop/sem_limits.h
include/glibtop/shm_limits.h
include/glibtop/signal.h
@@ -68,25 +36,42 @@ include/glibtop/uptime.h
include/glibtop/version.h
include/glibtop/write.h
include/glibtop/xmalloc.h
src/inodedb/file_by_inode.c
src/inodedb/mkinodedb.c
lib/close.c
lib/command.c
lib/init.c
lib/open.c
lib/parameter.c
lib/read.c
lib/read_data.c
lib/sysdeps.c
lib/write.c
src/daemon/gnuserv.c
src/daemon/io.c
src/daemon/main.c
src/daemon/server.c
src/daemon/slave.c
src/daemon/version.c
src/inodedb/file_by_inode2.c
src/inodedb/mkinodedb2.c
support/easy-vsnprintf.c
support/error.c
support/error.h
support/getopt.c
support/popt.c
support/popthelp.c
sysdeps/common/error.c
sysdeps/common/fsusage.c
sysdeps/common/fsusage.h
sysdeps/common/gnuslib.c
sysdeps/common/inodedb.c
sysdeps/common/mountlist.c
sysdeps/common/mountlist.h
sysdeps/common/sysdeps_suid.c
sysdeps/common/xmalloc.c
sysdeps/common/fsusage.h
sysdeps/common/mountlist.h
sysdeps/linux/close.c
sysdeps/linux/cpu.c
sysdeps/linux/glibtop_machine.h
sysdeps/linux/glibtop_server.h
sysdeps/linux/loadavg.c
sysdeps/linux/mem.c
sysdeps/linux/msg_limits.c
@@ -106,5 +91,28 @@ sysdeps/linux/siglist.c
sysdeps/linux/swap.c
sysdeps/linux/sysinfo.c
sysdeps/linux/uptime.c
sysdeps/linux/glibtop_machine.h
sysdeps/linux/glibtop_server.h
sysdeps/names/cpu.c
sysdeps/names/fsusage.c
sysdeps/names/loadavg.c
sysdeps/names/mem.c
sysdeps/names/mountlist.c
sysdeps/names/msg_limits.c
sysdeps/names/netload.c
sysdeps/names/ppp.c
sysdeps/names/procargs.c
sysdeps/names/prockernel.c
sysdeps/names/proclist.c
sysdeps/names/procmap.c
sysdeps/names/procmem.c
sysdeps/names/procsegment.c
sysdeps/names/procsignal.c
sysdeps/names/procstate.c
sysdeps/names/proctime.c
sysdeps/names/procuid.c
sysdeps/names/sem_limits.c
sysdeps/names/shm_limits.c
sysdeps/names/swap.c
sysdeps/names/sysdeps.c
sysdeps/names/uptime.c
sysdeps/osf1/siglist.c
sysdeps/sun4/siglist.c
+435 -156
View File
@@ -1,18 +1,229 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Free Software Foundation, Inc.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
# Translations into the Amharic Language.
# Copyright (C) 2002 Free Software Foundation, Inc.
# This file is distributed under the same license as the libgtop package.
# Ge'ez Frontier Foundation <locales@geez.org>, 2002.
#
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 1999-02-27 22:24+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Project-Id-Version: libgtop VERSION\n"
"POT-Creation-Date: 2003-01-16 08:20+0100\n"
"PO-Revision-Date: 2003-01-16 08:39+EDT\n"
"Last-Translator: Ge'ez Frontier Foundation <locales@geez.org>\n"
"Language-Team: Amharic <locales@geez.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: ENCODING\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: examples/smp.c:71
#, c-format
msgid "Ticks (%ld per second):"
msgstr ""
#: examples/smp.c:74
msgid "Total"
msgstr "አጠቃላይ"
#: examples/smp.c:74 sysdeps/names/mem.c:47
msgid "User"
msgstr "ተጠቃሚ"
#: examples/smp.c:74 sysdeps/names/procuid.c:58
msgid "Nice"
msgstr ""
#: examples/smp.c:74
msgid "Sys"
msgstr ""
#: examples/smp.c:74
msgid "Idle"
msgstr ""
#: examples/smp.c:76
#, c-format
msgid ""
"CPU (0x%08lx): %12.0f %12.0f %12.0f %12.0f %12.0f\n"
"\n"
msgstr ""
"ሲፒዩ (0x%08lx): %12.0f %12.0f %12.0f %12.0f %12.0f\n"
"\n"
#: examples/smp.c:80
#, c-format
msgid "CPU %3d (0x%08lx): %12lu %12lu %12lu %12lu %12lu\n"
msgstr "ሲፒዩ %3d (0x%08lx): %12lu %12lu %12lu %12lu %12lu\n"
#: examples/smp.c:97
msgid "Percent:"
msgstr "መቶኛ፦"
#: examples/smp.c:98
msgid "Total (%)"
msgstr "አጠቃላይ (%)"
#: examples/smp.c:98
msgid "User (%)"
msgstr "ተጠቃሚ (%)"
#: examples/smp.c:98
msgid "Nice (%)"
msgstr ""
#: examples/smp.c:98
msgid "Sys (%)"
msgstr ""
#: examples/smp.c:99
msgid "Idle (%)"
msgstr ""
#: examples/smp.c:101
#, c-format
msgid ""
"CPU (0x%08lx): %12.3f %12.3f %12.3f %12.3f %12.3f\n"
"\n"
msgstr ""
"ሲፒዩ (0x%08lx): %12.3f %12.3f %12.3f %12.3f %12.3f\n"
"\n"
#: examples/smp.c:117
#, c-format
msgid "CPU %3d (0x%08lx): %12.3f %12.3f %12.3f %12.3f %12.3f\n"
msgstr "ሲፒዩ %3d (0x%08lx): %12.3f %12.3f %12.3f %12.3f %12.3f\n"
#: examples/smp.c:123
msgid "Spin:"
msgstr ""
#: lib/read.c:75
#, c-format
msgid "read %d bytes"
msgstr ""
#: lib/read_data.c:49
msgid "read data size"
msgstr ""
#: lib/read_data.c:66
#, c-format
msgid "read data %d bytes"
msgstr ""
#: lib/write.c:48
#, c-format
msgid "write %d bytes"
msgstr ""
#: src/daemon/gnuserv.c:448
msgid "Enable debugging"
msgstr ""
#: src/daemon/gnuserv.c:448
msgid "DEBUG"
msgstr "አስተካክል"
#: src/daemon/gnuserv.c:450
msgid "Enable verbose output"
msgstr ""
#: src/daemon/gnuserv.c:450
msgid "VERBOSE"
msgstr ""
#: src/daemon/gnuserv.c:452
msgid "Don't fork into background"
msgstr ""
#: src/daemon/gnuserv.c:452
msgid "NO-DAEMON"
msgstr ""
#: src/daemon/gnuserv.c:454
msgid "Invoked from inetd"
msgstr ""
#: src/daemon/gnuserv.c:454
msgid "INETD"
msgstr ""
#: src/daemon/gnuserv.c:488
#, c-format
msgid ""
"Error on option %s: %s.\n"
"Run '%s --help' to see a full list of available command line options.\n"
msgstr ""
#: support/error.c:109
msgid "Unknown system error"
msgstr ""
#: support/getopt.c:669
#, c-format
msgid "%s: option `%s' is ambiguous\n"
msgstr ""
#: support/getopt.c:693
#, c-format
msgid "%s: option `--%s' doesn't allow an argument\n"
msgstr ""
#: support/getopt.c:698
#, c-format
msgid "%s: option `%c%s' doesn't allow an argument\n"
msgstr ""
#: support/getopt.c:715 support/getopt.c:888
#, c-format
msgid "%s: option `%s' requires an argument\n"
msgstr ""
#. --option
#: support/getopt.c:744
#, c-format
msgid "%s: unrecognized option `--%s'\n"
msgstr ""
#. +option or -option
#: support/getopt.c:748
#, c-format
msgid "%s: unrecognized option `%c%s'\n"
msgstr ""
#. 1003.2 specifies the format of this message.
#: support/getopt.c:774
#, c-format
msgid "%s: illegal option -- %c\n"
msgstr ""
#: support/getopt.c:777
#, c-format
msgid "%s: invalid option -- %c\n"
msgstr ""
#. 1003.2 specifies the format of this message.
#: support/getopt.c:807 support/getopt.c:937
#, c-format
msgid "%s: option requires an argument -- %c\n"
msgstr ""
#: support/getopt.c:854
#, c-format
msgid "%s: option `-W %s' is ambiguous\n"
msgstr ""
#: support/getopt.c:872
#, c-format
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr ""
#: support/popthelp.c:35
msgid "Show this help message"
msgstr ""
#: support/popthelp.c:36
msgid "Display brief usage message"
msgstr ""
#: sysdeps/names/cpu.c:43
msgid "Total CPU Time"
@@ -162,10 +373,6 @@ msgstr ""
msgid "Cached"
msgstr ""
#: sysdeps/names/mem.c:47
msgid "User"
msgstr ""
#: sysdeps/names/mem.c:48
msgid "Locked"
msgstr ""
@@ -248,6 +455,94 @@ msgstr ""
msgid "Number of system message headers"
msgstr ""
#: sysdeps/names/netload.c:45 sysdeps/names/netload.c:63
msgid "Interface Flags"
msgstr ""
#: sysdeps/names/netload.c:46
msgid "MTU"
msgstr "MTU"
#: sysdeps/names/netload.c:47 sysdeps/names/netload.c:65
msgid "Subnet"
msgstr ""
#: sysdeps/names/netload.c:48 sysdeps/names/netload.c:66
msgid "Address"
msgstr "አድራሻ"
#: sysdeps/names/netload.c:49 sysdeps/names/netload.c:67
msgid "Packets In"
msgstr ""
#: sysdeps/names/netload.c:50 sysdeps/names/netload.c:68
msgid "Packets Out"
msgstr ""
#: sysdeps/names/netload.c:51 sysdeps/names/netload.c:69
msgid "Packets Total"
msgstr ""
#: sysdeps/names/netload.c:52 sysdeps/names/netload.c:70
msgid "Bytes In"
msgstr ""
#: sysdeps/names/netload.c:53 sysdeps/names/netload.c:71
msgid "Bytes Out"
msgstr ""
#: sysdeps/names/netload.c:54 sysdeps/names/netload.c:72
msgid "Bytes Total"
msgstr ""
#: sysdeps/names/netload.c:55 sysdeps/names/netload.c:73
msgid "Errors In"
msgstr ""
#: sysdeps/names/netload.c:56 sysdeps/names/netload.c:74
msgid "Errors Out"
msgstr ""
#: sysdeps/names/netload.c:57 sysdeps/names/netload.c:75
msgid "Errors Total"
msgstr ""
#: sysdeps/names/netload.c:58 sysdeps/names/netload.c:76
msgid "Collisions"
msgstr ""
#: sysdeps/names/netload.c:64
msgid "Maximum Transfer Unit"
msgstr ""
#: sysdeps/names/ppp.c:38 sysdeps/names/ppp.c:45
msgid "PPP State"
msgstr ""
#: sysdeps/names/ppp.c:39
msgid "Input bytes"
msgstr ""
#: sysdeps/names/ppp.c:40
msgid "Output bytes"
msgstr ""
#: sysdeps/names/ppp.c:46
msgid "Number of input bytes"
msgstr ""
#: sysdeps/names/ppp.c:47
msgid "Number of output bytes"
msgstr ""
#: sysdeps/names/procargs.c:38 sysdeps/names/procmem.c:47
msgid "Size"
msgstr "መጠን"
#: sysdeps/names/procargs.c:43
msgid "Length in bytes of the returned string."
msgstr ""
#: sysdeps/names/prockernel.c:42
msgid "K_Flags"
msgstr ""
@@ -347,10 +642,6 @@ msgstr ""
msgid "This is the textual name of the `nwchan' field."
msgstr ""
#: sysdeps/names/procmem.c:47
msgid "Size"
msgstr ""
#: sysdeps/names/procmem.c:47
msgid "Virtual"
msgstr ""
@@ -380,7 +671,7 @@ msgid "Number of pages of virtual memory"
msgstr ""
#: sysdeps/names/procmem.c:55
msgid "Number of residnet set (non-swapped) pages"
msgid "Number of resident set (non-swapped) pages"
msgstr ""
#: sysdeps/names/procmem.c:56
@@ -395,37 +686,26 @@ msgid ""
"which are swapped out."
msgstr ""
#
# In México, Dominican Republic, Guatemala, Honduras, Panama, Peru
# and El Salvador, Number formats are the same as in the US, so no
# translation is required for them.
# But the msgstr MUST be filled; otherwise it will default to es.po
# which uses different, non US, format for numbers.
# On the other hand, strings that are the same here and in es.po can
# be left out.
#
#: sysdeps/names/procmem.c:62
msgid ""
"Current limit in bytes on the rss of the process (usually 2,147,483,647)."
msgstr ""
"Limite actual en bytes de conjunto compartido (RSS) del proceso "
"(habitualmente 2,147,483,647)."
#: sysdeps/names/procsegment.c:42
msgid "Text_RSS"
msgstr ""
msgstr "Text_RSS"
#: sysdeps/names/procsegment.c:42
msgid "ShLib_RSS"
msgstr ""
msgstr "ShLib_RSS"
#: sysdeps/names/procsegment.c:42
msgid "Data_RSS"
msgstr ""
msgstr "Data_RSS"
#: sysdeps/names/procsegment.c:42
msgid "Stack_RSS"
msgstr ""
msgstr "Stack_RSS"
#: sysdeps/names/procsegment.c:43
msgid "Dirty Size"
@@ -433,15 +713,15 @@ msgstr ""
#: sysdeps/names/procsegment.c:43
msgid "Start_Code"
msgstr ""
msgstr "Start_Code"
#: sysdeps/names/procsegment.c:43
msgid "End_Code"
msgstr ""
msgstr "End_Code"
#: sysdeps/names/procsegment.c:43
msgid "Start_Stack"
msgstr ""
msgstr "Start_Stack"
#: sysdeps/names/procsegment.c:48
msgid "Text resident set size"
@@ -477,7 +757,7 @@ msgstr ""
#: sysdeps/names/procsignal.c:40
msgid "Signal"
msgstr ""
msgstr "ሲግናል"
#: sysdeps/names/procsignal.c:40
msgid "Blocked"
@@ -485,11 +765,11 @@ msgstr ""
#: sysdeps/names/procsignal.c:40
msgid "SigIgnore"
msgstr ""
msgstr "SigIgnore"
#: sysdeps/names/procsignal.c:40
msgid "SigCatch"
msgstr ""
msgstr "SigCatch"
#: sysdeps/names/procsignal.c:45
msgid "Mask of pending signals"
@@ -509,19 +789,19 @@ msgstr ""
#: sysdeps/names/procstate.c:40
msgid "Cmd"
msgstr ""
msgstr "Cmd"
#: sysdeps/names/procstate.c:40
msgid "State"
msgstr ""
msgstr "ሁኔታ"
#: sysdeps/names/procstate.c:40
msgid "UID"
msgstr ""
msgstr "UID"
#: sysdeps/names/procstate.c:40
msgid "GID"
msgstr ""
msgstr "GID"
#: sysdeps/names/procstate.c:45
msgid "Basename of executable file in call to exec()"
@@ -533,43 +813,43 @@ msgstr ""
#: sysdeps/names/procstate.c:47
msgid "UID of process"
msgstr ""
msgstr "የሂደት UID"
#: sysdeps/names/procstate.c:48
msgid "GID of process"
msgstr ""
msgstr "የሂደት GID"
#: sysdeps/names/proctime.c:44
msgid "Start_Time"
msgstr ""
msgstr "Start_Time"
#: sysdeps/names/proctime.c:44
msgid "RTime"
msgstr ""
msgstr "Rሰዓት"
#: sysdeps/names/proctime.c:44
msgid "UTime"
msgstr ""
msgstr "Uሰዓት"
#: sysdeps/names/proctime.c:44
msgid "STime"
msgstr ""
msgstr "Sሰዓት"
#: sysdeps/names/proctime.c:45
msgid "CUTime"
msgstr ""
msgstr "CUሰዓት"
#: sysdeps/names/proctime.c:45
msgid "CSTime"
msgstr ""
msgstr "CSሰዓት"
#: sysdeps/names/proctime.c:45
msgid "TimeOut"
msgstr ""
msgstr "TimeOut"
#: sysdeps/names/proctime.c:45
msgid "It_Real_Value"
msgstr ""
msgstr "It_Real_Value"
#: sysdeps/names/proctime.c:46
msgid "Frequency"
@@ -577,11 +857,11 @@ msgstr ""
#: sysdeps/names/proctime.c:46
msgid "XCPU_UTime"
msgstr ""
msgstr "XCPU_UTime"
#: sysdeps/names/proctime.c:46
msgid "XCPU_STime"
msgstr ""
msgstr "XCPU_STime"
#: sysdeps/names/proctime.c:51
msgid "Start time of process in seconds since the epoch"
@@ -631,55 +911,51 @@ msgstr ""
#: sysdeps/names/procuid.c:56
msgid "Uid"
msgstr ""
msgstr "Uid"
#: sysdeps/names/procuid.c:56
msgid "EUid"
msgstr ""
msgstr "EUid"
#: sysdeps/names/procuid.c:56
msgid "Gid"
msgstr ""
msgstr "Gid"
#: sysdeps/names/procuid.c:56
msgid "EGid"
msgstr ""
msgstr "EGid"
#: sysdeps/names/procuid.c:56
msgid "Pid"
msgstr ""
msgstr "Pid"
#: sysdeps/names/procuid.c:57
msgid "PPid"
msgstr ""
msgstr "PPid"
#: sysdeps/names/procuid.c:57
msgid "PGrp"
msgstr ""
msgstr "PGrp"
#: sysdeps/names/procuid.c:57
msgid "Session"
msgstr ""
msgstr "ክፍለ ጊዜ"
#: sysdeps/names/procuid.c:57
msgid "Tty"
msgstr ""
msgstr "Tty"
#: sysdeps/names/procuid.c:58
msgid "TPGid"
msgstr ""
msgstr "TPGid"
#: sysdeps/names/procuid.c:58
msgid "Priority"
msgstr ""
#: sysdeps/names/procuid.c:58
msgid "Nice"
msgstr ""
msgstr "ቅድሚያ"
#: sysdeps/names/procuid.c:63
msgid "User ID"
msgstr ""
msgstr "የተጠቃሚው id"
#: sysdeps/names/procuid.c:64
msgid "Effective User ID"
@@ -687,7 +963,7 @@ msgstr ""
#: sysdeps/names/procuid.c:65
msgid "Group ID"
msgstr ""
msgstr "የመድረክ ID"
#: sysdeps/names/procuid.c:66
msgid "Effective Group ID"
@@ -695,7 +971,7 @@ msgstr ""
#: sysdeps/names/procuid.c:67
msgid "Process ID"
msgstr ""
msgstr "የሂደት ID"
#: sysdeps/names/procuid.c:68
msgid "PID of parent process"
@@ -703,11 +979,11 @@ msgstr ""
#: sysdeps/names/procuid.c:69
msgid "Process group ID"
msgstr ""
msgstr "የሂደት መድረክ ID"
#: sysdeps/names/procuid.c:70
msgid "Session ID"
msgstr ""
msgstr "የአሁኑን ክፍለ ID"
#: sysdeps/names/procuid.c:71
msgid "Full device number of controlling terminal"
@@ -799,11 +1075,11 @@ msgstr ""
#: sysdeps/names/swap.c:42
msgid "Page In"
msgstr ""
msgstr "የማስታወሻ ገጽ አስገባ"
#: sysdeps/names/swap.c:43
msgid "Page Out"
msgstr ""
msgstr "የማስታወሻ ገጽ ውጤት"
#: sysdeps/names/swap.c:51
msgid "Total number of swap pages that have been brought in since system boot"
@@ -815,7 +1091,7 @@ msgstr ""
#: sysdeps/names/sysdeps.c:49 sysdeps/names/sysdeps.c:76
msgid "Server Features"
msgstr ""
msgstr "የሰርቨር ምርጫዎች"
#: sysdeps/names/sysdeps.c:50 sysdeps/names/sysdeps.c:77
msgid "CPU Usage"
@@ -903,7 +1179,7 @@ msgstr ""
#: sysdeps/names/sysdeps.c:71 sysdeps/names/sysdeps.c:98
msgid "PPP Statistics"
msgstr ""
msgstr "የPPP ቍጥር መረጃ ጥናት"
#: sysdeps/names/sysdeps.c:93
msgid "Command line arguments of the process"
@@ -929,123 +1205,126 @@ msgstr ""
msgid "Time in seconds the system spent in the idle task since system boot"
msgstr ""
#: support/error.c:109
msgid "Unknown system error"
#: sysdeps/osf1/siglist.c:28 sysdeps/sun4/siglist.c:28
msgid "Hangup"
msgstr ""
#: support/getopt.c:669
#, c-format
msgid "%s: option `%s' is ambiguous\n"
#: sysdeps/osf1/siglist.c:29 sysdeps/sun4/siglist.c:29
msgid "Interrupt"
msgstr ""
#: support/getopt.c:693
#, c-format
msgid "%s: option `--%s' doesn't allow an argument\n"
#: sysdeps/osf1/siglist.c:30 sysdeps/sun4/siglist.c:30
msgid "Quit"
msgstr "ውጣ"
#: sysdeps/osf1/siglist.c:31 sysdeps/sun4/siglist.c:31
msgid "Illegal instruction"
msgstr ""
#: support/getopt.c:698
#, c-format
msgid "%s: option `%c%s' doesn't allow an argument\n"
#: sysdeps/osf1/siglist.c:32 sysdeps/sun4/siglist.c:32
msgid "Trace trap"
msgstr ""
#: support/getopt.c:715 support/getopt.c:888
#, c-format
msgid "%s: option `%s' requires an argument\n"
#: sysdeps/osf1/siglist.c:33 sysdeps/sun4/siglist.c:33
msgid "Abort"
msgstr "ውድቅ"
#: sysdeps/osf1/siglist.c:34 sysdeps/sun4/siglist.c:34
msgid "EMT error"
msgstr "የEMT ስህተት"
#: sysdeps/osf1/siglist.c:35 sysdeps/sun4/siglist.c:35
msgid "Floating-point exception"
msgstr ""
#. --option
#: support/getopt.c:744
#, c-format
msgid "%s: unrecognized option `--%s'\n"
#: sysdeps/osf1/siglist.c:36 sysdeps/sun4/siglist.c:36
msgid "Kill"
msgstr "አቋርጥ"
#: sysdeps/osf1/siglist.c:37 sysdeps/sun4/siglist.c:37
msgid "Bus error"
msgstr "የBus ስህተት"
#: sysdeps/osf1/siglist.c:38 sysdeps/sun4/siglist.c:38
msgid "Segmentation violation"
msgstr ""
#. +option or -option
#: support/getopt.c:748
#, c-format
msgid "%s: unrecognized option `%c%s'\n"
#: sysdeps/osf1/siglist.c:39 sysdeps/sun4/siglist.c:39
msgid "Bad argument to system call"
msgstr ""
#. 1003.2 specifies the format of this message.
#: support/getopt.c:774
#, c-format
msgid "%s: illegal option -- %c\n"
#: sysdeps/osf1/siglist.c:40 sysdeps/sun4/siglist.c:40
msgid "Broken pipe"
msgstr "የተሰበረ መተላለፊያ"
#: sysdeps/osf1/siglist.c:41 sysdeps/sun4/siglist.c:41
msgid "Alarm clock"
msgstr ""
#: support/getopt.c:777
#, c-format
msgid "%s: invalid option -- %c\n"
#: sysdeps/osf1/siglist.c:42 sysdeps/sun4/siglist.c:42
msgid "Termination"
msgstr ""
#. 1003.2 specifies the format of this message.
#: support/getopt.c:807 support/getopt.c:937
#, c-format
msgid "%s: option requires an argument -- %c\n"
#: sysdeps/osf1/siglist.c:43 sysdeps/sun4/siglist.c:43
msgid "Urgent condition on socket"
msgstr ""
#: support/getopt.c:854
#, c-format
msgid "%s: option `-W %s' is ambiguous\n"
#: sysdeps/osf1/siglist.c:44 sysdeps/sun4/siglist.c:44
msgid "Stop"
msgstr "አቁም"
#: sysdeps/osf1/siglist.c:45 sysdeps/sun4/siglist.c:45
msgid "Keyboard stop"
msgstr ""
#: support/getopt.c:872
#, c-format
msgid "%s: option `-W %s' doesn't allow an argument\n"
#: sysdeps/osf1/siglist.c:46 sysdeps/sun4/siglist.c:46
msgid "Continue"
msgstr "ቀጥል"
#: sysdeps/osf1/siglist.c:47 sysdeps/sun4/siglist.c:47
msgid "Child status has changed"
msgstr ""
#: lib/read.c:71
#, c-format
msgid "read %d bytes"
#: sysdeps/osf1/siglist.c:48 sysdeps/sun4/siglist.c:48
msgid "Background read from tty"
msgstr ""
#: lib/read_data.c:49
msgid "read data size"
#: sysdeps/osf1/siglist.c:49 sysdeps/sun4/siglist.c:49
msgid "Background write to tty"
msgstr ""
#: lib/read_data.c:66
#, c-format
msgid "read data %d bytes"
#: sysdeps/osf1/siglist.c:50 sysdeps/sun4/siglist.c:50
msgid "I/O now possible"
msgstr ""
#: lib/write.c:48
#, c-format
msgid "write %d bytes"
#: sysdeps/osf1/siglist.c:51 sysdeps/sun4/siglist.c:51
msgid "CPU limit exceeded"
msgstr ""
#: src/daemon/gnuserv.c:445
msgid "Enable debugging"
#: sysdeps/osf1/siglist.c:52 sysdeps/sun4/siglist.c:52
msgid "File size limit exceeded"
msgstr ""
#: src/daemon/gnuserv.c:445
msgid "DEBUG"
#: sysdeps/osf1/siglist.c:53 sysdeps/sun4/siglist.c:53
msgid "Virtual alarm clock"
msgstr ""
#: src/daemon/gnuserv.c:447
msgid "Enable verbose output"
#: sysdeps/osf1/siglist.c:54 sysdeps/sun4/siglist.c:54
msgid "Profiling alarm clock"
msgstr ""
#: src/daemon/gnuserv.c:447
msgid "VERBOSE"
#: sysdeps/osf1/siglist.c:55 sysdeps/sun4/siglist.c:55
msgid "Window size change"
msgstr ""
#: src/daemon/gnuserv.c:449
msgid "Don't fork into background"
#: sysdeps/osf1/siglist.c:56 sysdeps/sun4/siglist.c:56
msgid "Information request"
msgstr ""
#: src/daemon/gnuserv.c:449
msgid "NO-DAEMON"
#: sysdeps/osf1/siglist.c:57 sysdeps/sun4/siglist.c:57
msgid "User defined signal 1"
msgstr ""
#: src/daemon/gnuserv.c:451
msgid "Invoked from inetd"
msgstr ""
#: src/daemon/gnuserv.c:451
msgid "INETD"
msgstr ""
#: src/daemon/gnuserv.c:485
#, c-format
msgid ""
"Error on option %s: %s.\n"
"Run '%s --help' to see a full list of available command line options.\n"
#: sysdeps/osf1/siglist.c:58 sysdeps/sun4/siglist.c:58
msgid "User defined signal 2"
msgstr ""
+1359
View File
File diff suppressed because it is too large Load Diff
+1360
View File
File diff suppressed because it is too large Load Diff
+1412
View File
File diff suppressed because it is too large Load Diff
+1355
View File
File diff suppressed because it is too large Load Diff
+1594
View File
File diff suppressed because it is too large Load Diff
+1370
View File
File diff suppressed because it is too large Load Diff
+1354
View File
File diff suppressed because it is too large Load Diff
+1362
View File
File diff suppressed because it is too large Load Diff
+1617
View File
File diff suppressed because it is too large Load Diff
+721 -362
View File
File diff suppressed because it is too large Load Diff
+1717
View File
File diff suppressed because it is too large Load Diff
+566 -326
View File
File diff suppressed because it is too large Load Diff
-1051
View File
File diff suppressed because it is too large Load Diff
-1051
View File
File diff suppressed because it is too large Load Diff
-1051
View File
File diff suppressed because it is too large Load Diff
+425 -147
View File
@@ -1,38 +1,248 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Free Software Foundation, Inc.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
# libgtop eesti tõlge.
# Copyright (C) 2003 Free Software Foundation, Inc.
# This file is distributed under the same license as the libgtop package.
# Tõivo Leedjärv <toivo@linux.ee>, 2003.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 1999-02-27 22:24+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Project-Id-Version: libgtop\n"
"POT-Creation-Date: 2003-02-24 22:57+0200\n"
"PO-Revision-Date: 2003-02-25 01:05+0200\n"
"Last-Translator: Tõivo Leedjärv <toivo@linux.ee>\n"
"Language-Team: Estonian <gnome-et@linux.ee>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: ENCODING\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: examples/smp.c:71
#, c-format
msgid "Ticks (%ld per second):"
msgstr ""
#: examples/smp.c:74
msgid "Total"
msgstr "Kokku"
#: examples/smp.c:74 sysdeps/names/mem.c:47
msgid "User"
msgstr "Kasutaja"
#: examples/smp.c:74 sysdeps/names/procuid.c:58
msgid "Nice"
msgstr ""
#: examples/smp.c:74
msgid "Sys"
msgstr "Süsteem"
#: examples/smp.c:74
msgid "Idle"
msgstr "Kasutamata"
#: examples/smp.c:76
#, c-format
msgid ""
"CPU (0x%08lx): %12.0f %12.0f %12.0f %12.0f %12.0f\n"
"\n"
msgstr ""
"Protsessor (0x%08lx): %12.0f %12.0f %12.0f %12.0f %12.0f\n"
"\n"
#: examples/smp.c:80
#, c-format
msgid "CPU %3d (0x%08lx): %12lu %12lu %12lu %12lu %12lu\n"
msgstr "Prots. %3d (0x%08lx): %12lu %12lu %12lu %12lu %12lu\n"
#: examples/smp.c:97
msgid "Percent:"
msgstr "Protsenti:"
#: examples/smp.c:98
msgid "Total (%)"
msgstr "Kokku (%)"
#: examples/smp.c:98
msgid "User (%)"
msgstr "Kasutaja (%)"
#: examples/smp.c:98
msgid "Nice (%)"
msgstr ""
#: examples/smp.c:98
msgid "Sys (%)"
msgstr "Süsteem (%)"
#: examples/smp.c:99
msgid "Idle (%)"
msgstr "Kasutamata (%)"
#: examples/smp.c:101
#, c-format
msgid ""
"CPU (0x%08lx): %12.3f %12.3f %12.3f %12.3f %12.3f\n"
"\n"
msgstr ""
"Protsessor (0x%08lx): %12.3f %12.3f %12.3f %12.3f %12.3f\n"
"\n"
#: examples/smp.c:117
#, c-format
msgid "CPU %3d (0x%08lx): %12.3f %12.3f %12.3f %12.3f %12.3f\n"
msgstr "Prots. %3d (0x%08lx): %12.3f %12.3f %12.3f %12.3f %12.3f\n"
#: examples/smp.c:123
msgid "Spin:"
msgstr ""
#: lib/read.c:75
#, c-format
msgid "read %d bytes"
msgstr ""
#: lib/read_data.c:49
msgid "read data size"
msgstr ""
#: lib/read_data.c:66
#, c-format
msgid "read data %d bytes"
msgstr ""
#: lib/write.c:48
#, c-format
msgid "write %d bytes"
msgstr ""
#: src/daemon/gnuserv.c:448
msgid "Enable debugging"
msgstr ""
#: src/daemon/gnuserv.c:448
msgid "DEBUG"
msgstr ""
#: src/daemon/gnuserv.c:450
msgid "Enable verbose output"
msgstr ""
#: src/daemon/gnuserv.c:450
msgid "VERBOSE"
msgstr ""
#: src/daemon/gnuserv.c:452
msgid "Don't fork into background"
msgstr ""
#: src/daemon/gnuserv.c:452
msgid "NO-DAEMON"
msgstr ""
#: src/daemon/gnuserv.c:454
msgid "Invoked from inetd"
msgstr ""
#: src/daemon/gnuserv.c:454
msgid "INETD"
msgstr ""
#: src/daemon/gnuserv.c:488
#, c-format
msgid ""
"Error on option %s: %s.\n"
"Run '%s --help' to see a full list of available command line options.\n"
msgstr ""
#: support/error.c:109
msgid "Unknown system error"
msgstr ""
#: support/getopt.c:669
#, c-format
msgid "%s: option `%s' is ambiguous\n"
msgstr ""
#: support/getopt.c:693
#, c-format
msgid "%s: option `--%s' doesn't allow an argument\n"
msgstr ""
#: support/getopt.c:698
#, c-format
msgid "%s: option `%c%s' doesn't allow an argument\n"
msgstr ""
#: support/getopt.c:715 support/getopt.c:888
#, c-format
msgid "%s: option `%s' requires an argument\n"
msgstr ""
#. --option
#: support/getopt.c:744
#, c-format
msgid "%s: unrecognized option `--%s'\n"
msgstr ""
#. +option or -option
#: support/getopt.c:748
#, c-format
msgid "%s: unrecognized option `%c%s'\n"
msgstr ""
#. 1003.2 specifies the format of this message.
#: support/getopt.c:774
#, c-format
msgid "%s: illegal option -- %c\n"
msgstr ""
#: support/getopt.c:777
#, c-format
msgid "%s: invalid option -- %c\n"
msgstr ""
#. 1003.2 specifies the format of this message.
#: support/getopt.c:807 support/getopt.c:937
#, c-format
msgid "%s: option requires an argument -- %c\n"
msgstr ""
#: support/getopt.c:854
#, c-format
msgid "%s: option `-W %s' is ambiguous\n"
msgstr ""
#: support/getopt.c:872
#, c-format
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr ""
#: support/popthelp.c:35
msgid "Show this help message"
msgstr ""
#: support/popthelp.c:36
msgid "Display brief usage message"
msgstr ""
#: sysdeps/names/cpu.c:43
msgid "Total CPU Time"
msgstr ""
msgstr "Protsessori aeg kokku"
#: sysdeps/names/cpu.c:44
msgid "CPU Time in User Mode"
msgstr ""
msgstr "Protsessori aeg kasutajale"
#: sysdeps/names/cpu.c:45
msgid "CPU Time in User Mode (nice)"
msgstr ""
msgstr "Protsessori aeg kasutajale (nice)"
#: sysdeps/names/cpu.c:46
msgid "CPU Time in System Mode"
msgstr ""
msgstr "Protsessori aeg süsteemile"
#: sysdeps/names/cpu.c:47
msgid "CPU Time in the Idle Task"
msgstr ""
msgstr "Protsessori aeg jõude"
#: sysdeps/names/cpu.c:48
msgid "Tick Frequency"
@@ -40,23 +250,23 @@ msgstr ""
#: sysdeps/names/cpu.c:49
msgid "SMP Total CPU Time"
msgstr ""
msgstr "SMP protsessori aeg kokku"
#: sysdeps/names/cpu.c:50
msgid "SMP CPU Time in User Mode"
msgstr ""
msgstr "SMP Protsessori aeg kasutajale"
#: sysdeps/names/cpu.c:51
msgid "SMP CPU Time in User Mode (nice)"
msgstr ""
msgstr "SMP Protsessori aeg kasutajale (nice)"
#: sysdeps/names/cpu.c:52
msgid "SMP CPU Time in System Mode"
msgstr ""
msgstr "SMP Protsessori aeg süsteemile"
#: sysdeps/names/cpu.c:53
msgid "SMP CPU Time in the Idle Task"
msgstr ""
msgstr "SMP Protsessori aeg jõude"
#: sysdeps/names/cpu.c:58 sysdeps/names/cpu.c:64
msgid "Number of clock ticks since system boot"
@@ -84,35 +294,35 @@ msgstr ""
#: sysdeps/names/fsusage.c:39 sysdeps/names/fsusage.c:48
msgid "Total blocks"
msgstr ""
msgstr "Blokke kokku"
#: sysdeps/names/fsusage.c:40
msgid "Free blocks"
msgstr ""
msgstr "Blokke vaba"
#: sysdeps/names/fsusage.c:41
msgid "Available blocks"
msgstr ""
msgstr "Saadaval blokke"
#: sysdeps/names/fsusage.c:42 sysdeps/names/fsusage.c:51
msgid "Total file nodes"
msgstr ""
msgstr "Failisõlmi kokku"
#: sysdeps/names/fsusage.c:43 sysdeps/names/fsusage.c:52
msgid "Free file nodes"
msgstr ""
msgstr "Failisõlmi vaba"
#: sysdeps/names/fsusage.c:49
msgid "Free blocks available to the superuser"
msgstr ""
msgstr "Vabu blokke saadaval juurkasutajale"
#: sysdeps/names/fsusage.c:50
msgid "Free blocks available to non-superusers"
msgstr ""
msgstr "Vabu blokke saadaval tavakasutajatele"
#: sysdeps/names/loadavg.c:39
msgid "Load Average"
msgstr ""
msgstr "Keskmine koormus"
#: sysdeps/names/loadavg.c:40
msgid "Running Tasks"
@@ -140,59 +350,55 @@ msgstr ""
#: sysdeps/names/mem.c:41
msgid "Total Memory"
msgstr ""
msgstr "Mälu kokku"
#: sysdeps/names/mem.c:42
msgid "Used Memory"
msgstr ""
msgstr "Kasutatud mälu"
#: sysdeps/names/mem.c:43
msgid "Free Memory"
msgstr ""
msgstr "Vaba mälu"
#: sysdeps/names/mem.c:44
msgid "Shared Memory"
msgstr ""
msgstr "Jagatud mälu"
#: sysdeps/names/mem.c:45
msgid "Buffers"
msgstr ""
msgstr "Puhvrid"
#: sysdeps/names/mem.c:46
msgid "Cached"
msgstr ""
#: sysdeps/names/mem.c:47
msgid "User"
msgstr ""
msgstr "Puhverdatud"
#: sysdeps/names/mem.c:48
msgid "Locked"
msgid "Lukustatud"
msgstr ""
#: sysdeps/names/mem.c:53
msgid "Total physical memory in kB"
msgstr ""
msgstr "Kokku füüsilist mälu kB"
#: sysdeps/names/mem.c:54
msgid "Used memory size in kB"
msgstr ""
msgstr "Kasutatud mälu kB"
#: sysdeps/names/mem.c:55
msgid "Free memory size in kB"
msgstr ""
msgstr "Vaba mälu kB"
#: sysdeps/names/mem.c:56
msgid "Shared memory size in kB"
msgstr ""
msgstr "Jagatud mälu kB"
#: sysdeps/names/mem.c:57
msgid "Size of buffers kB"
msgstr ""
msgstr "Puhvrite suurus kB"
#: sysdeps/names/mem.c:58
msgid "Size of cached memory in kB"
msgstr ""
msgstr "Puhverdatud mälu kB"
#: sysdeps/names/mem.c:59
msgid "Memory used from user processes in kB"
@@ -248,6 +454,94 @@ msgstr ""
msgid "Number of system message headers"
msgstr ""
#: sysdeps/names/netload.c:45 sysdeps/names/netload.c:63
msgid "Interface Flags"
msgstr ""
#: sysdeps/names/netload.c:46
msgid "MTU"
msgstr ""
#: sysdeps/names/netload.c:47 sysdeps/names/netload.c:65
msgid "Subnet"
msgstr "Alamvõrk"
#: sysdeps/names/netload.c:48 sysdeps/names/netload.c:66
msgid "Address"
msgstr "Aadress"
#: sysdeps/names/netload.c:49 sysdeps/names/netload.c:67
msgid "Packets In"
msgstr "Pakette sisse"
#: sysdeps/names/netload.c:50 sysdeps/names/netload.c:68
msgid "Packets Out"
msgstr "Pakette välja"
#: sysdeps/names/netload.c:51 sysdeps/names/netload.c:69
msgid "Packets Total"
msgstr "Kokku pakette"
#: sysdeps/names/netload.c:52 sysdeps/names/netload.c:70
msgid "Bytes In"
msgstr "Baite sisse"
#: sysdeps/names/netload.c:53 sysdeps/names/netload.c:71
msgid "Bytes Out"
msgstr "Baite välja"
#: sysdeps/names/netload.c:54 sysdeps/names/netload.c:72
msgid "Bytes Total"
msgstr "Kokku baite"
#: sysdeps/names/netload.c:55 sysdeps/names/netload.c:73
msgid "Errors In"
msgstr "Vigu sisse"
#: sysdeps/names/netload.c:56 sysdeps/names/netload.c:74
msgid "Errors Out"
msgstr "Vigu välja"
#: sysdeps/names/netload.c:57 sysdeps/names/netload.c:75
msgid "Errors Total"
msgstr "Kokku vigu"
#: sysdeps/names/netload.c:58 sysdeps/names/netload.c:76
msgid "Collisions"
msgstr "Põrkumisi"
#: sysdeps/names/netload.c:64
msgid "Maximum Transfer Unit"
msgstr ""
#: sysdeps/names/ppp.c:38 sysdeps/names/ppp.c:45
msgid "PPP State"
msgstr ""
#: sysdeps/names/ppp.c:39
msgid "Input bytes"
msgstr ""
#: sysdeps/names/ppp.c:40
msgid "Output bytes"
msgstr ""
#: sysdeps/names/ppp.c:46
msgid "Number of input bytes"
msgstr ""
#: sysdeps/names/ppp.c:47
msgid "Number of output bytes"
msgstr ""
#: sysdeps/names/procargs.c:38 sysdeps/names/procmem.c:47
msgid "Size"
msgstr ""
#: sysdeps/names/procargs.c:43
msgid "Length in bytes of the returned string."
msgstr ""
#: sysdeps/names/prockernel.c:42
msgid "K_Flags"
msgstr ""
@@ -347,10 +641,6 @@ msgstr ""
msgid "This is the textual name of the `nwchan' field."
msgstr ""
#: sysdeps/names/procmem.c:47
msgid "Size"
msgstr ""
#: sysdeps/names/procmem.c:47
msgid "Virtual"
msgstr ""
@@ -380,7 +670,7 @@ msgid "Number of pages of virtual memory"
msgstr ""
#: sysdeps/names/procmem.c:55
msgid "Number of residnet set (non-swapped) pages"
msgid "Number of resident set (non-swapped) pages"
msgstr ""
#: sysdeps/names/procmem.c:56
@@ -395,21 +685,10 @@ msgid ""
"which are swapped out."
msgstr ""
#
# In México, Dominican Republic, Guatemala, Honduras, Panama, Peru
# and El Salvador, Number formats are the same as in the US, so no
# translation is required for them.
# But the msgstr MUST be filled; otherwise it will default to es.po
# which uses different, non US, format for numbers.
# On the other hand, strings that are the same here and in es.po can
# be left out.
#
#: sysdeps/names/procmem.c:62
msgid ""
"Current limit in bytes on the rss of the process (usually 2,147,483,647)."
msgstr ""
"Limite actual en bytes de conjunto compartido (RSS) del proceso "
"(habitualmente 2,147,483,647)."
#: sysdeps/names/procsegment.c:42
msgid "Text_RSS"
@@ -673,10 +952,6 @@ msgstr ""
msgid "Priority"
msgstr ""
#: sysdeps/names/procuid.c:58
msgid "Nice"
msgstr ""
#: sysdeps/names/procuid.c:63
msgid "User ID"
msgstr ""
@@ -819,23 +1094,23 @@ msgstr ""
#: sysdeps/names/sysdeps.c:50 sysdeps/names/sysdeps.c:77
msgid "CPU Usage"
msgstr ""
msgstr "Protsessori koormus"
#: sysdeps/names/sysdeps.c:51 sysdeps/names/sysdeps.c:78
msgid "Memory Usage"
msgstr ""
msgstr "Mälukasutus"
#: sysdeps/names/sysdeps.c:52 sysdeps/names/sysdeps.c:79
msgid "Swap Usage"
msgstr ""
msgstr "Saale kasutus"
#: sysdeps/names/sysdeps.c:53 sysdeps/names/sysdeps.c:80
msgid "System Uptime"
msgstr ""
msgstr "Süsteemi tööaeg"
#: sysdeps/names/sysdeps.c:54 sysdeps/names/sysdeps.c:81
msgid "Load Averange"
msgstr ""
msgstr "Keskmine koormus"
#: sysdeps/names/sysdeps.c:55 sysdeps/names/sysdeps.c:82
msgid "Shared Memory Limits"
@@ -895,11 +1170,11 @@ msgstr ""
#: sysdeps/names/sysdeps.c:69 sysdeps/names/sysdeps.c:96
msgid "File System Usage"
msgstr ""
msgstr "Failisüsteemide kasutus"
#: sysdeps/names/sysdeps.c:70 sysdeps/names/sysdeps.c:97
msgid "Network Load"
msgstr ""
msgstr "Võrgu koormus"
#: sysdeps/names/sysdeps.c:71 sysdeps/names/sysdeps.c:98
msgid "PPP Statistics"
@@ -915,137 +1190,140 @@ msgstr ""
#: sysdeps/names/uptime.c:38
msgid "Uptime"
msgstr ""
msgstr "Tööaeg"
#: sysdeps/names/uptime.c:39
msgid "Idletime"
msgstr ""
msgstr "Puhkeaeg"
#: sysdeps/names/uptime.c:44
msgid "Time in seconds since system boot"
msgstr ""
msgstr "Aega süsteemi käivitamisest (sekundites)"
#: sysdeps/names/uptime.c:45
msgid "Time in seconds the system spent in the idle task since system boot"
msgstr "Kui kaua on protsessor käivitamisest alates jõude seisnud (sekundites)"
#: sysdeps/osf1/siglist.c:28 sysdeps/sun4/siglist.c:28
msgid "Hangup"
msgstr ""
#: support/error.c:109
msgid "Unknown system error"
#: sysdeps/osf1/siglist.c:29 sysdeps/sun4/siglist.c:29
msgid "Interrupt"
msgstr ""
#: support/getopt.c:669
#, c-format
msgid "%s: option `%s' is ambiguous\n"
#: sysdeps/osf1/siglist.c:30 sysdeps/sun4/siglist.c:30
msgid "Quit"
msgstr ""
#: support/getopt.c:693
#, c-format
msgid "%s: option `--%s' doesn't allow an argument\n"
#: sysdeps/osf1/siglist.c:31 sysdeps/sun4/siglist.c:31
msgid "Illegal instruction"
msgstr ""
#: support/getopt.c:698
#, c-format
msgid "%s: option `%c%s' doesn't allow an argument\n"
#: sysdeps/osf1/siglist.c:32 sysdeps/sun4/siglist.c:32
msgid "Trace trap"
msgstr ""
#: support/getopt.c:715 support/getopt.c:888
#, c-format
msgid "%s: option `%s' requires an argument\n"
#: sysdeps/osf1/siglist.c:33 sysdeps/sun4/siglist.c:33
msgid "Abort"
msgstr ""
#. --option
#: support/getopt.c:744
#, c-format
msgid "%s: unrecognized option `--%s'\n"
#: sysdeps/osf1/siglist.c:34 sysdeps/sun4/siglist.c:34
msgid "EMT error"
msgstr ""
#. +option or -option
#: support/getopt.c:748
#, c-format
msgid "%s: unrecognized option `%c%s'\n"
#: sysdeps/osf1/siglist.c:35 sysdeps/sun4/siglist.c:35
msgid "Floating-point exception"
msgstr ""
#. 1003.2 specifies the format of this message.
#: support/getopt.c:774
#, c-format
msgid "%s: illegal option -- %c\n"
#: sysdeps/osf1/siglist.c:36 sysdeps/sun4/siglist.c:36
msgid "Kill"
msgstr ""
#: support/getopt.c:777
#, c-format
msgid "%s: invalid option -- %c\n"
#: sysdeps/osf1/siglist.c:37 sysdeps/sun4/siglist.c:37
msgid "Bus error"
msgstr ""
#. 1003.2 specifies the format of this message.
#: support/getopt.c:807 support/getopt.c:937
#, c-format
msgid "%s: option requires an argument -- %c\n"
#: sysdeps/osf1/siglist.c:38 sysdeps/sun4/siglist.c:38
msgid "Segmentation violation"
msgstr ""
#: support/getopt.c:854
#, c-format
msgid "%s: option `-W %s' is ambiguous\n"
#: sysdeps/osf1/siglist.c:39 sysdeps/sun4/siglist.c:39
msgid "Bad argument to system call"
msgstr ""
#: support/getopt.c:872
#, c-format
msgid "%s: option `-W %s' doesn't allow an argument\n"
#: sysdeps/osf1/siglist.c:40 sysdeps/sun4/siglist.c:40
msgid "Broken pipe"
msgstr ""
#: lib/read.c:71
#, c-format
msgid "read %d bytes"
#: sysdeps/osf1/siglist.c:41 sysdeps/sun4/siglist.c:41
msgid "Alarm clock"
msgstr ""
#: lib/read_data.c:49
msgid "read data size"
#: sysdeps/osf1/siglist.c:42 sysdeps/sun4/siglist.c:42
msgid "Termination"
msgstr ""
#: lib/read_data.c:66
#, c-format
msgid "read data %d bytes"
#: sysdeps/osf1/siglist.c:43 sysdeps/sun4/siglist.c:43
msgid "Urgent condition on socket"
msgstr ""
#: lib/write.c:48
#, c-format
msgid "write %d bytes"
#: sysdeps/osf1/siglist.c:44 sysdeps/sun4/siglist.c:44
msgid "Stop"
msgstr ""
#: src/daemon/gnuserv.c:445
msgid "Enable debugging"
#: sysdeps/osf1/siglist.c:45 sysdeps/sun4/siglist.c:45
msgid "Keyboard stop"
msgstr ""
#: src/daemon/gnuserv.c:445
msgid "DEBUG"
#: sysdeps/osf1/siglist.c:46 sysdeps/sun4/siglist.c:46
msgid "Continue"
msgstr ""
#: src/daemon/gnuserv.c:447
msgid "Enable verbose output"
#: sysdeps/osf1/siglist.c:47 sysdeps/sun4/siglist.c:47
msgid "Child status has changed"
msgstr ""
#: src/daemon/gnuserv.c:447
msgid "VERBOSE"
#: sysdeps/osf1/siglist.c:48 sysdeps/sun4/siglist.c:48
msgid "Background read from tty"
msgstr ""
#: src/daemon/gnuserv.c:449
msgid "Don't fork into background"
#: sysdeps/osf1/siglist.c:49 sysdeps/sun4/siglist.c:49
msgid "Background write to tty"
msgstr ""
#: src/daemon/gnuserv.c:449
msgid "NO-DAEMON"
#: sysdeps/osf1/siglist.c:50 sysdeps/sun4/siglist.c:50
msgid "I/O now possible"
msgstr ""
#: src/daemon/gnuserv.c:451
msgid "Invoked from inetd"
#: sysdeps/osf1/siglist.c:51 sysdeps/sun4/siglist.c:51
msgid "CPU limit exceeded"
msgstr ""
#: src/daemon/gnuserv.c:451
msgid "INETD"
#: sysdeps/osf1/siglist.c:52 sysdeps/sun4/siglist.c:52
msgid "File size limit exceeded"
msgstr ""
#: src/daemon/gnuserv.c:485
#, c-format
msgid ""
"Error on option %s: %s.\n"
"Run '%s --help' to see a full list of available command line options.\n"
#: sysdeps/osf1/siglist.c:53 sysdeps/sun4/siglist.c:53
msgid "Virtual alarm clock"
msgstr ""
#: sysdeps/osf1/siglist.c:54 sysdeps/sun4/siglist.c:54
msgid "Profiling alarm clock"
msgstr ""
#: sysdeps/osf1/siglist.c:55 sysdeps/sun4/siglist.c:55
msgid "Window size change"
msgstr ""
#: sysdeps/osf1/siglist.c:56 sysdeps/sun4/siglist.c:56
msgid "Information request"
msgstr ""
#: sysdeps/osf1/siglist.c:57 sysdeps/sun4/siglist.c:57
msgid "User defined signal 1"
msgstr ""
#: sysdeps/osf1/siglist.c:58 sysdeps/sun4/siglist.c:58
msgid "User defined signal 2"
msgstr ""
+422 -149
View File
@@ -1,22 +1,227 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Free Software Foundation, Inc.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
# Persian translation of libgtop.
# Copyright (C) 2003 The FarsiWeb Project Group
# Roozbeh Pournader <roozbeh@sharif.edu>, 2003.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 1999-02-27 22:24+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Project-Id-Version: libgtop\n"
"POT-Creation-Date: 2003-03-10 05:20+0100\n"
"PO-Revision-Date: 2003-03-10 15:31+0330\n"
"Last-Translator: Roozbeh Pournader <roozbeh@sharif.edu>\n"
"Language-Team: Persian <farsi@lists.sharif.edu>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: ENCODING\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: examples/smp.c:71
#, c-format
msgid "Ticks (%ld per second):"
msgstr ""
#: examples/smp.c:74
msgid "Total"
msgstr "مجموع"
#: examples/smp.c:74 sysdeps/names/mem.c:47
msgid "User"
msgstr "کاربر"
#: examples/smp.c:74 sysdeps/names/procuid.c:58
msgid "Nice"
msgstr ""
#: examples/smp.c:74
msgid "Sys"
msgstr ""
#: examples/smp.c:74
msgid "Idle"
msgstr "عاطل"
#: examples/smp.c:76
#, c-format
msgid ""
"CPU (0x%08lx): %12.0f %12.0f %12.0f %12.0f %12.0f\n"
"\n"
msgstr ""
#: examples/smp.c:80
#, c-format
msgid "CPU %3d (0x%08lx): %12lu %12lu %12lu %12lu %12lu\n"
msgstr ""
#: examples/smp.c:97
msgid "Percent:"
msgstr "درصد:"
#: examples/smp.c:98
msgid "Total (%)"
msgstr "مجموع (%)"
#: examples/smp.c:98
msgid "User (%)"
msgstr "کاربر (%)"
#: examples/smp.c:98
msgid "Nice (%)"
msgstr ""
#: examples/smp.c:98
msgid "Sys (%)"
msgstr ""
#: examples/smp.c:99
msgid "Idle (%)"
msgstr "عاطل (%)"
#: examples/smp.c:101
#, c-format
msgid ""
"CPU (0x%08lx): %12.3f %12.3f %12.3f %12.3f %12.3f\n"
"\n"
msgstr ""
#: examples/smp.c:117
#, c-format
msgid "CPU %3d (0x%08lx): %12.3f %12.3f %12.3f %12.3f %12.3f\n"
msgstr ""
#: examples/smp.c:123
msgid "Spin:"
msgstr ""
#: lib/read.c:75
#, c-format
msgid "read %d bytes"
msgstr ""
#: lib/read_data.c:49
msgid "read data size"
msgstr ""
#: lib/read_data.c:66
#, c-format
msgid "read data %d bytes"
msgstr ""
#: lib/write.c:48
#, c-format
msgid "write %d bytes"
msgstr ""
#: src/daemon/gnuserv.c:448
msgid "Enable debugging"
msgstr "به کار انداختن اشکال‌زدایی"
#: src/daemon/gnuserv.c:448
msgid "DEBUG"
msgstr ""
#: src/daemon/gnuserv.c:450
msgid "Enable verbose output"
msgstr ""
#: src/daemon/gnuserv.c:450
msgid "VERBOSE"
msgstr ""
#: src/daemon/gnuserv.c:452
msgid "Don't fork into background"
msgstr ""
#: src/daemon/gnuserv.c:452
msgid "NO-DAEMON"
msgstr "NO-DAEMON"
#: src/daemon/gnuserv.c:454
msgid "Invoked from inetd"
msgstr ""
#: src/daemon/gnuserv.c:454
msgid "INETD"
msgstr ""
#: src/daemon/gnuserv.c:488
#, c-format
msgid ""
"Error on option %s: %s.\n"
"Run '%s --help' to see a full list of available command line options.\n"
msgstr ""
#: support/error.c:109
msgid "Unknown system error"
msgstr ""
#: support/getopt.c:669
#, c-format
msgid "%s: option `%s' is ambiguous\n"
msgstr ""
#: support/getopt.c:693
#, c-format
msgid "%s: option `--%s' doesn't allow an argument\n"
msgstr ""
#: support/getopt.c:698
#, c-format
msgid "%s: option `%c%s' doesn't allow an argument\n"
msgstr ""
#: support/getopt.c:715 support/getopt.c:888
#, c-format
msgid "%s: option `%s' requires an argument\n"
msgstr ""
#. --option
#: support/getopt.c:744
#, c-format
msgid "%s: unrecognized option `--%s'\n"
msgstr ""
#. +option or -option
#: support/getopt.c:748
#, c-format
msgid "%s: unrecognized option `%c%s'\n"
msgstr ""
#. 1003.2 specifies the format of this message.
#: support/getopt.c:774
#, c-format
msgid "%s: illegal option -- %c\n"
msgstr ""
#: support/getopt.c:777
#, c-format
msgid "%s: invalid option -- %c\n"
msgstr ""
#. 1003.2 specifies the format of this message.
#: support/getopt.c:807 support/getopt.c:937
#, c-format
msgid "%s: option requires an argument -- %c\n"
msgstr ""
#: support/getopt.c:854
#, c-format
msgid "%s: option `-W %s' is ambiguous\n"
msgstr ""
#: support/getopt.c:872
#, c-format
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr ""
#: support/popthelp.c:35
msgid "Show this help message"
msgstr "نمایش این پیغام راهنما"
#: support/popthelp.c:36
msgid "Display brief usage message"
msgstr ""
#: sysdeps/names/cpu.c:43
msgid "Total CPU Time"
msgstr ""
msgstr "مجموع زمان واحد پردازش مرکزی"
#: sysdeps/names/cpu.c:44
msgid "CPU Time in User Mode"
@@ -36,7 +241,7 @@ msgstr ""
#: sysdeps/names/cpu.c:48
msgid "Tick Frequency"
msgstr ""
msgstr "فرکانس تیک"
#: sysdeps/names/cpu.c:49
msgid "SMP Total CPU Time"
@@ -80,11 +285,11 @@ msgstr ""
#: sysdeps/names/cpu.c:63
msgid "Tick frequency (default is 100)"
msgstr ""
msgstr "فرکانس تیک (پیش‌فرض ۱۰۰ است)"
#: sysdeps/names/fsusage.c:39 sysdeps/names/fsusage.c:48
msgid "Total blocks"
msgstr ""
msgstr "مجموع بلوک‌ها"
#: sysdeps/names/fsusage.c:40
msgid "Free blocks"
@@ -116,15 +321,15 @@ msgstr ""
#: sysdeps/names/loadavg.c:40
msgid "Running Tasks"
msgstr ""
msgstr "تکالیف در حال اجرا"
#: sysdeps/names/loadavg.c:41
msgid "Number of Tasks"
msgstr ""
msgstr "تعداد تکالیف"
#: sysdeps/names/loadavg.c:42 sysdeps/names/loadavg.c:50
msgid "Last PID"
msgstr ""
msgstr "آخرین PID"
#: sysdeps/names/loadavg.c:47
msgid "Number of jobs running simultaneously averaged over 1, 5 and 15 minutes"
@@ -140,7 +345,7 @@ msgstr ""
#: sysdeps/names/mem.c:41
msgid "Total Memory"
msgstr ""
msgstr "کل حافظه"
#: sysdeps/names/mem.c:42
msgid "Used Memory"
@@ -152,7 +357,7 @@ msgstr ""
#: sysdeps/names/mem.c:44
msgid "Shared Memory"
msgstr ""
msgstr "حافظه‌ی اشتراکی"
#: sysdeps/names/mem.c:45
msgid "Buffers"
@@ -162,17 +367,13 @@ msgstr ""
msgid "Cached"
msgstr ""
#: sysdeps/names/mem.c:47
msgid "User"
msgstr ""
#: sysdeps/names/mem.c:48
msgid "Locked"
msgstr ""
#: sysdeps/names/mem.c:53
msgid "Total physical memory in kB"
msgstr ""
msgstr "کل حافظه‌ی فیزیکی به کیلوبایت"
#: sysdeps/names/mem.c:54
msgid "Used memory size in kB"
@@ -212,7 +413,7 @@ msgstr ""
#: sysdeps/names/proclist.c:39 sysdeps/names/proclist.c:46
#: sysdeps/names/procmap.c:39 sysdeps/names/procmap.c:46
msgid "Total size of list"
msgstr ""
msgstr "مجموع اندازه‌ی فهرست"
#: sysdeps/names/mountlist.c:40 sysdeps/names/mountlist.c:47
#: sysdeps/names/proclist.c:40 sysdeps/names/proclist.c:47
@@ -230,7 +431,7 @@ msgstr ""
#: sysdeps/names/msg_limits.c:42 sysdeps/names/msg_limits.c:53
msgid "Max size of message"
msgstr ""
msgstr "حداکثر اندازه‌ی پیغام"
#: sysdeps/names/msg_limits.c:43 sysdeps/names/msg_limits.c:54
msgid "Default max size of queue"
@@ -248,6 +449,94 @@ msgstr ""
msgid "Number of system message headers"
msgstr ""
#: sysdeps/names/netload.c:45 sysdeps/names/netload.c:63
msgid "Interface Flags"
msgstr ""
#: sysdeps/names/netload.c:46
msgid "MTU"
msgstr "MTU"
#: sysdeps/names/netload.c:47 sysdeps/names/netload.c:65
msgid "Subnet"
msgstr "زیرشبکه"
#: sysdeps/names/netload.c:48 sysdeps/names/netload.c:66
msgid "Address"
msgstr "نشانی"
#: sysdeps/names/netload.c:49 sysdeps/names/netload.c:67
msgid "Packets In"
msgstr ""
#: sysdeps/names/netload.c:50 sysdeps/names/netload.c:68
msgid "Packets Out"
msgstr ""
#: sysdeps/names/netload.c:51 sysdeps/names/netload.c:69
msgid "Packets Total"
msgstr ""
#: sysdeps/names/netload.c:52 sysdeps/names/netload.c:70
msgid "Bytes In"
msgstr "بایت ورودی"
#: sysdeps/names/netload.c:53 sysdeps/names/netload.c:71
msgid "Bytes Out"
msgstr "بایت خروجی"
#: sysdeps/names/netload.c:54 sysdeps/names/netload.c:72
msgid "Bytes Total"
msgstr "کل بایت‌ها"
#: sysdeps/names/netload.c:55 sysdeps/names/netload.c:73
msgid "Errors In"
msgstr ""
#: sysdeps/names/netload.c:56 sysdeps/names/netload.c:74
msgid "Errors Out"
msgstr ""
#: sysdeps/names/netload.c:57 sysdeps/names/netload.c:75
msgid "Errors Total"
msgstr ""
#: sysdeps/names/netload.c:58 sysdeps/names/netload.c:76
msgid "Collisions"
msgstr "برخوردها"
#: sysdeps/names/netload.c:64
msgid "Maximum Transfer Unit"
msgstr ""
#: sysdeps/names/ppp.c:38 sysdeps/names/ppp.c:45
msgid "PPP State"
msgstr "وضعیت PPP"
#: sysdeps/names/ppp.c:39
msgid "Input bytes"
msgstr "بایت‌های ورودی"
#: sysdeps/names/ppp.c:40
msgid "Output bytes"
msgstr "بایت‌های خروجی"
#: sysdeps/names/ppp.c:46
msgid "Number of input bytes"
msgstr "تعداد بایت‌های ورودی"
#: sysdeps/names/ppp.c:47
msgid "Number of output bytes"
msgstr "تعداد بایت‌های خروجی"
#: sysdeps/names/procargs.c:38 sysdeps/names/procmem.c:47
msgid "Size"
msgstr "اندازه"
#: sysdeps/names/procargs.c:43
msgid "Length in bytes of the returned string."
msgstr ""
#: sysdeps/names/prockernel.c:42
msgid "K_Flags"
msgstr ""
@@ -347,21 +636,17 @@ msgstr ""
msgid "This is the textual name of the `nwchan' field."
msgstr ""
#: sysdeps/names/procmem.c:47
msgid "Size"
msgstr ""
#: sysdeps/names/procmem.c:47
msgid "Virtual"
msgstr ""
msgstr "مجازی"
#: sysdeps/names/procmem.c:47
msgid "Resident"
msgstr ""
msgstr "مقیم"
#: sysdeps/names/procmem.c:47
msgid "Share"
msgstr ""
msgstr "به اشتراک گذاشتن"
#: sysdeps/names/procmem.c:48
msgid "Resident Set Size"
@@ -380,7 +665,7 @@ msgid "Number of pages of virtual memory"
msgstr ""
#: sysdeps/names/procmem.c:55
msgid "Number of residnet set (non-swapped) pages"
msgid "Number of resident set (non-swapped) pages"
msgstr ""
#: sysdeps/names/procmem.c:56
@@ -395,21 +680,9 @@ msgid ""
"which are swapped out."
msgstr ""
#
# In México, Dominican Republic, Guatemala, Honduras, Panama, Peru
# and El Salvador, Number formats are the same as in the US, so no
# translation is required for them.
# But the msgstr MUST be filled; otherwise it will default to es.po
# which uses different, non US, format for numbers.
# On the other hand, strings that are the same here and in es.po can
# be left out.
#
#: sysdeps/names/procmem.c:62
msgid ""
"Current limit in bytes on the rss of the process (usually 2,147,483,647)."
msgid "Current limit in bytes on the rss of the process (usually 2,147,483,647)."
msgstr ""
"Limite actual en bytes de conjunto compartido (RSS) del proceso "
"(habitualmente 2,147,483,647)."
#: sysdeps/names/procsegment.c:42
msgid "Text_RSS"
@@ -481,7 +754,7 @@ msgstr ""
#: sysdeps/names/procsignal.c:40
msgid "Blocked"
msgstr ""
msgstr "بلوکه‌شده"
#: sysdeps/names/procsignal.c:40
msgid "SigIgnore"
@@ -513,7 +786,7 @@ msgstr ""
#: sysdeps/names/procstate.c:40
msgid "State"
msgstr ""
msgstr "وضعیت"
#: sysdeps/names/procstate.c:40
msgid "UID"
@@ -541,7 +814,7 @@ msgstr ""
#: sysdeps/names/proctime.c:44
msgid "Start_Time"
msgstr ""
msgstr "زمان آغاز"
#: sysdeps/names/proctime.c:44
msgid "RTime"
@@ -573,7 +846,7 @@ msgstr ""
#: sysdeps/names/proctime.c:46
msgid "Frequency"
msgstr ""
msgstr "فرکانس"
#: sysdeps/names/proctime.c:46
msgid "XCPU_UTime"
@@ -619,7 +892,7 @@ msgstr ""
#: sysdeps/names/proctime.c:60
msgid "Tick frequency"
msgstr ""
msgstr "فرکانس تیک"
#: sysdeps/names/proctime.c:61
msgid "SMP user-mode CPU time accumulated by process"
@@ -659,11 +932,11 @@ msgstr ""
#: sysdeps/names/procuid.c:57
msgid "Session"
msgstr ""
msgstr "نشست"
#: sysdeps/names/procuid.c:57
msgid "Tty"
msgstr ""
msgstr "Tty"
#: sysdeps/names/procuid.c:58
msgid "TPGid"
@@ -671,15 +944,11 @@ msgstr ""
#: sysdeps/names/procuid.c:58
msgid "Priority"
msgstr ""
#: sysdeps/names/procuid.c:58
msgid "Nice"
msgstr ""
msgstr "اولویت"
#: sysdeps/names/procuid.c:63
msgid "User ID"
msgstr ""
msgstr "شناسه‌ی کاربر"
#: sysdeps/names/procuid.c:64
msgid "Effective User ID"
@@ -687,7 +956,7 @@ msgstr ""
#: sysdeps/names/procuid.c:65
msgid "Group ID"
msgstr ""
msgstr "شناسه‌ی گروه"
#: sysdeps/names/procuid.c:66
msgid "Effective Group ID"
@@ -695,7 +964,7 @@ msgstr ""
#: sysdeps/names/procuid.c:67
msgid "Process ID"
msgstr ""
msgstr "شناسه‌ی فراروند"
#: sysdeps/names/procuid.c:68
msgid "PID of parent process"
@@ -707,7 +976,7 @@ msgstr ""
#: sysdeps/names/procuid.c:70
msgid "Session ID"
msgstr ""
msgstr "شناسه‌ی نشست"
#: sysdeps/names/procuid.c:71
msgid "Full device number of controlling terminal"
@@ -799,11 +1068,11 @@ msgstr ""
#: sysdeps/names/swap.c:42
msgid "Page In"
msgstr ""
msgstr "صفحه ورودی"
#: sysdeps/names/swap.c:43
msgid "Page Out"
msgstr ""
msgstr "صفحه خروجی"
#: sysdeps/names/swap.c:51
msgid "Total number of swap pages that have been brought in since system boot"
@@ -815,15 +1084,15 @@ msgstr ""
#: sysdeps/names/sysdeps.c:49 sysdeps/names/sysdeps.c:76
msgid "Server Features"
msgstr ""
msgstr "امکانات کارگزار"
#: sysdeps/names/sysdeps.c:50 sysdeps/names/sysdeps.c:77
msgid "CPU Usage"
msgstr ""
msgstr "استفاده از واحد پردازش مرکزی"
#: sysdeps/names/sysdeps.c:51 sysdeps/names/sysdeps.c:78
msgid "Memory Usage"
msgstr ""
msgstr "استفاده از حافظه"
#: sysdeps/names/sysdeps.c:52 sysdeps/names/sysdeps.c:79
msgid "Swap Usage"
@@ -831,7 +1100,7 @@ msgstr ""
#: sysdeps/names/sysdeps.c:53 sysdeps/names/sysdeps.c:80
msgid "System Uptime"
msgstr ""
msgstr "زمان کار سیستم"
#: sysdeps/names/sysdeps.c:54 sysdeps/names/sysdeps.c:81
msgid "Load Averange"
@@ -899,11 +1168,11 @@ msgstr ""
#: sysdeps/names/sysdeps.c:70 sysdeps/names/sysdeps.c:97
msgid "Network Load"
msgstr ""
msgstr "بار شبکه"
#: sysdeps/names/sysdeps.c:71 sysdeps/names/sysdeps.c:98
msgid "PPP Statistics"
msgstr ""
msgstr "آمار PPP"
#: sysdeps/names/sysdeps.c:93
msgid "Command line arguments of the process"
@@ -915,7 +1184,7 @@ msgstr ""
#: sysdeps/names/uptime.c:38
msgid "Uptime"
msgstr ""
msgstr "زمان کار"
#: sysdeps/names/uptime.c:39
msgid "Idletime"
@@ -929,123 +1198,127 @@ msgstr ""
msgid "Time in seconds the system spent in the idle task since system boot"
msgstr ""
#: support/error.c:109
msgid "Unknown system error"
#: sysdeps/osf1/siglist.c:28 sysdeps/sun4/siglist.c:28
msgid "Hangup"
msgstr ""
#: support/getopt.c:669
#, c-format
msgid "%s: option `%s' is ambiguous\n"
#: sysdeps/osf1/siglist.c:29 sysdeps/sun4/siglist.c:29
msgid "Interrupt"
msgstr "وقفه"
#: sysdeps/osf1/siglist.c:30 sysdeps/sun4/siglist.c:30
msgid "Quit"
msgstr "خروج"
#: sysdeps/osf1/siglist.c:31 sysdeps/sun4/siglist.c:31
msgid "Illegal instruction"
msgstr "دستورالعمل غیرمجاز"
#: sysdeps/osf1/siglist.c:32 sysdeps/sun4/siglist.c:32
msgid "Trace trap"
msgstr ""
#: support/getopt.c:693
#, c-format
msgid "%s: option `--%s' doesn't allow an argument\n"
#: sysdeps/osf1/siglist.c:33 sysdeps/sun4/siglist.c:33
msgid "Abort"
msgstr ""
#: support/getopt.c:698
#, c-format
msgid "%s: option `%c%s' doesn't allow an argument\n"
#: sysdeps/osf1/siglist.c:34 sysdeps/sun4/siglist.c:34
msgid "EMT error"
msgstr ""
#: support/getopt.c:715 support/getopt.c:888
#, c-format
msgid "%s: option `%s' requires an argument\n"
#: sysdeps/osf1/siglist.c:35 sysdeps/sun4/siglist.c:35
msgid "Floating-point exception"
msgstr ""
#. --option
#: support/getopt.c:744
#, c-format
msgid "%s: unrecognized option `--%s'\n"
#: sysdeps/osf1/siglist.c:36 sysdeps/sun4/siglist.c:36
msgid "Kill"
msgstr "خاموش کردن"
#: sysdeps/osf1/siglist.c:37 sysdeps/sun4/siglist.c:37
msgid "Bus error"
msgstr "خطای گذرگاه"
#: sysdeps/osf1/siglist.c:38 sysdeps/sun4/siglist.c:38
msgid "Segmentation violation"
msgstr ""
#. +option or -option
#: support/getopt.c:748
#, c-format
msgid "%s: unrecognized option `%c%s'\n"
#: sysdeps/osf1/siglist.c:39 sysdeps/sun4/siglist.c:39
msgid "Bad argument to system call"
msgstr ""
#. 1003.2 specifies the format of this message.
#: support/getopt.c:774
#, c-format
msgid "%s: illegal option -- %c\n"
#: sysdeps/osf1/siglist.c:40 sysdeps/sun4/siglist.c:40
msgid "Broken pipe"
msgstr ""
#: support/getopt.c:777
#, c-format
msgid "%s: invalid option -- %c\n"
#: sysdeps/osf1/siglist.c:41 sysdeps/sun4/siglist.c:41
msgid "Alarm clock"
msgstr ""
#. 1003.2 specifies the format of this message.
#: support/getopt.c:807 support/getopt.c:937
#, c-format
msgid "%s: option requires an argument -- %c\n"
#: sysdeps/osf1/siglist.c:42 sysdeps/sun4/siglist.c:42
msgid "Termination"
msgstr ""
#: support/getopt.c:854
#, c-format
msgid "%s: option `-W %s' is ambiguous\n"
#: sysdeps/osf1/siglist.c:43 sysdeps/sun4/siglist.c:43
msgid "Urgent condition on socket"
msgstr ""
#: support/getopt.c:872
#, c-format
msgid "%s: option `-W %s' doesn't allow an argument\n"
#: sysdeps/osf1/siglist.c:44 sysdeps/sun4/siglist.c:44
msgid "Stop"
msgstr "پایان"
#: sysdeps/osf1/siglist.c:45 sysdeps/sun4/siglist.c:45
msgid "Keyboard stop"
msgstr ""
#: lib/read.c:71
#, c-format
msgid "read %d bytes"
#: sysdeps/osf1/siglist.c:46 sysdeps/sun4/siglist.c:46
msgid "Continue"
msgstr "ادامه"
#: sysdeps/osf1/siglist.c:47 sysdeps/sun4/siglist.c:47
msgid "Child status has changed"
msgstr ""
#: lib/read_data.c:49
msgid "read data size"
#: sysdeps/osf1/siglist.c:48 sysdeps/sun4/siglist.c:48
msgid "Background read from tty"
msgstr ""
#: lib/read_data.c:66
#, c-format
msgid "read data %d bytes"
#: sysdeps/osf1/siglist.c:49 sysdeps/sun4/siglist.c:49
msgid "Background write to tty"
msgstr ""
#: lib/write.c:48
#, c-format
msgid "write %d bytes"
#: sysdeps/osf1/siglist.c:50 sysdeps/sun4/siglist.c:50
msgid "I/O now possible"
msgstr ""
#: src/daemon/gnuserv.c:445
msgid "Enable debugging"
#: sysdeps/osf1/siglist.c:51 sysdeps/sun4/siglist.c:51
msgid "CPU limit exceeded"
msgstr ""
#: src/daemon/gnuserv.c:445
msgid "DEBUG"
#: sysdeps/osf1/siglist.c:52 sysdeps/sun4/siglist.c:52
msgid "File size limit exceeded"
msgstr ""
#: src/daemon/gnuserv.c:447
msgid "Enable verbose output"
#: sysdeps/osf1/siglist.c:53 sysdeps/sun4/siglist.c:53
msgid "Virtual alarm clock"
msgstr ""
#: src/daemon/gnuserv.c:447
msgid "VERBOSE"
#: sysdeps/osf1/siglist.c:54 sysdeps/sun4/siglist.c:54
msgid "Profiling alarm clock"
msgstr ""
#: src/daemon/gnuserv.c:449
msgid "Don't fork into background"
#: sysdeps/osf1/siglist.c:55 sysdeps/sun4/siglist.c:55
msgid "Window size change"
msgstr "تغییر اندازه‌ی پنجره"
#: sysdeps/osf1/siglist.c:56 sysdeps/sun4/siglist.c:56
msgid "Information request"
msgstr "درخواست اطلاعات"
#: sysdeps/osf1/siglist.c:57 sysdeps/sun4/siglist.c:57
msgid "User defined signal 1"
msgstr ""
#: src/daemon/gnuserv.c:449
msgid "NO-DAEMON"
#: sysdeps/osf1/siglist.c:58 sysdeps/sun4/siglist.c:58
msgid "User defined signal 2"
msgstr ""
#: src/daemon/gnuserv.c:451
msgid "Invoked from inetd"
msgstr ""
#: src/daemon/gnuserv.c:451
msgid "INETD"
msgstr ""
#: src/daemon/gnuserv.c:485
#, c-format
msgid ""
"Error on option %s: %s.\n"
"Run '%s --help' to see a full list of available command line options.\n"
msgstr ""
+1363
View File
File diff suppressed because it is too large Load Diff
+817 -302
View File
File diff suppressed because it is too large Load Diff
+1342
View File
File diff suppressed because it is too large Load Diff
+1368
View File
File diff suppressed because it is too large Load Diff
+1333
View File
File diff suppressed because it is too large Load Diff
+1331
View File
File diff suppressed because it is too large Load Diff
+1634
View File
File diff suppressed because it is too large Load Diff
+1496
View File
File diff suppressed because it is too large Load Diff
+1336
View File
File diff suppressed because it is too large Load Diff
+636 -342
View File
File diff suppressed because it is too large Load Diff

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