Compare commits
4 Commits
gnome-2-32
...
LIBGTOP_2_
Author | SHA1 | Date | |
---|---|---|---|
|
29d88e177b | ||
|
3fe19138de | ||
|
b3b674f7df | ||
|
3c029f5a28 |
@@ -1,3 +1,8 @@
|
|||||||
|
2004-12-04 Benoît Dejean <tazforever@dlfp.org>
|
||||||
|
|
||||||
|
* NEWS:
|
||||||
|
* configure.in: Released 2.8.2.
|
||||||
|
|
||||||
2004-10-11 Benoît Dejean <tazforever@dlfp.org>
|
2004-10-11 Benoît Dejean <tazforever@dlfp.org>
|
||||||
|
|
||||||
* NEWS: Released 2.8.1.
|
* NEWS: Released 2.8.1.
|
||||||
|
10
NEWS
10
NEWS
@@ -1,3 +1,13 @@
|
|||||||
|
December 4, 2004: Overview of Changes from 2.8.1 to 2.8.2
|
||||||
|
=========================================================
|
||||||
|
o linux:
|
||||||
|
- fixed segfault when polling PPP devices with glibtop_get_proclist.
|
||||||
|
- fixed process state in glibtop_get_proclist.
|
||||||
|
|
||||||
|
o updated translations:
|
||||||
|
- da (Martin Willemoes Hansen)
|
||||||
|
|
||||||
|
|
||||||
October 11, 2004: Overview of Changes from 2.8.0 to 2.8.1
|
October 11, 2004: Overview of Changes from 2.8.0 to 2.8.1
|
||||||
=========================================================
|
=========================================================
|
||||||
* Improved Solaris and AIX support.
|
* Improved Solaris and AIX support.
|
||||||
|
@@ -8,7 +8,7 @@ AC_CANONICAL_SYSTEM
|
|||||||
|
|
||||||
LIBGTOP_MAJOR_VERSION=2
|
LIBGTOP_MAJOR_VERSION=2
|
||||||
LIBGTOP_MINOR_VERSION=8
|
LIBGTOP_MINOR_VERSION=8
|
||||||
LIBGTOP_MICRO_VERSION=1
|
LIBGTOP_MICRO_VERSION=2
|
||||||
LIBGTOP_VERSION=$LIBGTOP_MAJOR_VERSION.$LIBGTOP_MINOR_VERSION.$LIBGTOP_MICRO_VERSION
|
LIBGTOP_VERSION=$LIBGTOP_MAJOR_VERSION.$LIBGTOP_MINOR_VERSION.$LIBGTOP_MICRO_VERSION
|
||||||
AM_INIT_AUTOMAKE(libgtop, $LIBGTOP_VERSION)
|
AM_INIT_AUTOMAKE(libgtop, $LIBGTOP_VERSION)
|
||||||
|
|
||||||
|
@@ -1,3 +1,7 @@
|
|||||||
|
2004-11-23 Martin Willemoes Hansen <mwh@sysrq.dk>
|
||||||
|
|
||||||
|
* da.po: Updated Danish translation.
|
||||||
|
|
||||||
2004-09-26 Adam Weinberger <adamw@gnome.org>
|
2004-09-26 Adam Weinberger <adamw@gnome.org>
|
||||||
|
|
||||||
* en_CA.po: Updated Canadian English translation.
|
* en_CA.po: Updated Canadian English translation.
|
||||||
|
38
po/da.po
38
po/da.po
@@ -6,15 +6,13 @@
|
|||||||
# Ole Laursen <olau@hardworking.dk>, 2002, 03.
|
# Ole Laursen <olau@hardworking.dk>, 2002, 03.
|
||||||
# Martin Willemoes Hansen <mwh@sysrq.dk>, 2004.
|
# Martin Willemoes Hansen <mwh@sysrq.dk>, 2004.
|
||||||
#
|
#
|
||||||
# BEMÆRK: oversættelsen er overhovedet ikke blevet rettet igennem.
|
|
||||||
#
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: libgtop\n"
|
"Project-Id-Version: libgtop\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2004-08-23 12:21+0200\n"
|
"POT-Creation-Date: 2004-11-23 13:36+0100\n"
|
||||||
"PO-Revision-Date: 2004-08-23 12:21+0200\n"
|
"PO-Revision-Date: 2004-11-23 13:35+0100\n"
|
||||||
"Last-Translator: Ole Laursen <olau@hardworking.dk>\n"
|
"Last-Translator: Martin Willemoes Hansen <mwh@sysrq.dk>\n"
|
||||||
"Language-Team: Danish <dansk@klid.dk>\n"
|
"Language-Team: Danish <dansk@klid.dk>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
@@ -102,7 +100,7 @@ msgstr "CPU %3d (0x%08lx): %12.3f %12.3f %12.3f %12.3f %12.3f\n"
|
|||||||
msgid "Spin:"
|
msgid "Spin:"
|
||||||
msgstr "Spin:"
|
msgstr "Spin:"
|
||||||
|
|
||||||
#: lib/read.c:65
|
#: lib/read.c:64
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "read %d byte"
|
msgid "read %d byte"
|
||||||
msgid_plural "read %d bytes"
|
msgid_plural "read %d bytes"
|
||||||
@@ -127,39 +125,39 @@ msgid_plural "write %d bytes"
|
|||||||
msgstr[0] "skriv %d byte"
|
msgstr[0] "skriv %d byte"
|
||||||
msgstr[1] "skriv %d byte"
|
msgstr[1] "skriv %d byte"
|
||||||
|
|
||||||
#: src/daemon/gnuserv.c:456
|
#: src/daemon/gnuserv.c:461
|
||||||
msgid "Enable debugging"
|
msgid "Enable debugging"
|
||||||
msgstr "Slå fejlfinding til"
|
msgstr "Slå fejlfinding til"
|
||||||
|
|
||||||
#: src/daemon/gnuserv.c:456
|
#: src/daemon/gnuserv.c:461
|
||||||
msgid "DEBUG"
|
msgid "DEBUG"
|
||||||
msgstr "DEBUG"
|
msgstr "FEJLFINDING"
|
||||||
|
|
||||||
#: src/daemon/gnuserv.c:458
|
#: src/daemon/gnuserv.c:463
|
||||||
msgid "Enable verbose output"
|
msgid "Enable verbose output"
|
||||||
msgstr "Slå meddelsom udskrift til"
|
msgstr "Slå meddelsom udskrift til"
|
||||||
|
|
||||||
#: src/daemon/gnuserv.c:458
|
#: src/daemon/gnuserv.c:463
|
||||||
msgid "VERBOSE"
|
msgid "VERBOSE"
|
||||||
msgstr "VERBOSE"
|
msgstr "MEDDELSOM"
|
||||||
|
|
||||||
#: src/daemon/gnuserv.c:460
|
#: src/daemon/gnuserv.c:465
|
||||||
msgid "Don't fork into background"
|
msgid "Don't fork into background"
|
||||||
msgstr "Forgren ikke til baggrund"
|
msgstr "Forgren ikke til baggrund"
|
||||||
|
|
||||||
#: src/daemon/gnuserv.c:460
|
#: src/daemon/gnuserv.c:465
|
||||||
msgid "NO-DAEMON"
|
msgid "NO-DAEMON"
|
||||||
msgstr "NO-DAEMON"
|
msgstr "INGEN-SERVER"
|
||||||
|
|
||||||
#: src/daemon/gnuserv.c:462
|
#: src/daemon/gnuserv.c:467
|
||||||
msgid "Invoked from inetd"
|
msgid "Invoked from inetd"
|
||||||
msgstr "Kaldt fra inetd"
|
msgstr "Kaldt fra inetd"
|
||||||
|
|
||||||
#: src/daemon/gnuserv.c:462
|
#: src/daemon/gnuserv.c:467
|
||||||
msgid "INETD"
|
msgid "INETD"
|
||||||
msgstr "INETD"
|
msgstr "INETD"
|
||||||
|
|
||||||
#: src/daemon/gnuserv.c:496
|
#: src/daemon/gnuserv.c:501
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Error on option %s: %s.\n"
|
"Error on option %s: %s.\n"
|
||||||
@@ -1317,7 +1315,7 @@ msgstr "Afbryd"
|
|||||||
|
|
||||||
#: sysdeps/osf1/siglist.c:34 sysdeps/sun4/siglist.c:34
|
#: sysdeps/osf1/siglist.c:34 sysdeps/sun4/siglist.c:34
|
||||||
msgid "EMT error"
|
msgid "EMT error"
|
||||||
msgstr "EMT fejl"
|
msgstr "EMT-fejl"
|
||||||
|
|
||||||
#: sysdeps/osf1/siglist.c:35 sysdeps/sun4/siglist.c:35
|
#: sysdeps/osf1/siglist.c:35 sysdeps/sun4/siglist.c:35
|
||||||
msgid "Floating-point exception"
|
msgid "Floating-point exception"
|
||||||
@@ -1325,7 +1323,7 @@ msgstr "Flydende tals-undtagelse"
|
|||||||
|
|
||||||
#: sysdeps/osf1/siglist.c:36 sysdeps/sun4/siglist.c:36
|
#: sysdeps/osf1/siglist.c:36 sysdeps/sun4/siglist.c:36
|
||||||
msgid "Kill"
|
msgid "Kill"
|
||||||
msgstr "Dræb"
|
msgstr "Afslut"
|
||||||
|
|
||||||
#: sysdeps/osf1/siglist.c:37 sysdeps/sun4/siglist.c:37
|
#: sysdeps/osf1/siglist.c:37 sysdeps/sun4/siglist.c:37
|
||||||
msgid "Bus error"
|
msgid "Bus error"
|
||||||
|
@@ -1,3 +1,15 @@
|
|||||||
|
2004-11-29 Benoît Dejean <tazforever@dlfp.org>
|
||||||
|
|
||||||
|
* proclist.c: (glibtop_get_proclist_s): Fixed procstate test.
|
||||||
|
|
||||||
|
2004-11-15 Benoît Dejean <tazforever@dlfp.org>
|
||||||
|
|
||||||
|
* netload.c: (get_ipv6), (glibtop_get_netload_s): Added a check for NULL
|
||||||
|
pointer when wlaking though interfaces (though i don't understand why some
|
||||||
|
interface don't have an ifa_addr).
|
||||||
|
Move all ipv6 code into a separate function. Added a paranoid check on
|
||||||
|
getifaddrs.
|
||||||
|
|
||||||
2004-10-26 Benoît Dejean <tazforever@dlfp.org>
|
2004-10-26 Benoît Dejean <tazforever@dlfp.org>
|
||||||
|
|
||||||
* proctime.c: (glibtop_get_proc_time_s): Set .rtime. At last !
|
* proctime.c: (glibtop_get_proc_time_s): Set .rtime. At last !
|
||||||
|
@@ -25,6 +25,9 @@
|
|||||||
#include <glibtop/error.h>
|
#include <glibtop/error.h>
|
||||||
#include <glibtop/netload.h>
|
#include <glibtop/netload.h>
|
||||||
|
|
||||||
|
#include <errno.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
@@ -116,6 +119,69 @@ glibtop_init_netload_s (glibtop *server)
|
|||||||
_glibtop_sysdeps_netload_packets;
|
_glibtop_sysdeps_netload_packets;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef HAVE_IFADDRS_H
|
||||||
|
|
||||||
|
static void get_ipv6(glibtop *server, glibtop_netload *buf,
|
||||||
|
const char *interface)
|
||||||
|
{
|
||||||
|
struct ifaddrs *ifa0, *ifr6;
|
||||||
|
|
||||||
|
if(getifaddrs (&ifa0) != 0)
|
||||||
|
{
|
||||||
|
glibtop_warn_r(server, "getifaddrs failed : %s", strerror(errno));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ifr6 = ifa0; ifr6; ifr6 = ifr6->ifa_next) {
|
||||||
|
if (strcmp (ifr6->ifa_name, interface) == 0
|
||||||
|
&& ifr6->ifa_addr != NULL
|
||||||
|
&& ifr6->ifa_addr->sa_family == AF_INET6)
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!ifr6) goto free_ipv6;
|
||||||
|
|
||||||
|
memcpy(buf->address6,
|
||||||
|
&((struct sockaddr_in6 *) ifr6->ifa_addr)->sin6_addr,
|
||||||
|
16);
|
||||||
|
|
||||||
|
memcpy(buf->prefix6,
|
||||||
|
&((struct sockaddr_in6 *) ifr6->ifa_netmask)->sin6_addr,
|
||||||
|
16);
|
||||||
|
|
||||||
|
|
||||||
|
if (IN6_IS_ADDR_LINKLOCAL (buf->address6))
|
||||||
|
buf->scope6 = GLIBTOP_IF_IN6_SCOPE_LINK;
|
||||||
|
|
||||||
|
else if (IN6_IS_ADDR_SITELOCAL (buf->address6))
|
||||||
|
buf->scope6 = GLIBTOP_IF_IN6_SCOPE_SITE;
|
||||||
|
|
||||||
|
else if (IN6_IS_ADDR_GLOBAL (buf->address6)
|
||||||
|
|| IN6_IS_ADDR_MC_ORGLOCAL (buf->address6)
|
||||||
|
|| IN6_IS_ADDR_V4COMPAT (buf->address6)
|
||||||
|
|| IN6_IS_ADDR_MULTICAST (buf->address6)
|
||||||
|
|| IN6_IS_ADDR_UNSPECIFIED (buf->address6)
|
||||||
|
)
|
||||||
|
buf->scope6 = GLIBTOP_IF_IN6_SCOPE_GLOBAL;
|
||||||
|
|
||||||
|
else if (IN6_IS_ADDR_LOOPBACK (buf->address6))
|
||||||
|
buf->scope6 = GLIBTOP_IF_IN6_SCOPE_HOST;
|
||||||
|
|
||||||
|
else
|
||||||
|
buf->scope6 = GLIBTOP_IF_IN6_SCOPE_UNKNOWN;
|
||||||
|
|
||||||
|
buf->flags |= _glibtop_sysdeps_netload_6;
|
||||||
|
|
||||||
|
free_ipv6:
|
||||||
|
freeifaddrs(ifa0);
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif /* HAVE_IFADDRS_H */
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Provides network statistics. */
|
/* Provides network statistics. */
|
||||||
|
|
||||||
void
|
void
|
||||||
@@ -376,54 +442,10 @@ glibtop_get_netload_s (glibtop *server, glibtop_netload *buf,
|
|||||||
|
|
||||||
fclose (f);
|
fclose (f);
|
||||||
|
|
||||||
|
|
||||||
#ifdef HAVE_IFADDRS_H
|
#ifdef HAVE_IFADDRS_H
|
||||||
/* IPv6 */
|
get_ipv6(server, buf, interface);
|
||||||
{
|
|
||||||
struct ifaddrs *ifa0, *ifr6;
|
|
||||||
getifaddrs (&ifa0);
|
|
||||||
|
|
||||||
for (ifr6 = ifa0; ifr6; ifr6 = ifr6->ifa_next) {
|
|
||||||
if (strcmp (ifr6->ifa_name, interface) == 0
|
|
||||||
&& ifr6->ifa_addr->sa_family == AF_INET6)
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(!ifr6) goto free_ipv6;
|
|
||||||
|
|
||||||
memcpy(buf->address6,
|
|
||||||
&((struct sockaddr_in6 *) ifr6->ifa_addr)->sin6_addr,
|
|
||||||
16);
|
|
||||||
|
|
||||||
memcpy(buf->prefix6,
|
|
||||||
&((struct sockaddr_in6 *) ifr6->ifa_netmask)->sin6_addr,
|
|
||||||
16);
|
|
||||||
|
|
||||||
|
|
||||||
if (IN6_IS_ADDR_LINKLOCAL (buf->address6))
|
|
||||||
buf->scope6 = GLIBTOP_IF_IN6_SCOPE_LINK;
|
|
||||||
|
|
||||||
else if (IN6_IS_ADDR_SITELOCAL (buf->address6))
|
|
||||||
buf->scope6 = GLIBTOP_IF_IN6_SCOPE_SITE;
|
|
||||||
|
|
||||||
else if (IN6_IS_ADDR_GLOBAL (buf->address6)
|
|
||||||
|| IN6_IS_ADDR_MC_ORGLOCAL (buf->address6)
|
|
||||||
|| IN6_IS_ADDR_V4COMPAT (buf->address6)
|
|
||||||
|| IN6_IS_ADDR_MULTICAST (buf->address6)
|
|
||||||
|| IN6_IS_ADDR_UNSPECIFIED (buf->address6)
|
|
||||||
)
|
|
||||||
buf->scope6 = GLIBTOP_IF_IN6_SCOPE_GLOBAL;
|
|
||||||
|
|
||||||
else if (IN6_IS_ADDR_LOOPBACK (buf->address6))
|
|
||||||
buf->scope6 = GLIBTOP_IF_IN6_SCOPE_HOST;
|
|
||||||
|
|
||||||
else
|
|
||||||
buf->scope6 = GLIBTOP_IF_IN6_SCOPE_UNKNOWN;
|
|
||||||
|
|
||||||
buf->flags |= _glibtop_sysdeps_netload_6;
|
|
||||||
|
|
||||||
free_ipv6:
|
|
||||||
freeifaddrs(ifa0);
|
|
||||||
} /* IPV6 */
|
|
||||||
#endif /* HAVE_IFADDRS_H */
|
#endif /* HAVE_IFADDRS_H */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -157,7 +157,7 @@ glibtop_get_proclist_s (glibtop *server, glibtop_proclist *buf,
|
|||||||
if (which & GLIBTOP_EXCLUDE_IDLE) {
|
if (which & GLIBTOP_EXCLUDE_IDLE) {
|
||||||
glibtop_get_proc_state_s (server, &procstate, pid);
|
glibtop_get_proc_state_s (server, &procstate, pid);
|
||||||
if (procstate.flags & (1L << GLIBTOP_PROC_STATE_STATE))
|
if (procstate.flags & (1L << GLIBTOP_PROC_STATE_STATE))
|
||||||
if (procstate.state != 'R') continue;
|
if (procstate.state != GLIBTOP_PROCESS_RUNNING) continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (which & GLIBTOP_EXCLUDE_SYSTEM) {
|
if (which & GLIBTOP_EXCLUDE_SYSTEM) {
|
||||||
|
Reference in New Issue
Block a user