aboutsummaryrefslogtreecommitdiffstats
path: root/tests/process_iterator_test.c
diff options
context:
space:
mode:
authorAngelo Marletta <angelo.marletta@gmail.com>2012-06-07 16:42:46 +0100
committerAngelo Marletta <angelo.marletta@gmail.com>2012-06-07 16:42:46 +0100
commit10c2915dd464de44047f182ecae9c8b34e24e772 (patch)
tree63938b5a5ed16bfc9ad865fb1a809ac4f1ec738c /tests/process_iterator_test.c
parentcedb83232379d80a9abd2ca72e60d64e5b50d92b (diff)
downloadcpulimit-10c2915dd464de44047f182ecae9c8b34e24e772.tar.gz
new cross-platform code to list processes. works on linux and freebsd
Diffstat (limited to 'tests/process_iterator_test.c')
-rw-r--r--tests/process_iterator_test.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/process_iterator_test.c b/tests/process_iterator_test.c
new file mode 100644
index 0000000..080195a
--- /dev/null
+++ b/tests/process_iterator_test.c
@@ -0,0 +1,18 @@
+#include <stdio.h>
+#include <process_iterator.h>
+
+int main()
+{
+ struct process_iterator it;
+ struct process process;
+ init_process_iterator(&it);
+ while (read_next_process(&it, &process) != -1)
+ {
+ printf("Read process %d\n", process.pid);
+ printf("Parent %d\n", process.ppid);
+// printf("Starttime %d\n", process.starttime);
+ printf("Jiffies %d\n", process.last_jiffies);
+ }
+ close_process_iterator(&it);
+ return 0;
+}
Un proyecto texto-plano.xyz