summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Baulig <martin@src.gnome.org>1998-08-08 16:32:26 +0000
committerMartin Baulig <martin@src.gnome.org>1998-08-08 16:32:26 +0000
commite32961783163a5b4cfb87758869fb6e282e61b08 (patch)
treec59cdbcbfe0dfb5620b203f36765ef3ba0865b5e
parent6d8c10d4aed62ed4b9b07f2a2f9ef5f9af8c2a71 (diff)
downloadlibgtop-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.c428
-rw-r--r--examples/second.c148
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);