Benoît Dejean
50f086cb68
Added. These functions are commonly used. Misc cleanups.
...
* glibtop_server.h:
* glibtop_server.c: (try_file_to_buffer), (file_to_buffer): Added. These
functions are commonly used. Misc cleanups.
* cpu.c: (glibtop_get_cpu_s):
* loadavg.c: (glibtop_get_loadavg_s):
* mem.c: (glibtop_get_mem_s):
* open.c: (glibtop_open_s):
* swap.c: (glibtop_get_swap_s):
* sysinfo.c: (init_sysinfo):
* uptime.c: (glibtop_get_uptime_s): Replaced open/read/close by file_to_buffer().
2004-07-03 13:28:59 +00:00
Benoît Dejean
b279819639
*** empty log message ***
2004-06-18 20:33:01 +00:00
Benoît Dejean
e12ac5f40c
Whitespace cleanup.
...
* loadavg.c: (glibtop_get_loadavg_s): Whitespace cleanup.
* ppp.c: (get_ISDN_stats), (is_ISDN_on): Replace g_malloc by an
array.
* glibtop_server.c: (get_pageshift):
* glibtop_server.h:
* procmem.c: (glibtop_init_proc_mem_s), (glibtop_get_proc_mem_s):
* procsegment.c: (glibtop_init_proc_segment_s),
(glibtop_get_proc_segment_s): Moved the pageshift calculation to
glibtop_server.[ch]
* procstate.c: (glibtop_get_proc_state_s):
* procuid.c: (glibtop_get_proc_uid_s):
* sysinfo.c: (init_sysinfo): Minor cleanups.
2004-06-18 07:24:58 +00:00
Benoît Dejean
559f481354
Implemented new IPv6 feature.
...
* netload.c: (glibtop_get_netload_s): Implemented new IPv6 feature.
2004-06-18 06:51:45 +00:00
Benoît Dejean
bb4397aec8
Replaced by g_file_get_contents.
...
* procargs.c: (glibtop_get_proc_args_s): Replaced by g_file_get_contents.
2004-06-13 09:55:38 +00:00
Benoît Dejean
7eeae24a4a
Replaced by g_file_get_contents.
...
* procargs.c: (glibtop_get_proc_args_s): Replaced by g_file_get_contents.
2004-06-13 09:47:24 +00:00
Benoît Dejean
16bcad422c
Re-implemented. Fixed segfault on SMP. Stores keys in cpuinfo->labels
...
* sysinfo.c: (init_sysinfo): Re-implemented.
Fixed segfault on SMP.
Stores keys in cpuinfo->labels
2004-06-13 08:19:28 +00:00
Benoît Dejean
cd8b43e1d1
Fixed segfault on SMP.
...
* sysinfo.c: (init_sysinfo): Fixed segfault on SMP.
2004-06-12 23:21:29 +00:00
Benoît Dejean
6a10d1ada9
Fixed segfault on SMP.
...
* sysinfo.c: (init_sysinfo): Fixed segfault on SMP.
2004-06-12 22:55:20 +00:00
Benoît Dejean
09febbf67d
Cleaned. (proc_file_to_buffer): Uninlined.
...
* glibtop_server.h:
* glibtop_server.c: (get_scaled): Cleaned.
(proc_file_to_buffer): Uninlined.
* sysinfo.c: (init_sysinfo): Re-implemented.
2004-06-12 22:37:35 +00:00
Benoît Dejean
10d56bd5fc
Added to repository.
...
* Makefile.am:
* glibtop_server.c: Added to repository.
* glibtop_server.h: (get_scaled): Uninlined and moved it to glibtop_server.c.
(skip_token) : Fixed indentation.
* procmap.c: (glibtop_get_proc_map_s): Big cleanup. Better allocation
algorithm.
* procmem.c:
* procsegment.c: Added missing initializations.
* sem_limits.c:
* shm_limits.c: (glibtop_get_shm_limits_s):
* swap.c:
* uptime.c: Added missing const qualifiers.
* sysinfo.c: (init_sysinfo): Added missing 0 initialization.
Saved 1 gboolean :D.
2004-06-12 12:05:49 +00:00
Benoît Dejean
70b0925a82
whitespace clean up.
...
* *.{c,h} : whitespace clean up.
2004-06-09 18:52:22 +00:00
Benoît Dejean
b0edf88ff7
Whitespace clean up.
...
* procuid.c: (glibtop_get_proc_uid_s): Whitespace clean up.
2004-06-08 21:12:10 +00:00
Benoît Dejean
4fe066a430
Small clean up.
...
* glibtop_server.h: Small clean up.
2004-06-08 08:41:53 +00:00
Benoît Dejean
54fb1482ba
Removed. Cleaned. Replaced unsafe strcpy by g_strlcpy.
...
* glibtop_machine.h (skip_token): Removed.
* glibtop_server.h (skip_multiple_token): Cleaned.
* netload.c: (glibtop_get_netload_s): Replaced unsafe strcpy by g_strlcpy.
* procmap.c: (glibtop_get_proc_map_s): s/strncpy/g_strlcpy/.
* procstate.c: (glibtop_get_proc_state_s): Likewise.
* sysinfo.c: (init_sysinfo): Cleaned.
2004-06-06 22:07:44 +00:00
Benoît Dejean
5af13a2a6a
Cleaned whitespaces.
...
* cpu.c: (glibtop_get_cpu_s): Cleaned whitespaces.
* open.c: (get_linux_version), (glibtop_open_s): Removed get_linux_version()
Cleaned. Remove static struct utsname.
2004-05-26 16:52:32 +00:00
Benoît Dejean
0cdaaf1f62
Moved LINUX_VERSION macro to glibtop_server.h.
...
* glibtop_server.h:
* open.c:
* procuid.c: Moved LINUX_VERSION macro to glibtop_server.h.
* Changelog: Converted to UTF-8.
2004-05-26 11:51:09 +00:00
Benoît Dejean
0de7c96d2a
Added test for end of string. (get_scaled): Cleaned.
...
* glibtop_server.h (skip_line): Added test for end of string.
(get_scaled): Cleaned.
* cpu.c (glibtop_get_cpu_s):
* open.c (glibtop_open_s): Fixed SMP detection. Closes #142597 .
* uptime.c (glibtop_get_uptime_s): Added boot_time.
2004-05-25 14:33:46 +00:00
Benoît Dejean
89e79ee51f
fixup CPU usage calculation on 2.6 kernels (patch by Benoit Dejean
...
* cpu.c: (glibtop_get_cpu_s): fixup CPU usage calculation on 2.6
kernels (patch by Benoit Dejean <bnet@ifrance.com >) (Closes : #134252 ) (again)
2004-03-10 00:15:39 +00:00
Bastien Nocera
f3be4b50a9
fixup CPU usage calculation on 2.6 kernels (patch by Benoit Dejean
...
2004-03-09 Bastien Nocera <hadess@hadess.net >
* cpu.c: (glibtop_get_cpu_s): fixup CPU usage calculation on 2.6
kernels (patch by Benoit Dejean <bnet@ifrance.com >) (Closes : #134252 )
2004-03-09 23:44:12 +00:00
Bastien Nocera
2ae3495a87
remove dependency on libgnome, check for linux/isdn.h for distros using
...
2004-03-04 Bastien Nocera <hadess@hadess.net >
* configure.in:
* include/libgtop-i18n.h:
* lib/lib.pl:
* lib/read.c:
* lib/read_data.c:
* lib/write.c:
* sysdeps/names/cpu.c:
* sysdeps/names/fsusage.c:
* sysdeps/names/loadavg.c:
* sysdeps/names/mem.c:
* sysdeps/names/mountlist.c:
* sysdeps/names/msg_limits.c:
* sysdeps/names/netload.c:
* sysdeps/names/ppp.c:
* sysdeps/names/procargs.c:
* sysdeps/names/prockernel.c:
* sysdeps/names/proclist.c:
* sysdeps/names/procmap.c:
* sysdeps/names/procmem.c:
* sysdeps/names/procsegment.c:
* sysdeps/names/procsignal.c:
* sysdeps/names/procstate.c:
* sysdeps/names/proctime.c:
* sysdeps/names/procuid.c:
* sysdeps/names/sem_limits.c:
* sysdeps/names/shm_limits.c:
* sysdeps/names/swap.c:
* sysdeps/names/sysdeps.c:
* sysdeps/names/uptime.c: remove dependency on libgnome,
check for linux/isdn.h for distros using the 2.6 kernel headers
2004-03-04 15:29:16 +00:00
Frédéric Crozat
a3c4323de4
Move entries between Changelog..
2004-02-11 15:30:38 +00:00
Sebastien Bacher
a046e42f3f
patch from Benot Dejean <bnet@ifrance.com> to fix libtop_mem.used and
...
2004-02-02 Sebastien Bacher <seb128@debian.org >
* sysdeps/linux/mem.c: (glibtop_get_mem_s): patch from
Benot Dejean <bnet@ifrance.com > to fix libtop_mem.used
and glibtop_mem.shared values (Closes : #129863 ).
2004-02-02 20:02:02 +00:00
Bastien Nocera
79fdd6cd3b
Apply patch from Benoît Dejean <bnet@ifrance.com> to fix overflow issues
...
2003-12-23 Bastien Nocera <hadess@hadess.net >
* cpu.c: (glibtop_get_cpu_s):
* glibtop_server.h:
* loadavg.c: (glibtop_get_loadavg_s):
* mem.c: (glibtop_get_mem_s):
* netload.c: (glibtop_get_netload_s):
* prockernel.c: (glibtop_get_proc_kernel_s):
* procmem.c: (glibtop_get_proc_mem_s):
* procsegment.c: (glibtop_get_proc_segment_s):
* procsignal.c: (glibtop_get_proc_signal_s):
* proctime.c: (glibtop_get_proc_time_s):
* procuid.c: (glibtop_get_proc_uid_s):
* swap.c: (glibtop_get_swap_s): Apply patch from Benoît Dejean
<bnet@ifrance.com > to fix overflow issues using strtol
(Closes : #129881 )
2003-12-23 10:44:33 +00:00
Bastien Nocera
291d63f2b9
Fix calculation of used memory, patch by Benoît Dejean,
...
2003-12-23 Bastien Nocera <hadess@hadess.net >
* mem.c: (glibtop_get_mem_s): Fix calculation of used memory,
patch by Benoît Dejean, <bnet@ifrance.com > (Closes : #129863 )
2003-12-23 10:39:25 +00:00
Jon Kåre Hellan
9ea55a3f4d
Copy needed defines from linux/isdn.h instead of
...
including it, unbreaking build with linux 2.6 kernel headers.
2003-12-07 00:10:38 +00:00
Bastien Nocera
31133cc3dc
install only one library, libgtop-2.0 Fix build-time warnings due to the
...
2003-10-21 Bastien Nocera <hadess@hadess.net >
* Makefile.am:
* configure.in:
* src/inodedb/.cvsignore:
* sysdeps/names/Makefile.am:
install only one library, libgtop-2.0
Fix build-time warnings due to the redefinition of guint64
2003-10-21 21:21:28 +00:00
Bastien Nocera
33fb22edd3
committing patch from Sebastien Bacher <seb128@debian.org> for Linux 2.6
...
2003-10-20 Bastien Nocera <hadess@hadess.net >
* glibtop_server.h:
* mem.c: (glibtop_get_mem_s):
* swap.c: (glibtop_get_swap_s): committing patch from Sebastien
Bacher <seb128@debian.org > for Linux 2.6 support (Closes : #104747 )
2003-10-20 20:41:16 +00:00
Bastien Nocera
b2283f7c79
- s/u_int64_t/guint64/
2003-10-20 20:12:28 +00:00
Bastien Nocera
b67e4c7f7d
- fixed compilation
2003-10-20 15:20:16 +00:00
Bastien Nocera
ba36a20cb8
- replace all the xmalloc crap by glib memory management functions
2003-10-20 13:55:44 +00:00
Carlos Perelló Marín
4c8ae9e25c
Reverted libgtop changes. It's a common module and I should not modify it.
...
2003-10-19 Carlos Perelló Marín <carlos@gnome.org >
* support/*: Reverted libgtop changes. It's a common module
and I should not modify it.
* Added/removed files. Now the move should be done.
2003-10-19 16:55:56 +00:00
Martin Baulig
7a7c6baf55
Moved all sysdeps code to the new libgtop-backends module.
...
2001-04-20 Martin Baulig <baulig@suse.de >
Moved all sysdeps code to the new libgtop-backends module.
* sysdeps/freesd/*: Removed.
* sysdeps/kernel/*: Removed.
* sysdeps/linux/*: Removed.
* sysdeps/osf1/*: Removed.
* sysdeps/solaris/*: Removed.
* sysdeps/stub/*: Removed.
* sysdeps/stub_suid/*: Removed.
* sysdeps/sun4/*: Removed.
2001-04-20 21:06:35 +00:00
Martin Baulig
aac46b6daf
*** empty log message ***
2001-04-20 15:48:09 +00:00
Martin Baulig
0ff66c2eaa
stat () first and don't make any unnecessary noise in case of EACCES.
2000-04-24 13:37:37 +00:00
Martin Baulig
6b88dcd4aa
New file. This feature was requested by Nautilus hacker Maciej Stachowiak
...
2000-04-24 Martin Baulig <baulig@suse.de >
* proc_cwd.c: New file. This feature was requested by Nautilus
hacker Maciej Stachowiak and it returns the current working
directory of a process.
2000-04-24 13:08:27 +00:00
Martin Baulig
a790130414
New directory. This is a XML DTD for "backend info" XML files. In future,
...
2000-02-27 Martin Baulig <martin@home-of-linux.org >
* dtd/: New directory.
* dtd/libgtop-backend-info.dtd: This is a XML DTD for "backend info"
XML files. In future, each backend will have such a xml file which
contains information like a short description of the backend, its
authors etc.
* sysdeps/linux/backend-info.xml: New file. First version of such
a "backend info" XML file as described above.
2000-02-27 18:13:16 +00:00
Martin Baulig
e43f1a64c5
Only install the libs in $(LIBGTOP_BACKEND_DIR) when we
...
2000-02-22 Martin Baulig <martin@home-of-linux.org >
* Makefile.am: Only install the libs in $(LIBGTOP_BACKEND_DIR)
when we LIBGTOP_USE_GMODULE and in $(libdir) otherwise.
2000-02-22 23:50:09 +00:00
Martin Baulig
0a3a0c1a34
*** empty log message ***
2000-02-22 16:00:46 +00:00
Martin Baulig
e577aa3d08
Started to implement this.
2000-02-20 23:32:28 +00:00
Martin Baulig
00a32c887c
Make sure we close all open files.
2000-02-14 14:25:34 +00:00
Martin Baulig
0f3babc8e9
Moved here from the sysdeps directories.
...
2000-02-06 Martin Baulig <martin@home-of-linux.org >
* lib/sysdeps-init-*.c (glibtop_sys_siglist): Moved here from
the sysdeps directories.
* sysdeps/*/siglist.c: Removed.
2000-02-06 18:20:20 +00:00
Martin Baulig
55ff827b50
Removed method',
server_command', server_host',
server_user' and
...
2000-02-06 Martin Baulig <martin@home-of-linux.org >
* glibtop.h (glibtop): Removed `method', `server_command',
`server_host', `server_user' and `server_rsh'.
Added `glibtop_parameter _param' field and moved `error_method'
there.
* include/glibtop/parameter.h (glibtop_parameter): New structure.
(GLIBTOP_PARAM_METHOD, GLIBTOP_PARAM_COMMAND): Removed.
(GLIBTOP_PARAM_HOST, GLIBTOP_PARAM_PORT): Removed.
(GLIBTOP_PARAM_REMOTE_USER, GLIBTOP_PARAM_PATH_RSH): Removed.
(GLIBTOP_PARAM_NCPU, GLIBTOP_PARAM_OS_VERSION_CODE): Added.
2000-02-06 14:43:55 +00:00
Martin Baulig
0daf65ef73
Make this work with multiple ISDN devices.
...
2000-02-06 Martin Baulig <martin@home-of-linux.org >
* ppp.c: Make this work with multiple ISDN devices.
2000-02-06 13:36:45 +00:00
Martin Baulig
2eab7cfc48
Removed the `lockfile' argument; we now use a configure check to determine
...
2000-02-06 Martin Baulig <martin@home-of-linux.org >
* include/glibtop/ppp.h (glibtop_get_ppp): Removed the `lockfile'
argument; we now use a configure check to determine the modem
lockfile.
* include/glibtop/error.h (GLIBTOP_ERROR_NEED_MODEM_LOCKFILE):
Removed this now obsolete error constant again.
* configure.in (--with-modem-lockfile): New configure parameter
to manually specify the modem lockfile.
(LIBGTOP_MODEM_LOCKFILE): Define this to be a printf-format string
for the modem lockfile; takes the interface number as argument.
2000-02-06 13:21:14 +00:00
Martin Baulig
a691993a86
*** empty log message ***
2000-02-04 23:13:46 +00:00
Martin Baulig
8892637796
Correctly return multiple IPv6 addresses.
2000-01-28 22:25:59 +00:00
Martin Baulig
4b8a9ece16
*** empty log message ***
2000-01-28 19:54:01 +00:00
Martin Baulig
fc8645245a
*** empty log message ***
2000-01-28 19:49:30 +00:00
Martin Baulig
5f02295a63
address' and
subnet' are now arrays of GLIBTOP_IFADDR_LEN u_int8_t
...
2000-01-24 Martin Baulig <martin@home-of-linux.org >
* include/glibtop/netinfo.h (glibtop_netinfo): `address' and
`subnet' are now arrays of GLIBTOP_IFADDR_LEN u_int8_t values.
(glibtop_get_netinfo): `transport' is now `u_int64_t' and not
`unsigned' to make it work with `GLIBTOP_TRANSPORT_ALL'.
* include/glibtop/limits.h (GLIBTOP_IFADDR_LEN): New constant.
This is the length of a network interface address in bytes.
2000-01-24 23:27:50 +00:00