summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenoît Dejean <benoit@placenet.org>2007-05-19 19:42:33 +0000
committerBenoît Dejean <bdejean@src.gnome.org>2007-05-19 19:42:33 +0000
commita5f59cb81ae98b420ad9dfa59f689b41b5f562fe (patch)
treede078bd1d05047a6a45ebb3ea184db90024ac592
parenta99011fd5c5c38dec184a99eabe7f3ff596f333d (diff)
downloadlibgtop-a5f59cb81ae98b420ad9dfa59f689b41b5f562fe.tar.gz
Fixed warnings.
2007-05-19 Benoît Dejean <benoit@placenet.org> * proclist.c: (glibtop_get_proclist_s): Fixed warnings. svn path=/trunk/; revision=2596
-rw-r--r--sysdeps/linux/ChangeLog6
-rw-r--r--sysdeps/linux/proclist.c14
2 files changed, 13 insertions, 7 deletions
diff --git a/sysdeps/linux/ChangeLog b/sysdeps/linux/ChangeLog
index 8696c2a6..bc6eaad9 100644
--- a/sysdeps/linux/ChangeLog
+++ b/sysdeps/linux/ChangeLog
@@ -1,3 +1,9 @@
+2007-05-19 Benoît Dejean <benoit@placenet.org>
+
+ * proclist.c: (glibtop_get_proclist_s):
+
+ Fixed warnings.
+
2007-05-17 Benoît Dejean <benoit@placenet.org>
* procopenfiles.c: (glibtop_get_proc_open_files_s):
diff --git a/sysdeps/linux/proclist.c b/sysdeps/linux/proclist.c
index 9955a8ba..753c2d7e 100644
--- a/sysdeps/linux/proclist.c
+++ b/sysdeps/linux/proclist.c
@@ -55,7 +55,7 @@ _glibtop_init_proclist_s (glibtop *server)
*
* On error, NULL is returned and buf->flags is zero. */
-unsigned *
+pid_t*
glibtop_get_proclist_s (glibtop *server, glibtop_proclist *buf,
gint64 which, gint64 arg)
{
@@ -75,12 +75,12 @@ glibtop_get_proclist_s (glibtop *server, glibtop_proclist *buf,
if(stat("/proc", &statb)) return NULL;
- pids = g_array_sized_new(FALSE, FALSE, sizeof(unsigned), statb.st_nlink);
+ pids = g_array_sized_new(FALSE, FALSE, sizeof(pid_t), statb.st_nlink);
/* read every every entry in /proc */
while((entry = readdir (proc))) {
- unsigned pid;
+ pid_t pid;
if (entry->d_type != DT_DIR)
continue;
@@ -92,7 +92,7 @@ glibtop_get_proclist_s (glibtop *server, glibtop_proclist *buf,
case GLIBTOP_KERN_PROC_ALL:
break;
case GLIBTOP_KERN_PROC_PID:
- if ((unsigned) arg != pid)
+ if ((pid_t) arg != pid)
continue;
break;
case GLIBTOP_KERN_PROC_UID:
@@ -100,7 +100,7 @@ glibtop_get_proclist_s (glibtop *server, glibtop_proclist *buf,
char path[32];
struct stat path_stat;
- snprintf(path, sizeof path, "/proc/%u", pid);
+ snprintf(path, sizeof path, "/proc/%u", (unsigned)pid);
if (stat(path, &path_stat))
continue;
@@ -163,9 +163,9 @@ glibtop_get_proclist_s (glibtop *server, glibtop_proclist *buf,
closedir (proc);
buf->flags = _glibtop_sysdeps_proclist;
- buf->size = sizeof (unsigned);
+ buf->size = sizeof(pid_t);
buf->number = pids->len;
buf->total = buf->number * buf->size;
- return (unsigned*) g_array_free(pids, FALSE);
+ return (pid_t*)g_array_free(pids, FALSE);
}