diff options
author | Martin Baulig <martin@src.gnome.org> | 1998-08-08 16:32:26 +0000 |
---|---|---|
committer | Martin Baulig <martin@src.gnome.org> | 1998-08-08 16:32:26 +0000 |
commit | e32961783163a5b4cfb87758869fb6e282e61b08 (patch) | |
tree | c59cdbcbfe0dfb5620b203f36765ef3ba0865b5e | |
parent | 6d8c10d4aed62ed4b9b07f2a2f9ef5f9af8c2a71 (diff) | |
download | libgtop-e32961783163a5b4cfb87758869fb6e282e61b08.tar.gz |
On FreeBSD, printf () doesn't like '%Lx', '%Ld' and '%Lu', so we use
an expilcit cast to `unsigned long' and types `%lx' and `%ld'.
-rw-r--r-- | examples/first.c | 428 | ||||
-rw-r--r-- | examples/second.c | 148 |
2 files changed, 354 insertions, 222 deletions
diff --git a/examples/first.c b/examples/first.c index 979003db..7d541ced 100644 --- a/examples/first.c +++ b/examples/first.c @@ -68,91 +68,135 @@ main (int argc, char *argv []) printf ("Host = '%s' - %u\n\n", buffer, port); + glibtop_init_r (&glibtop_global_server, 0, 0); + for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_cpu (&data.cpu); - printf ("CPU (0x%08Lx): %Lu, %Lu, %Lu, %Lu, %Lu, %Lu\n", - data.cpu.flags, data.cpu.total, data.cpu.user, data.cpu.nice, - data.cpu.sys, data.cpu.idle, data.cpu.frequency); + printf ("CPU (0x%08lx): %lu, %lu, %lu, %lu, %lu, %lu\n", + (unsigned long) data.cpu.flags, + (unsigned long) data.cpu.total, + (unsigned long) data.cpu.user, + (unsigned long) data.cpu.nice, + (unsigned long) data.cpu.sys, + (unsigned long) data.cpu.idle, + (unsigned long) data.cpu.frequency); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_mem (&data.mem); - printf ("Memory (0x%08Lx): %Lu, %Lu, %Lu, %Lu, %Lu, %Lu, %Lu, %Lu\n", - data.mem.flags, data.mem.total, data.mem.used, data.mem.free, - data.mem.shared, data.mem.buffer, data.mem.cached, - data.mem.user, data.mem.locked); + printf ("Memory (0x%08lx): " + "%lu, %lu, %lu, %lu, %lu, %lu, %lu, %lu\n", + (unsigned long) data.mem.flags, + (unsigned long) data.mem.total, + (unsigned long) data.mem.used, + (unsigned long) data.mem.free, + (unsigned long) data.mem.shared, + (unsigned long) data.mem.buffer, + (unsigned long) data.mem.cached, + (unsigned long) data.mem.user, + (unsigned long) data.mem.locked); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_swap (&data.swap); - printf ("Swap (0x%08Lx): %Lu, %Lu, %Lu, %Lu, %Lu\n", - data.swap.flags, data.swap.total, data.swap.used, - data.swap.free, data.swap.pagein, data.swap.pageout); + printf ("Swap (0x%08lx): %lu, %lu, %lu, %lu, %lu\n", + (unsigned long) data.swap.flags, + (unsigned long) data.swap.total, + (unsigned long) data.swap.used, + (unsigned long) data.swap.free, + (unsigned long) data.swap.pagein, + (unsigned long) data.swap.pageout); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_uptime (&data.uptime); - printf ("Uptime (0x%08Lx): %f, %f\n", data.uptime.flags, + printf ("Uptime (0x%08lx): %f, %f\n", + (unsigned long) data.uptime.flags, data.uptime.uptime, data.uptime.idletime); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_loadavg (&data.loadavg); - printf ("Loadavg (0x%08Lx): %f, %f, %f\n", data.loadavg.flags, + printf ("Loadavg (0x%08lx): %f, %f, %f\n", + (unsigned long) data.loadavg.flags, data.loadavg.loadavg [0], data.loadavg.loadavg [1], data.loadavg.loadavg [2]); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_shm_limits (&data.shm_limits); - printf ("Shm Limits (0x%08Lx): %Lu, %Lu, %Lu, %Lu, %Lu\n", - data.shm_limits.flags, data.shm_limits.shmmax, - data.shm_limits.shmmin, data.shm_limits.shmmni, - data.shm_limits.shmseg, data.shm_limits.shmall); + printf ("Shm Limits (0x%08lx): %lu, %lu, %lu, %lu, %lu\n", + (unsigned long) data.shm_limits.flags, + (unsigned long) data.shm_limits.shmmax, + (unsigned long) data.shm_limits.shmmin, + (unsigned long) data.shm_limits.shmmni, + (unsigned long) data.shm_limits.shmseg, + (unsigned long) data.shm_limits.shmall); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_msg_limits (&data.msg_limits); - printf ("Msg Limits (0x%08Lx): %Lu, %Lu, %Lu, %Lu, %Lu, %Lu, %Lu\n", - data.msg_limits.flags, data.msg_limits.msgpool, - data.msg_limits.msgmap, data.msg_limits.msgmax, - data.msg_limits.msgmnb, data.msg_limits.msgmni, - data.msg_limits.msgssz, data.msg_limits.msgtql); + printf ("Msg Limits (0x%08lx): %lu, %lu, %lu, %lu, %lu, %lu, %lu\n", + (unsigned long) data.msg_limits.flags, + (unsigned long) data.msg_limits.msgpool, + (unsigned long) data.msg_limits.msgmap, + (unsigned long) data.msg_limits.msgmax, + (unsigned long) data.msg_limits.msgmnb, + (unsigned long) data.msg_limits.msgmni, + (unsigned long) data.msg_limits.msgssz, + (unsigned long) data.msg_limits.msgtql); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_sem_limits (&data.sem_limits); - printf ("Sem Limits (0x%08Lx): " - "%Lu, %Lu, %Lu, %Lu, %Lu, %Lu, %Lu, %Lu, %Lu, %Lu\n", - data.sem_limits.flags, data.sem_limits.semmap, - data.sem_limits.semmni, data.sem_limits.semmns, - data.sem_limits.semmnu, data.sem_limits.semmsl, - data.sem_limits.semopm, data.sem_limits.semume, - data.sem_limits.semusz, data.sem_limits.semvmx, - data.sem_limits.semaem); + printf ("Sem Limits (0x%08lx): " + "%lu, %lu, %lu, %lu, %lu, %lu, %lu, %lu, %lu, %lu\n", + (unsigned long) data.sem_limits.flags, + (unsigned long) data.sem_limits.semmap, + (unsigned long) data.sem_limits.semmni, + (unsigned long) data.sem_limits.semmns, + (unsigned long) data.sem_limits.semmnu, + (unsigned long) data.sem_limits.semmsl, + (unsigned long) data.sem_limits.semopm, + (unsigned long) data.sem_limits.semume, + (unsigned long) data.sem_limits.semusz, + (unsigned long) data.sem_limits.semvmx, + (unsigned long) data.sem_limits.semaem); printf ("\n"); glibtop_get_sysdeps (&sysdeps); - printf ("Sysdeps (0x%08Lx): %Lu, %Lu, %Lu, %Lu, %Lu, " - "%Lu, %Lu, %Lu, %Lu, %Lu, %Lu, %Lu, %Lu, %Lu, %Lu, %Lu\n", - sysdeps.flags, sysdeps.cpu, sysdeps.mem, sysdeps.swap, - sysdeps.uptime, sysdeps.loadavg, sysdeps.shm_limits, - sysdeps.msg_limits, sysdeps.sem_limits, - sysdeps.proclist, sysdeps.proc_state, - sysdeps.proc_uid, sysdeps.proc_mem, - sysdeps.proc_time, sysdeps.proc_signal, - sysdeps.proc_kernel, sysdeps.proc_segment); + printf ("Sysdeps (0x%08lx): %lu, %lu, %lu, %lu, %lu, " + "%lu, %lu, %lu, %lu, %lu, %lu, %lu, %lu, %lu, %lu, %lu\n", + (unsigned long) sysdeps.flags, + (unsigned long) sysdeps.cpu, + (unsigned long) sysdeps.mem, + (unsigned long) sysdeps.swap, + (unsigned long) sysdeps.uptime, + (unsigned long) sysdeps.loadavg, + (unsigned long) sysdeps.shm_limits, + (unsigned long) sysdeps.msg_limits, + (unsigned long) sysdeps.sem_limits, + (unsigned long) sysdeps.proclist, + (unsigned long) sysdeps.proc_state, + (unsigned long) sysdeps.proc_uid, + (unsigned long) sysdeps.proc_mem, + (unsigned long) sysdeps.proc_time, + (unsigned long) sysdeps.proc_signal, + (unsigned long) sysdeps.proc_kernel, + (unsigned long) sysdeps.proc_segment); printf ("\n"); ptr = glibtop_get_proclist (&data.proclist); - printf ("Proclist (0x%08Lx): %Lu, %Lu, %Lu\n", - data.proclist.flags, data.proclist.number, - data.proclist.size, data.proclist.total); + printf ("Proclist (0x%08lx): %lu, %lu, %lu\n", + (unsigned long) data.proclist.flags, + (unsigned long) data.proclist.number, + (unsigned long) data.proclist.size, + (unsigned long) data.proclist.total); if (ptr) { printf ("\nProcess: "); @@ -171,213 +215,269 @@ main (int argc, char *argv []) for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_state (&data.proc_state, pid); - printf ("Proc_State PID %5u (0x%08Lx): '%s', %c, %u, %u\n", - pid, data.proc_state.flags, data.proc_state.cmd, - data.proc_state.state, data.proc_state.uid, - data.proc_state.gid); + printf ("Proc_State PID %5u (0x%08lx): '%s', %c, %u, %u\n", pid, + (unsigned long) data.proc_state.flags, + data.proc_state.cmd, data.proc_state.state, + data.proc_state.uid, data.proc_state.gid); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_uid (&data.proc_uid, pid); - printf ("Proc_Uid PID %5u (0x%08Lx): " - "%d %d %d %d %d %d %d %d %d %d %d %d\n", - pid, data.proc_uid.flags, data.proc_uid.uid, - data.proc_uid.euid, data.proc_uid.gid, - data.proc_uid.egid, data.proc_uid.pid, - data.proc_uid.ppid, data.proc_uid.pgrp, - data.proc_uid.session, data.proc_uid.tty, - data.proc_uid.tpgid, data.proc_uid.priority, - data.proc_uid.nice); + printf ("Proc_Uid PID %5u (0x%08lx): " + "%d %d %d %d %d %d %d %d %d %d %d %d\n", pid, + (unsigned long) data.proc_uid.flags, + data.proc_uid.uid, data.proc_uid.euid, + data.proc_uid.gid, data.proc_uid.egid, + data.proc_uid.pid, data.proc_uid.ppid, + data.proc_uid.pgrp, data.proc_uid.session, + data.proc_uid.tty, data.proc_uid.tpgid, + data.proc_uid.priority, data.proc_uid.nice); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_mem (&data.proc_mem, pid); - printf ("Proc_Mem PID %5u (0x%08Lx): " - "%Lu %Lu %Lu %Lu %Lu %Lu\n", pid, data.proc_mem.flags, - data.proc_mem.size, data.proc_mem.vsize, - data.proc_mem.resident, data.proc_mem.share, - data.proc_mem.rss, data.proc_mem.rss_rlim); + printf ("Proc_Mem PID %5u (0x%08lx): " + "%lu %lu %lu %lu %lu %lu\n", pid, + (unsigned long) data.proc_mem.flags, + (unsigned long) data.proc_mem.size, + (unsigned long) data.proc_mem.vsize, + (unsigned long) data.proc_mem.resident, + (unsigned long) data.proc_mem.share, + (unsigned long) data.proc_mem.rss, + (unsigned long) data.proc_mem.rss_rlim); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_time (&data.proc_time, pid); - printf ("Proc_Time PID %5u (0x%08Lx): " - "%Lu %Lu %Lu %Lu %Lu %Lu %Lu\n", pid, data.proc_time.flags, - data.proc_time.start_time, data.proc_time.utime, - data.proc_time.stime, data.proc_time.cutime, - data.proc_time.cstime, data.proc_time.timeout, - data.proc_time.it_real_value); + printf ("Proc_Time PID %5u (0x%08lx): " + "%lu %lu %lu %lu %lu %lu %lu\n", pid, + (unsigned long) data.proc_time.flags, + (unsigned long) data.proc_time.start_time, + (unsigned long) data.proc_time.utime, + (unsigned long) data.proc_time.stime, + (unsigned long) data.proc_time.cutime, + (unsigned long) data.proc_time.cstime, + (unsigned long) data.proc_time.timeout, + (unsigned long) data.proc_time.it_real_value); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_signal (&data.proc_signal, pid); - printf ("Proc_Signal PID %5u (0x%08Lx): " - "%Lu %Lu %Lu %Lu\n", pid, data.proc_signal.flags, - data.proc_signal.signal, data.proc_signal.blocked, - data.proc_signal.sigignore, data.proc_signal.sigcatch); + printf ("Proc_Signal PID %5u (0x%08lx): " + "%lu %lu %lu %lu\n", pid, + (unsigned long) data.proc_signal.flags, + (unsigned long) data.proc_signal.signal, + (unsigned long) data.proc_signal.blocked, + (unsigned long) data.proc_signal.sigignore, + (unsigned long) data.proc_signal.sigcatch); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_kernel (&data.proc_kernel, pid); - printf ("Proc_Kernel PID %5u (0x%08Lx): " - "%Lu %Lu %Lu %Lu %Lu %Lu %Lu %Lu\n", pid, - data.proc_kernel.flags, data.proc_kernel.k_flags, - data.proc_kernel.min_flt, data.proc_kernel.maj_flt, - data.proc_kernel.cmin_flt, data.proc_kernel.cmaj_flt, - data.proc_kernel.kstk_esp, data.proc_kernel.kstk_eip, - data.proc_kernel.wchan); + printf ("Proc_Kernel PID %5u (0x%08lx): " + "%lu %lu %lu %lu %lu %lu %lu %lu\n", pid, + (unsigned long) data.proc_kernel.flags, + (unsigned long) data.proc_kernel.k_flags, + (unsigned long) data.proc_kernel.min_flt, + (unsigned long) data.proc_kernel.maj_flt, + (unsigned long) data.proc_kernel.cmin_flt, + (unsigned long) data.proc_kernel.cmaj_flt, + (unsigned long) data.proc_kernel.kstk_esp, + (unsigned long) data.proc_kernel.kstk_eip, + (unsigned long) data.proc_kernel.wchan); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_segment (&data.proc_segment, pid); - printf ("Proc_Segment PID %5u (0x%08Lx): " - "%Lu %Lu %Lu %Lu %Lu %Lu %Lu\n", pid, data.proc_segment.flags, - data.proc_segment.trs, data.proc_segment.lrs, - data.proc_segment.drs, data.proc_segment.dt, - data.proc_segment.start_code, data.proc_segment.end_code, - data.proc_segment.start_stack); + printf ("Proc_Segment PID %5u (0x%08lx): " + "%lu %lu %lu %lu %lu %lu %lu\n", pid, + (unsigned long) data.proc_segment.flags, + (unsigned long) data.proc_segment.trs, + (unsigned long) data.proc_segment.lrs, + (unsigned long) data.proc_segment.drs, + (unsigned long) data.proc_segment.dt, + (unsigned long) data.proc_segment.start_code, + (unsigned long) data.proc_segment.end_code, + (unsigned long) data.proc_segment.start_stack); printf ("\n"); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_state (&data.proc_state, ppid); - printf ("Proc_State PPID %5u (0x%08Lx): '%s', %c, %u, %u\n", - ppid, data.proc_state.flags, data.proc_state.cmd, - data.proc_state.state, data.proc_state.uid, - data.proc_state.gid); + printf ("Proc_State PPID %5u (0x%08lx): '%s', %c, %u, %u\n", ppid, + (unsigned long) data.proc_state.flags, + data.proc_state.cmd, data.proc_state.state, + data.proc_state.uid, data.proc_state.gid); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_uid (&data.proc_uid, ppid); - printf ("Proc_Uid PPID %5u (0x%08Lx): " - "%d %d %d %d %d %d %d %d %d %d %d %d\n", - ppid, data.proc_uid.flags, data.proc_uid.uid, - data.proc_uid.euid, data.proc_uid.gid, - data.proc_uid.egid, data.proc_uid.pid, - data.proc_uid.ppid, data.proc_uid.pgrp, - data.proc_uid.session, data.proc_uid.tty, - data.proc_uid.tpgid, data.proc_uid.priority, - data.proc_uid.nice); + printf ("Proc_Uid PPID %5u (0x%08lx): " + "%d %d %d %d %d %d %d %d %d %d %d %d\n", ppid, + (unsigned long) data.proc_uid.flags, + data.proc_uid.uid, data.proc_uid.euid, + data.proc_uid.gid, data.proc_uid.egid, + data.proc_uid.pid, data.proc_uid.ppid, + data.proc_uid.pgrp, data.proc_uid.session, + data.proc_uid.tty, data.proc_uid.tpgid, + data.proc_uid.priority, data.proc_uid.nice); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_mem (&data.proc_mem, ppid); - printf ("Proc_Mem PPID %5u (0x%08Lx): " - "%Lu %Lu %Lu %Lu %Lu %Lu\n", ppid, data.proc_mem.flags, - data.proc_mem.size, data.proc_mem.vsize, - data.proc_mem.resident, data.proc_mem.share, - data.proc_mem.rss, data.proc_mem.rss_rlim); + printf ("Proc_Mem PPID %5u (0x%08lx): " + "%lu %lu %lu %lu %lu %lu\n", ppid, + (unsigned long) data.proc_mem.flags, + (unsigned long) data.proc_mem.size, + (unsigned long) data.proc_mem.vsize, + (unsigned long) data.proc_mem.resident, + (unsigned long) data.proc_mem.share, + (unsigned long) data.proc_mem.rss, + (unsigned long) data.proc_mem.rss_rlim); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_time (&data.proc_time, ppid); - printf ("Proc_Time PPID %5u (0x%08Lx): " - "%Lu %Lu %Lu %Lu %Lu %Lu %Lu\n", ppid, data.proc_time.flags, - data.proc_time.start_time, data.proc_time.utime, - data.proc_time.stime, data.proc_time.cutime, - data.proc_time.cstime, data.proc_time.timeout, - data.proc_time.it_real_value); + printf ("Proc_Time PPID %5u (0x%08lx): " + "%lu %lu %lu %lu %lu %lu %lu\n", ppid, + (unsigned long) data.proc_time.flags, + (unsigned long) data.proc_time.start_time, + (unsigned long) data.proc_time.utime, + (unsigned long) data.proc_time.stime, + (unsigned long) data.proc_time.cutime, + (unsigned long) data.proc_time.cstime, + (unsigned long) data.proc_time.timeout, + (unsigned long) data.proc_time.it_real_value); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_signal (&data.proc_signal, ppid); - printf ("Proc_Signal PPID %5u (0x%08Lx): " - "%Lu %Lu %Lu %Lu\n", ppid, data.proc_signal.flags, - data.proc_signal.signal, data.proc_signal.blocked, - data.proc_signal.sigignore, data.proc_signal.sigcatch); + printf ("Proc_Signal PPID %5u (0x%08lx): %lu %lu %lu %lu\n", ppid, + (unsigned long) data.proc_signal.flags, + (unsigned long) data.proc_signal.signal, + (unsigned long) data.proc_signal.blocked, + (unsigned long) data.proc_signal.sigignore, + (unsigned long) data.proc_signal.sigcatch); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_kernel (&data.proc_kernel, ppid); - printf ("Proc_Kernel PPID %5u (0x%08Lx): " - "%Lu %Lu %Lu %Lu %Lu %Lu %Lu %Lu\n", ppid, - data.proc_kernel.flags, data.proc_kernel.k_flags, - data.proc_kernel.min_flt, data.proc_kernel.maj_flt, - data.proc_kernel.cmin_flt, data.proc_kernel.cmaj_flt, - data.proc_kernel.kstk_esp, data.proc_kernel.kstk_eip, - data.proc_kernel.wchan); + printf ("Proc_Kernel PPID %5u (0x%08lx): " + "%lu %lu %lu %lu %lu %lu %lu %lu\n", ppid, + (unsigned long) data.proc_kernel.flags, + (unsigned long) data.proc_kernel.k_flags, + (unsigned long) data.proc_kernel.min_flt, + (unsigned long) data.proc_kernel.maj_flt, + (unsigned long) data.proc_kernel.cmin_flt, + (unsigned long) data.proc_kernel.cmaj_flt, + (unsigned long) data.proc_kernel.kstk_esp, + (unsigned long) data.proc_kernel.kstk_eip, + (unsigned long) data.proc_kernel.wchan); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_segment (&data.proc_segment, ppid); - printf ("Proc_Segment PPID %5u (0x%08Lx): " - "%Lu %Lu %Lu %Lu %Lu %Lu %Lu\n", ppid, data.proc_segment.flags, - data.proc_segment.trs, data.proc_segment.lrs, - data.proc_segment.drs, data.proc_segment.dt, - data.proc_segment.start_code, data.proc_segment.end_code, - data.proc_segment.start_stack); + printf ("Proc_Segment PPID %5u (0x%08lx): " + "%lu %lu %lu %lu %lu %lu %lu\n", ppid, + (unsigned long) data.proc_segment.flags, + (unsigned long) data.proc_segment.trs, + (unsigned long) data.proc_segment.lrs, + (unsigned long) data.proc_segment.drs, + (unsigned long) data.proc_segment.dt, + (unsigned long) data.proc_segment.start_code, + (unsigned long) data.proc_segment.end_code, + (unsigned long) data.proc_segment.start_stack); printf ("\n"); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_state (&data.proc_state, 1); - printf ("Proc_State INIT %5u (0x%08Lx): '%s', %c, %u, %u\n", - 1, data.proc_state.flags, data.proc_state.cmd, - data.proc_state.state, data.proc_state.uid, - data.proc_state.gid); + printf ("Proc_State INIT %5u (0x%08lx): '%s', %c, %u, %u\n", 1, + (unsigned long) data.proc_state.flags, + data.proc_state.cmd, data.proc_state.state, + data.proc_state.uid, data.proc_state.gid); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_uid (&data.proc_uid, 1); - printf ("Proc_Uid INIT %5u (0x%08Lx): " - "%d %d %d %d %d %d %d %d %d %d %d %d\n", - 1, data.proc_uid.flags, data.proc_uid.uid, - data.proc_uid.euid, data.proc_uid.gid, - data.proc_uid.egid, data.proc_uid.pid, - data.proc_uid.ppid, data.proc_uid.pgrp, - data.proc_uid.session, data.proc_uid.tty, - data.proc_uid.tpgid, data.proc_uid.priority, - data.proc_uid.nice); + printf ("Proc_Uid INIT %5u (0x%08lx): " + "%d %d %d %d %d %d %d %d %d %d %d %d\n", 1, + (unsigned long) data.proc_uid.flags, + data.proc_uid.uid, data.proc_uid.euid, + data.proc_uid.gid, data.proc_uid.egid, + data.proc_uid.pid, data.proc_uid.ppid, + data.proc_uid.pgrp, data.proc_uid.session, + data.proc_uid.tty, data.proc_uid.tpgid, + data.proc_uid.priority, data.proc_uid.nice); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_mem (&data.proc_mem, 1); - printf ("Proc_Mem INIT %5u (0x%08Lx): " - "%Lu %Lu %Lu %Lu %Lu %Lu\n", 1, data.proc_mem.flags, - data.proc_mem.size, data.proc_mem.vsize, - data.proc_mem.resident, data.proc_mem.share, - data.proc_mem.rss, data.proc_mem.rss_rlim); + printf ("Proc_Mem INIT %5u (0x%08lx): " + "%lu %lu %lu %lu %lu %lu\n", 1, + (unsigned long) data.proc_mem.flags, + (unsigned long) data.proc_mem.size, + (unsigned long) data.proc_mem.vsize, + (unsigned long) data.proc_mem.resident, + (unsigned long) data.proc_mem.share, + (unsigned long) data.proc_mem.rss, + (unsigned long) data.proc_mem.rss_rlim); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_time (&data.proc_time, 1); - printf ("Proc_Time INIT %5u (0x%08Lx): " - "%Lu %Lu %Lu %Lu %Lu %Lu %Lu\n", 1, data.proc_time.flags, - data.proc_time.start_time, data.proc_time.utime, - data.proc_time.stime, data.proc_time.cutime, - data.proc_time.cstime, data.proc_time.timeout, - data.proc_time.it_real_value); + printf ("Proc_Time INIT %5u (0x%08lx): " + "%lu %lu %lu %lu %lu %lu %lu\n", 1, + (unsigned long) data.proc_time.flags, + (unsigned long) data.proc_time.start_time, + (unsigned long) data.proc_time.utime, + (unsigned long) data.proc_time.stime, + (unsigned long) data.proc_time.cutime, + (unsigned long) data.proc_time.cstime, + (unsigned long) data.proc_time.timeout, + (unsigned long) data.proc_time.it_real_value); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_signal (&data.proc_signal, 1); - printf ("Proc_Signal INIT %5u (0x%08Lx): " - "%Lu %Lu %Lu %Lu\n", 1, data.proc_signal.flags, - data.proc_signal.signal, data.proc_signal.blocked, - data.proc_signal.sigignore, data.proc_signal.sigcatch); + printf ("Proc_Signal INIT %5u (0x%08lx): " + "%lu %lu %lu %lu\n", 1, + (unsigned long) data.proc_signal.flags, + (unsigned long) data.proc_signal.signal, + (unsigned long) data.proc_signal.blocked, + (unsigned long) data.proc_signal.sigignore, + (unsigned long) data.proc_signal.sigcatch); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_kernel (&data.proc_kernel, 1); - printf ("Proc_Kernel INIT %5u (0x%08Lx): " - "%Lu %Lu %Lu %Lu %Lu %Lu %Lu %Lu\n", 1, - data.proc_kernel.flags, data.proc_kernel.k_flags, - data.proc_kernel.min_flt, data.proc_kernel.maj_flt, - data.proc_kernel.cmin_flt, data.proc_kernel.cmaj_flt, - data.proc_kernel.kstk_esp, data.proc_kernel.kstk_eip, - data.proc_kernel.wchan); + printf ("Proc_Kernel INIT %5u (0x%08lx): " + "%lu %lu %lu %lu %lu %lu %lu %lu\n", 1, + (unsigned long) data.proc_kernel.flags, + (unsigned long) data.proc_kernel.k_flags, + (unsigned long) data.proc_kernel.min_flt, + (unsigned long) data.proc_kernel.maj_flt, + (unsigned long) data.proc_kernel.cmin_flt, + (unsigned long) data.proc_kernel.cmaj_flt, + (unsigned long) data.proc_kernel.kstk_esp, + (unsigned long) data.proc_kernel.kstk_eip, + (unsigned long) data.proc_kernel.wchan); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_segment (&data.proc_segment, 1); - printf ("Proc_Segment INIT %5u (0x%08Lx): " - "%Lu %Lu %Lu %Lu %Lu %Lu %Lu\n", 1, data.proc_segment.flags, - data.proc_segment.trs, data.proc_segment.lrs, - data.proc_segment.drs, data.proc_segment.dt, - data.proc_segment.start_code, data.proc_segment.end_code, - data.proc_segment.start_stack); + printf ("Proc_Segment INIT %5u (0x%08lx): " + "%lu %lu %lu %lu %lu %lu %lu\n", 1, + (unsigned long) data.proc_segment.flags, + (unsigned long) data.proc_segment.trs, + (unsigned long) data.proc_segment.lrs, + (unsigned long) data.proc_segment.drs, + (unsigned long) data.proc_segment.dt, + (unsigned long) data.proc_segment.start_code, + (unsigned long) data.proc_segment.end_code, + (unsigned long) data.proc_segment.start_stack); glibtop_close (); diff --git a/examples/second.c b/examples/second.c index 305b056f..7c792487 100644 --- a/examples/second.c +++ b/examples/second.c @@ -45,23 +45,35 @@ main (int argc, char *argv []) glibtop_get_sysdeps (&sysdeps); - fprintf (stderr, "Sysdeps (0x%08Lx): %Lu, %Lu, %Lu, %Lu, %Lu, " - "%Lu, %Lu, %Lu, %Lu, %Lu, %Lu, %Lu, %Lu, %Lu, %Lu, %Lu\n", - sysdeps.flags, sysdeps.cpu, sysdeps.mem, sysdeps.swap, - sysdeps.uptime, sysdeps.loadavg, sysdeps.shm_limits, - sysdeps.msg_limits, sysdeps.sem_limits, - sysdeps.proclist, sysdeps.proc_state, - sysdeps.proc_uid, sysdeps.proc_mem, - sysdeps.proc_time, sysdeps.proc_signal, - sysdeps.proc_kernel, sysdeps.proc_segment); - - fprintf (stderr, "\n"); + printf ("Sysdeps (0x%08lx): %lu, %lu, %lu, %lu, %lu, " + "%lu, %lu, %lu, %lu, %lu, %lu, %lu, %lu, %lu, %lu, %lu\n", + (unsigned long) sysdeps.flags, + (unsigned long) sysdeps.cpu, + (unsigned long) sysdeps.mem, + (unsigned long) sysdeps.swap, + (unsigned long) sysdeps.uptime, + (unsigned long) sysdeps.loadavg, + (unsigned long) sysdeps.shm_limits, + (unsigned long) sysdeps.msg_limits, + (unsigned long) sysdeps.sem_limits, + (unsigned long) sysdeps.proclist, + (unsigned long) sysdeps.proc_state, + (unsigned long) sysdeps.proc_uid, + (unsigned long) sysdeps.proc_mem, + (unsigned long) sysdeps.proc_time, + (unsigned long) sysdeps.proc_signal, + (unsigned long) sysdeps.proc_kernel, + (unsigned long) sysdeps.proc_segment); + + printf ("\n"); ptr = glibtop_get_proclist (&proclist); - fprintf (stderr, "Proclist (0x%08Lx): %Ld, %Ld, %Ld\n", - proclist.flags, proclist.number, proclist.size, - proclist.total); + printf ("Proclist (0x%08lx): %lu, %lu, %lu\n", + (unsigned long) data.proclist.flags, + (unsigned long) data.proclist.number, + (unsigned long) data.proclist.size, + (unsigned long) data.proclist.total); if (!ptr) exit (1); @@ -69,71 +81,91 @@ main (int argc, char *argv []) pid = ptr [i]; - fprintf (stderr, "\n"); + printf ("\n"); glibtop_get_proc_state (&data.proc_state, pid); - fprintf (stderr, "Proc_State PID %5u (0x%08Lx): " - "'%s', %c, %u, %u\n", pid, data.proc_state.flags, - data.proc_state.cmd, data.proc_state.state, - data.proc_state.uid, data.proc_state.gid); + printf ("Proc_State PID %5u (0x%08lx): " + "'%s', %c, %u, %u\n", pid, + (unsigned long) data.proc_state.flags, + data.proc_state.cmd, data.proc_state.state, + data.proc_state.uid, data.proc_state.gid); glibtop_get_proc_uid (&data.proc_uid, pid); - fprintf (stderr, "Proc_Uid PID %5u (0x%08Lx): " - "%d %d %d %d %d %d %d %d %d %d %d %d\n", - pid, data.proc_uid.flags, data.proc_uid.uid, - data.proc_uid.euid, data.proc_uid.gid, - data.proc_uid.egid, data.proc_uid.pid, - data.proc_uid.ppid, data.proc_uid.pgrp, - data.proc_uid.session, data.proc_uid.tty, - data.proc_uid.tpgid, data.proc_uid.priority, - data.proc_uid.nice); + printf ("Proc_Uid PID %5u (0x%08lx): " + "%d %d %d %d %d %d %d %d %d %d %d %d\n", pid, + (unsigned long) data.proc_uid.flags, + data.proc_uid.uid, data.proc_uid.euid, + data.proc_uid.gid, data.proc_uid.egid, + data.proc_uid.pid, data.proc_uid.ppid, + data.proc_uid.pgrp, data.proc_uid.session, + data.proc_uid.tty, data.proc_uid.tpgid, + data.proc_uid.priority, data.proc_uid.nice); glibtop_get_proc_mem (&data.proc_mem, pid); - fprintf (stderr, "Proc_Mem PID %5u (0x%08Lx): " - "%Ld %Ld %Ld %Ld %Ld %Ld\n", pid, data.proc_mem.flags, - data.proc_mem.size, data.proc_mem.vsize, - data.proc_mem.resident, data.proc_mem.share, - data.proc_mem.rss, data.proc_mem.rss_rlim); + printf ("Proc_Mem PID %5u (0x%08lx): " + "%lu %lu %lu %lu %lu %lu\n", pid, + (unsigned long) data.proc_mem.flags, + (unsigned long) data.proc_mem.size, + (unsigned long) data.proc_mem.vsize, + (unsigned long) data.proc_mem.resident, + (unsigned long) data.proc_mem.share, + (unsigned long) data.proc_mem.rss, + (unsigned long) data.proc_mem.rss_rlim); glibtop_get_proc_time (&data.proc_time, pid); - fprintf (stderr, "Proc_Time PID %5u (0x%08Lx): " - "%Ld %Ld %Ld %Ld %Ld %Ld %Ld\n", pid, data.proc_time.flags, - data.proc_time.start_time, data.proc_time.utime, - data.proc_time.stime, data.proc_time.cutime, - data.proc_time.cstime, data.proc_time.timeout, - data.proc_time.it_real_value); + printf ("Proc_Time PID %5u (0x%08lx): " + "%lu %lu %lu %lu %lu %lu %lu\n", pid, + (unsigned long) data.proc_time.flags, + (unsigned long) data.proc_time.start_time, + (unsigned long) data.proc_time.utime, + (unsigned long) data.proc_time.stime, + (unsigned long) data.proc_time.cutime, + (unsigned long) data.proc_time.cstime, + (unsigned long) data.proc_time.timeout, + (unsigned long) data.proc_time.it_real_value); glibtop_get_proc_signal (&data.proc_signal, pid); - fprintf (stderr, "Proc_Signal PID %5u (0x%08Lx): " - "%Lu %Lu %Lu %Lu\n", pid, data.proc_signal.flags, - data.proc_signal.signal, data.proc_signal.blocked, - data.proc_signal.sigignore, data.proc_signal.sigcatch); + printf ("Proc_Signal PID %5u (0x%08lx): " + "%lu %lu %lu %lu\n", pid, + (unsigned long) data.proc_signal.flags, + (unsigned long) data.proc_signal.signal, + (unsigned long) data.proc_signal.blocked, + (unsigned long) data.proc_signal.sigignore, + (unsigned long) data.proc_signal.sigcatch); glibtop_get_proc_kernel (&data.proc_kernel, pid); - fprintf (stderr, "Proc_Kernel PID %5u (0x%08Lx): " - "%Lu %Lu %Lu %Lu %Lu %Lu %Lu %Lu\n", pid, - data.proc_kernel.flags, data.proc_kernel.k_flags, - data.proc_kernel.min_flt, data.proc_kernel.maj_flt, - data.proc_kernel.cmin_flt, data.proc_kernel.cmaj_flt, - data.proc_kernel.kstk_esp, data.proc_kernel.kstk_eip, - data.proc_kernel.wchan); + printf ("Proc_Kernel PID %5u (0x%08lx): " + "%lu %lu %lu %lu %lu %lu %lu %lu\n", pid, + (unsigned long) data.proc_kernel.flags, + (unsigned long) data.proc_kernel.k_flags, + (unsigned long) data.proc_kernel.min_flt, + (unsigned long) data.proc_kernel.maj_flt, + (unsigned long) data.proc_kernel.cmin_flt, + (unsigned long) data.proc_kernel.cmaj_flt, + (unsigned long) data.proc_kernel.kstk_esp, + (unsigned long) data.proc_kernel.kstk_eip, + (unsigned long) data.proc_kernel.wchan); glibtop_get_proc_segment (&data.proc_segment, pid); - fprintf (stderr, "Proc_Segment PID %5u (0x%08Lx): " - "%Ld %Ld %Ld %Ld %Lu %Lu %Lu\n", pid, data.proc_segment.flags, - data.proc_segment.trs, data.proc_segment.lrs, - data.proc_segment.drs, data.proc_segment.dt, - data.proc_segment.start_code, data.proc_segment.end_code, - data.proc_segment.start_stack); - - fprintf (stderr, "\n"); + printf ("Proc_Segment PID %5u (0x%08lx): " + "%lu %lu %lu %lu %lu %lu %lu\n", pid, + (unsigned long) data.proc_segment.flags, + (unsigned long) data.proc_segment.trs, + (unsigned long) data.proc_segment.lrs, + (unsigned long) data.proc_segment.drs, + (unsigned long) data.proc_segment.dt, + (unsigned long) data.proc_segment.start_code, + (unsigned long) data.proc_segment.end_code, + (unsigned long) data.proc_segment.start_stack); + + printf ("\n"); } glibtop_free (ptr); |