diff options
author | Angelo Marletta <angelo.marletta@gmail.com> | 2012-06-07 16:42:46 +0100 |
---|---|---|
committer | Angelo Marletta <angelo.marletta@gmail.com> | 2012-06-07 16:42:46 +0100 |
commit | 10c2915dd464de44047f182ecae9c8b34e24e772 (patch) | |
tree | 63938b5a5ed16bfc9ad865fb1a809ac4f1ec738c /tests/process_iterator_test.c | |
parent | cedb83232379d80a9abd2ca72e60d64e5b50d92b (diff) | |
download | cpulimit-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.c | 18 |
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; +} |