**** Merged from HEAD ****
1999-05-28 Martin Baulig <martin@home-of-linux.org> * first.c, second.c, sysdeps.c: Use LibGTop version conditionals so we can more easily merge the code into LIBGTOP_STABLE_1_0.
This commit is contained in:
committed by
Martin Baulig
parent
79e756a2f7
commit
efb913acff
@@ -1,3 +1,8 @@
|
|||||||
|
1999-05-28 Martin Baulig <martin@home-of-linux.org>
|
||||||
|
|
||||||
|
* first.c, second.c, sysdeps.c: Use LibGTop version conditionals
|
||||||
|
so we can more easily merge the code into LIBGTOP_STABLE_1_0.
|
||||||
|
|
||||||
1999-03-17 Martin Baulig <martin@home-of-linux.org>
|
1999-03-17 Martin Baulig <martin@home-of-linux.org>
|
||||||
|
|
||||||
* first.c, second.c: Fixed a bug that caused a core dump when
|
* first.c, second.c: Fixed a bug that caused a core dump when
|
||||||
|
244
examples/first.c
244
examples/first.c
@@ -116,9 +116,16 @@ main (int argc, char *argv [])
|
|||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_uptime (&data.uptime);
|
glibtop_get_uptime (&data.uptime);
|
||||||
|
|
||||||
|
#if LIBGTOP_VERSION_CODE > 1001000
|
||||||
|
printf ("Uptime (0x%08lx): %f, %f, %lu\n",
|
||||||
|
(unsigned long) data.uptime.flags,
|
||||||
|
data.uptime.uptime, data.uptime.idletime,
|
||||||
|
(unsigned long) data.uptime.boot_time);
|
||||||
|
#else
|
||||||
printf ("Uptime (0x%08lx): %f, %f\n",
|
printf ("Uptime (0x%08lx): %f, %f\n",
|
||||||
(unsigned long) data.uptime.flags,
|
(unsigned long) data.uptime.flags,
|
||||||
data.uptime.uptime, data.uptime.idletime);
|
data.uptime.uptime, data.uptime.idletime);
|
||||||
|
#endif
|
||||||
|
|
||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_loadavg (&data.loadavg);
|
glibtop_get_loadavg (&data.loadavg);
|
||||||
@@ -242,15 +249,52 @@ main (int argc, char *argv [])
|
|||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_proc_state (&data.proc_state, pid);
|
glibtop_get_proc_state (&data.proc_state, pid);
|
||||||
|
|
||||||
|
#if LIBGTOP_VERSION_CODE > 1001000
|
||||||
|
printf ("Proc_State PID %5d (0x%08lx): '%s', %u - "
|
||||||
|
"%u, %u, %u, %u - %u, %u, %u\n", (int) pid,
|
||||||
|
(unsigned long) data.proc_state.flags,
|
||||||
|
data.proc_state.cmd, data.proc_state.state,
|
||||||
|
data.proc_state.uid, data.proc_state.gid,
|
||||||
|
data.proc_state.ruid, data.proc_state.rgid,
|
||||||
|
data.proc_state.has_cpu, data.proc_state.processor,
|
||||||
|
data.proc_state.last_processor);
|
||||||
|
#else
|
||||||
printf ("Proc_State PID %5d (0x%08lx): '%s', %c, %lu, %lu\n",
|
printf ("Proc_State PID %5d (0x%08lx): '%s', %c, %lu, %lu\n",
|
||||||
(int) pid, (unsigned long) data.proc_state.flags,
|
(int) pid, (unsigned long) data.proc_state.flags,
|
||||||
data.proc_state.cmd, data.proc_state.state,
|
data.proc_state.cmd, data.proc_state.state,
|
||||||
(unsigned long) data.proc_state.uid,
|
(unsigned long) data.proc_state.uid,
|
||||||
(unsigned long) data.proc_state.gid);
|
(unsigned long) data.proc_state.gid);
|
||||||
|
#endif
|
||||||
|
|
||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_proc_uid (&data.proc_uid, pid);
|
glibtop_get_proc_uid (&data.proc_uid, pid);
|
||||||
|
|
||||||
|
#if LIBGTOP_VERSION_CODE > 1001000
|
||||||
|
printf ("Proc_Uid PID %5d (0x%08lx): "
|
||||||
|
"%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d - %d",
|
||||||
|
(int) 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.suid, data.proc_uid.sgid,
|
||||||
|
data.proc_uid.fsuid, data.proc_uid.fsgid,
|
||||||
|
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,
|
||||||
|
data.proc_uid.ngroups);
|
||||||
|
|
||||||
|
if (data.proc_uid.ngroups) {
|
||||||
|
for (i = 0; i < data.proc_uid.ngroups; i++) {
|
||||||
|
if (i)
|
||||||
|
printf (" %d", data.proc_uid.groups [i]);
|
||||||
|
else
|
||||||
|
printf (" (%d", data.proc_uid.groups [i]);
|
||||||
|
}
|
||||||
|
printf (")");
|
||||||
|
}
|
||||||
|
|
||||||
|
printf ("\n");
|
||||||
|
#else
|
||||||
printf ("Proc_Uid PID %5d (0x%08lx): "
|
printf ("Proc_Uid PID %5d (0x%08lx): "
|
||||||
"%d %d %d %d %d %d %d %d %d %d %d %d\n", (int) pid,
|
"%d %d %d %d %d %d %d %d %d %d %d %d\n", (int) pid,
|
||||||
(unsigned long) data.proc_uid.flags,
|
(unsigned long) data.proc_uid.flags,
|
||||||
@@ -260,6 +304,7 @@ main (int argc, char *argv [])
|
|||||||
data.proc_uid.pgrp, data.proc_uid.session,
|
data.proc_uid.pgrp, data.proc_uid.session,
|
||||||
data.proc_uid.tty, data.proc_uid.tpgid,
|
data.proc_uid.tty, data.proc_uid.tpgid,
|
||||||
data.proc_uid.priority, data.proc_uid.nice);
|
data.proc_uid.priority, data.proc_uid.nice);
|
||||||
|
#endif
|
||||||
|
|
||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_proc_mem (&data.proc_mem, pid);
|
glibtop_get_proc_mem (&data.proc_mem, pid);
|
||||||
@@ -277,6 +322,30 @@ main (int argc, char *argv [])
|
|||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_proc_segment (&data.proc_segment, pid);
|
glibtop_get_proc_segment (&data.proc_segment, pid);
|
||||||
|
|
||||||
|
#if LIBGTOP_VERSION_CODE > 1001000
|
||||||
|
printf ("Proc_Segment PID %5d (0x%08lx): "
|
||||||
|
"%lu %lu %lu %lu %lu 0x%lx 0x%lx 0x%lx "
|
||||||
|
"0x%lx 0x%lx 0x%lx 0x%lx 0x%lx "
|
||||||
|
"0x%lx 0x%lx 0x%lx 0x%lx\n", (int) pid,
|
||||||
|
(unsigned long) data.proc_segment.flags,
|
||||||
|
(unsigned long) data.proc_segment.text_rss,
|
||||||
|
(unsigned long) data.proc_segment.shlib_rss,
|
||||||
|
(unsigned long) data.proc_segment.data_rss,
|
||||||
|
(unsigned long) data.proc_segment.stack_rss,
|
||||||
|
(unsigned long) data.proc_segment.dirty_size,
|
||||||
|
(unsigned long) data.proc_segment.start_code,
|
||||||
|
(unsigned long) data.proc_segment.end_code,
|
||||||
|
(unsigned long) data.proc_segment.start_data,
|
||||||
|
(unsigned long) data.proc_segment.end_data,
|
||||||
|
(unsigned long) data.proc_segment.start_brk,
|
||||||
|
(unsigned long) data.proc_segment.end_brk,
|
||||||
|
(unsigned long) data.proc_segment.start_stack,
|
||||||
|
(unsigned long) data.proc_segment.start_mmap,
|
||||||
|
(unsigned long) data.proc_segment.arg_start,
|
||||||
|
(unsigned long) data.proc_segment.arg_end,
|
||||||
|
(unsigned long) data.proc_segment.env_start,
|
||||||
|
(unsigned long) data.proc_segment.env_end);
|
||||||
|
#else
|
||||||
printf ("Proc_Segment PID %5d (0x%08lx): "
|
printf ("Proc_Segment PID %5d (0x%08lx): "
|
||||||
"%lu %lu %lu %lu %lu %lu %lu %lu\n", (int) pid,
|
"%lu %lu %lu %lu %lu %lu %lu %lu\n", (int) pid,
|
||||||
(unsigned long) data.proc_segment.flags,
|
(unsigned long) data.proc_segment.flags,
|
||||||
@@ -288,6 +357,7 @@ main (int argc, char *argv [])
|
|||||||
(unsigned long) data.proc_segment.start_code,
|
(unsigned long) data.proc_segment.start_code,
|
||||||
(unsigned long) data.proc_segment.end_code,
|
(unsigned long) data.proc_segment.end_code,
|
||||||
(unsigned long) data.proc_segment.start_stack);
|
(unsigned long) data.proc_segment.start_stack);
|
||||||
|
#endif
|
||||||
|
|
||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_proc_time (&data.proc_time, pid);
|
glibtop_get_proc_time (&data.proc_time, pid);
|
||||||
@@ -308,6 +378,19 @@ main (int argc, char *argv [])
|
|||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_proc_signal (&data.proc_signal, pid);
|
glibtop_get_proc_signal (&data.proc_signal, pid);
|
||||||
|
|
||||||
|
#if LIBGTOP_VERSION_CODE > 1001000
|
||||||
|
printf ("Proc_Signal PID %5d (0x%08lx): "
|
||||||
|
"%lx %lx %lx %lx %lx %lx %lx %lx\n", (int) pid,
|
||||||
|
(unsigned long) data.proc_signal.flags,
|
||||||
|
(unsigned long) data.proc_signal.signal [0],
|
||||||
|
(unsigned long) data.proc_signal.signal [1],
|
||||||
|
(unsigned long) data.proc_signal.blocked [0],
|
||||||
|
(unsigned long) data.proc_signal.blocked [1],
|
||||||
|
(unsigned long) data.proc_signal.sigignore [0],
|
||||||
|
(unsigned long) data.proc_signal.sigignore [1],
|
||||||
|
(unsigned long) data.proc_signal.sigcatch [0],
|
||||||
|
(unsigned long) data.proc_signal.sigcatch [1]);
|
||||||
|
#else
|
||||||
printf ("Proc_Signal PID %5d (0x%08lx): "
|
printf ("Proc_Signal PID %5d (0x%08lx): "
|
||||||
"%lu %lu %lu %lu\n", (int) pid,
|
"%lu %lu %lu %lu\n", (int) pid,
|
||||||
(unsigned long) data.proc_signal.flags,
|
(unsigned long) data.proc_signal.flags,
|
||||||
@@ -315,12 +398,13 @@ main (int argc, char *argv [])
|
|||||||
(unsigned long) data.proc_signal.blocked,
|
(unsigned long) data.proc_signal.blocked,
|
||||||
(unsigned long) data.proc_signal.sigignore,
|
(unsigned long) data.proc_signal.sigignore,
|
||||||
(unsigned long) data.proc_signal.sigcatch);
|
(unsigned long) data.proc_signal.sigcatch);
|
||||||
|
#endif
|
||||||
|
|
||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_proc_kernel (&data.proc_kernel, pid);
|
glibtop_get_proc_kernel (&data.proc_kernel, pid);
|
||||||
|
|
||||||
printf ("Proc_Kernel PID %5d (0x%08lx): "
|
printf ("Proc_Kernel PID %5d (0x%08lx): "
|
||||||
"%lu %lu %lu %lu %lu %lu %lu %lu (%s)\n", (int) pid,
|
"%lu %lu %lu %lu %lu 0x%lx 0x%lx 0x%lx (%s)\n", (int) pid,
|
||||||
(unsigned long) data.proc_kernel.flags,
|
(unsigned long) data.proc_kernel.flags,
|
||||||
(unsigned long) data.proc_kernel.k_flags,
|
(unsigned long) data.proc_kernel.k_flags,
|
||||||
(unsigned long) data.proc_kernel.min_flt,
|
(unsigned long) data.proc_kernel.min_flt,
|
||||||
@@ -353,15 +437,52 @@ main (int argc, char *argv [])
|
|||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_proc_state (&data.proc_state, ppid);
|
glibtop_get_proc_state (&data.proc_state, ppid);
|
||||||
|
|
||||||
|
#if LIBGTOP_VERSION_CODE > 1001000
|
||||||
|
printf ("Proc_State PPID %5d (0x%08lx): '%s', %u - "
|
||||||
|
"%u, %u, %u, %u - %u, %u, %u\n", (int) ppid,
|
||||||
|
(unsigned long) data.proc_state.flags,
|
||||||
|
data.proc_state.cmd, data.proc_state.state,
|
||||||
|
data.proc_state.uid, data.proc_state.gid,
|
||||||
|
data.proc_state.ruid, data.proc_state.rgid,
|
||||||
|
data.proc_state.has_cpu, data.proc_state.processor,
|
||||||
|
data.proc_state.last_processor);
|
||||||
|
#else
|
||||||
printf ("Proc_State PPID %5d (0x%08lx): '%s', %c, %lu, %lu\n",
|
printf ("Proc_State PPID %5d (0x%08lx): '%s', %c, %lu, %lu\n",
|
||||||
(int) ppid, (unsigned long) data.proc_state.flags,
|
(int) ppid, (unsigned long) data.proc_state.flags,
|
||||||
data.proc_state.cmd, data.proc_state.state,
|
data.proc_state.cmd, data.proc_state.state,
|
||||||
(unsigned long) data.proc_state.uid,
|
(unsigned long) data.proc_state.uid,
|
||||||
(unsigned long) data.proc_state.gid);
|
(unsigned long) data.proc_state.gid);
|
||||||
|
#endif
|
||||||
|
|
||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_proc_uid (&data.proc_uid, ppid);
|
glibtop_get_proc_uid (&data.proc_uid, ppid);
|
||||||
|
|
||||||
|
#if LIBGTOP_VERSION_CODE > 1001000
|
||||||
|
printf ("Proc_Uid PPID %5d (0x%08lx): "
|
||||||
|
"%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d - %d",
|
||||||
|
(int) 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.suid, data.proc_uid.sgid,
|
||||||
|
data.proc_uid.fsuid, data.proc_uid.fsgid,
|
||||||
|
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,
|
||||||
|
data.proc_uid.ngroups);
|
||||||
|
|
||||||
|
if (data.proc_uid.ngroups) {
|
||||||
|
for (i = 0; i < data.proc_uid.ngroups; i++) {
|
||||||
|
if (i)
|
||||||
|
printf (" %d", data.proc_uid.groups [i]);
|
||||||
|
else
|
||||||
|
printf (" (%d", data.proc_uid.groups [i]);
|
||||||
|
}
|
||||||
|
printf (")");
|
||||||
|
}
|
||||||
|
|
||||||
|
printf ("\n");
|
||||||
|
#else
|
||||||
printf ("Proc_Uid PPID %5d (0x%08lx): "
|
printf ("Proc_Uid PPID %5d (0x%08lx): "
|
||||||
"%d %d %d %d %d %d %d %d %d %d %d %d\n", (int) ppid,
|
"%d %d %d %d %d %d %d %d %d %d %d %d\n", (int) ppid,
|
||||||
(unsigned long) data.proc_uid.flags,
|
(unsigned long) data.proc_uid.flags,
|
||||||
@@ -371,6 +492,7 @@ main (int argc, char *argv [])
|
|||||||
data.proc_uid.pgrp, data.proc_uid.session,
|
data.proc_uid.pgrp, data.proc_uid.session,
|
||||||
data.proc_uid.tty, data.proc_uid.tpgid,
|
data.proc_uid.tty, data.proc_uid.tpgid,
|
||||||
data.proc_uid.priority, data.proc_uid.nice);
|
data.proc_uid.priority, data.proc_uid.nice);
|
||||||
|
#endif
|
||||||
|
|
||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_proc_mem (&data.proc_mem, ppid);
|
glibtop_get_proc_mem (&data.proc_mem, ppid);
|
||||||
@@ -388,6 +510,30 @@ main (int argc, char *argv [])
|
|||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_proc_segment (&data.proc_segment, ppid);
|
glibtop_get_proc_segment (&data.proc_segment, ppid);
|
||||||
|
|
||||||
|
#if LIBGTOP_VERSION_CODE > 1001000
|
||||||
|
printf ("Proc_Segment PPID %5d (0x%08lx): "
|
||||||
|
"%lu %lu %lu %lu %lu 0x%lx 0x%lx 0x%lx "
|
||||||
|
"0x%lx 0x%lx 0x%lx 0x%lx 0x%lx "
|
||||||
|
"0x%lx 0x%lx 0x%lx 0x%lx\n", (int) ppid,
|
||||||
|
(unsigned long) data.proc_segment.flags,
|
||||||
|
(unsigned long) data.proc_segment.text_rss,
|
||||||
|
(unsigned long) data.proc_segment.shlib_rss,
|
||||||
|
(unsigned long) data.proc_segment.data_rss,
|
||||||
|
(unsigned long) data.proc_segment.stack_rss,
|
||||||
|
(unsigned long) data.proc_segment.dirty_size,
|
||||||
|
(unsigned long) data.proc_segment.start_code,
|
||||||
|
(unsigned long) data.proc_segment.end_code,
|
||||||
|
(unsigned long) data.proc_segment.start_data,
|
||||||
|
(unsigned long) data.proc_segment.end_data,
|
||||||
|
(unsigned long) data.proc_segment.start_brk,
|
||||||
|
(unsigned long) data.proc_segment.end_brk,
|
||||||
|
(unsigned long) data.proc_segment.start_stack,
|
||||||
|
(unsigned long) data.proc_segment.start_mmap,
|
||||||
|
(unsigned long) data.proc_segment.arg_start,
|
||||||
|
(unsigned long) data.proc_segment.arg_end,
|
||||||
|
(unsigned long) data.proc_segment.env_start,
|
||||||
|
(unsigned long) data.proc_segment.env_end);
|
||||||
|
#else
|
||||||
printf ("Proc_Segment PPID %5d (0x%08lx): "
|
printf ("Proc_Segment PPID %5d (0x%08lx): "
|
||||||
"%lu %lu %lu %lu %lu %lu %lu %lu\n", (int) ppid,
|
"%lu %lu %lu %lu %lu %lu %lu %lu\n", (int) ppid,
|
||||||
(unsigned long) data.proc_segment.flags,
|
(unsigned long) data.proc_segment.flags,
|
||||||
@@ -399,6 +545,7 @@ main (int argc, char *argv [])
|
|||||||
(unsigned long) data.proc_segment.start_code,
|
(unsigned long) data.proc_segment.start_code,
|
||||||
(unsigned long) data.proc_segment.end_code,
|
(unsigned long) data.proc_segment.end_code,
|
||||||
(unsigned long) data.proc_segment.start_stack);
|
(unsigned long) data.proc_segment.start_stack);
|
||||||
|
#endif
|
||||||
|
|
||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_proc_time (&data.proc_time, ppid);
|
glibtop_get_proc_time (&data.proc_time, ppid);
|
||||||
@@ -419,18 +566,32 @@ main (int argc, char *argv [])
|
|||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_proc_signal (&data.proc_signal, ppid);
|
glibtop_get_proc_signal (&data.proc_signal, ppid);
|
||||||
|
|
||||||
|
#if LIBGTOP_VERSION_CODE > 1001000
|
||||||
|
printf ("Proc_Signal PPID %5d (0x%08lx): "
|
||||||
|
"%lx %lx %lx %lx %lx %lx %lx %lx\n",
|
||||||
|
(int) ppid, (unsigned long) data.proc_signal.flags,
|
||||||
|
(unsigned long) data.proc_signal.signal [0],
|
||||||
|
(unsigned long) data.proc_signal.signal [1],
|
||||||
|
(unsigned long) data.proc_signal.blocked [0],
|
||||||
|
(unsigned long) data.proc_signal.blocked [1],
|
||||||
|
(unsigned long) data.proc_signal.sigignore [0],
|
||||||
|
(unsigned long) data.proc_signal.sigignore [1],
|
||||||
|
(unsigned long) data.proc_signal.sigcatch [0],
|
||||||
|
(unsigned long) data.proc_signal.sigcatch [1]);
|
||||||
|
#else
|
||||||
printf ("Proc_Signal PPID %5d (0x%08lx): %lu %lu %lu %lu\n",
|
printf ("Proc_Signal PPID %5d (0x%08lx): %lu %lu %lu %lu\n",
|
||||||
(int) ppid, (unsigned long) data.proc_signal.flags,
|
(int) ppid, (unsigned long) data.proc_signal.flags,
|
||||||
(unsigned long) data.proc_signal.signal,
|
(unsigned long) data.proc_signal.signal,
|
||||||
(unsigned long) data.proc_signal.blocked,
|
(unsigned long) data.proc_signal.blocked,
|
||||||
(unsigned long) data.proc_signal.sigignore,
|
(unsigned long) data.proc_signal.sigignore,
|
||||||
(unsigned long) data.proc_signal.sigcatch);
|
(unsigned long) data.proc_signal.sigcatch);
|
||||||
|
#endif
|
||||||
|
|
||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_proc_kernel (&data.proc_kernel, ppid);
|
glibtop_get_proc_kernel (&data.proc_kernel, ppid);
|
||||||
|
|
||||||
printf ("Proc_Kernel PPID %5d (0x%08lx): "
|
printf ("Proc_Kernel PPID %5d (0x%08lx): "
|
||||||
"%lu %lu %lu %lu %lu %lu %lu %lu (%s)\n", (int) ppid,
|
"%lu %lu %lu %lu %lu 0x%lx 0x%lx 0x%lx (%s)\n", (int) ppid,
|
||||||
(unsigned long) data.proc_kernel.flags,
|
(unsigned long) data.proc_kernel.flags,
|
||||||
(unsigned long) data.proc_kernel.k_flags,
|
(unsigned long) data.proc_kernel.k_flags,
|
||||||
(unsigned long) data.proc_kernel.min_flt,
|
(unsigned long) data.proc_kernel.min_flt,
|
||||||
@@ -463,15 +624,52 @@ main (int argc, char *argv [])
|
|||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_proc_state (&data.proc_state, 1);
|
glibtop_get_proc_state (&data.proc_state, 1);
|
||||||
|
|
||||||
|
#if LIBGTOP_VERSION_CODE > 1001000
|
||||||
|
printf ("Proc_State INIT %5d (0x%08lx): '%s', %u - "
|
||||||
|
"%u, %u, %u, %u - %u, %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,
|
||||||
|
data.proc_state.ruid, data.proc_state.rgid,
|
||||||
|
data.proc_state.has_cpu, data.proc_state.processor,
|
||||||
|
data.proc_state.last_processor);
|
||||||
|
#else
|
||||||
printf ("Proc_State INIT %5d (0x%08lx): '%s', %c, %lu, %lu\n", 1,
|
printf ("Proc_State INIT %5d (0x%08lx): '%s', %c, %lu, %lu\n", 1,
|
||||||
(unsigned long) data.proc_state.flags,
|
(unsigned long) data.proc_state.flags,
|
||||||
data.proc_state.cmd, data.proc_state.state,
|
data.proc_state.cmd, data.proc_state.state,
|
||||||
(unsigned long) data.proc_state.uid,
|
(unsigned long) data.proc_state.uid,
|
||||||
(unsigned long) data.proc_state.gid);
|
(unsigned long) data.proc_state.gid);
|
||||||
|
#endif
|
||||||
|
|
||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_proc_uid (&data.proc_uid, 1);
|
glibtop_get_proc_uid (&data.proc_uid, 1);
|
||||||
|
|
||||||
|
#if LIBGTOP_VERSION_CODE > 1001000
|
||||||
|
printf ("Proc_Uid INIT %5d (0x%08lx): "
|
||||||
|
"%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d - %d", 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.suid, data.proc_uid.sgid,
|
||||||
|
data.proc_uid.fsuid, data.proc_uid.fsgid,
|
||||||
|
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,
|
||||||
|
data.proc_uid.ngroups);
|
||||||
|
|
||||||
|
if (data.proc_uid.ngroups) {
|
||||||
|
for (i = 0; i < data.proc_uid.ngroups; i++) {
|
||||||
|
if (i)
|
||||||
|
printf (" %d", data.proc_uid.groups [i]);
|
||||||
|
else
|
||||||
|
printf (" (%d", data.proc_uid.groups [i]);
|
||||||
|
}
|
||||||
|
printf (")");
|
||||||
|
}
|
||||||
|
|
||||||
|
printf ("\n");
|
||||||
|
#else
|
||||||
printf ("Proc_Uid INIT %5d (0x%08lx): "
|
printf ("Proc_Uid INIT %5d (0x%08lx): "
|
||||||
"%d %d %d %d %d %d %d %d %d %d %d %d\n", 1,
|
"%d %d %d %d %d %d %d %d %d %d %d %d\n", 1,
|
||||||
(unsigned long) data.proc_uid.flags,
|
(unsigned long) data.proc_uid.flags,
|
||||||
@@ -481,6 +679,7 @@ main (int argc, char *argv [])
|
|||||||
data.proc_uid.pgrp, data.proc_uid.session,
|
data.proc_uid.pgrp, data.proc_uid.session,
|
||||||
data.proc_uid.tty, data.proc_uid.tpgid,
|
data.proc_uid.tty, data.proc_uid.tpgid,
|
||||||
data.proc_uid.priority, data.proc_uid.nice);
|
data.proc_uid.priority, data.proc_uid.nice);
|
||||||
|
#endif
|
||||||
|
|
||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_proc_mem (&data.proc_mem, 1);
|
glibtop_get_proc_mem (&data.proc_mem, 1);
|
||||||
@@ -498,6 +697,30 @@ main (int argc, char *argv [])
|
|||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_proc_segment (&data.proc_segment, 1);
|
glibtop_get_proc_segment (&data.proc_segment, 1);
|
||||||
|
|
||||||
|
#if LIBGTOP_VERSION_CODE > 1001000
|
||||||
|
printf ("Proc_Segment INIT %5d (0x%08lx): "
|
||||||
|
"%lu %lu %lu %lu %lu 0x%lx 0x%lx 0x%lx "
|
||||||
|
"0x%lx 0x%lx 0x%lx 0x%lx 0x%lx "
|
||||||
|
"0x%lx 0x%lx 0x%lx 0x%lx\n", 1,
|
||||||
|
(unsigned long) data.proc_segment.flags,
|
||||||
|
(unsigned long) data.proc_segment.text_rss,
|
||||||
|
(unsigned long) data.proc_segment.shlib_rss,
|
||||||
|
(unsigned long) data.proc_segment.data_rss,
|
||||||
|
(unsigned long) data.proc_segment.stack_rss,
|
||||||
|
(unsigned long) data.proc_segment.dirty_size,
|
||||||
|
(unsigned long) data.proc_segment.start_code,
|
||||||
|
(unsigned long) data.proc_segment.end_code,
|
||||||
|
(unsigned long) data.proc_segment.start_data,
|
||||||
|
(unsigned long) data.proc_segment.end_data,
|
||||||
|
(unsigned long) data.proc_segment.start_brk,
|
||||||
|
(unsigned long) data.proc_segment.end_brk,
|
||||||
|
(unsigned long) data.proc_segment.start_stack,
|
||||||
|
(unsigned long) data.proc_segment.start_mmap,
|
||||||
|
(unsigned long) data.proc_segment.arg_start,
|
||||||
|
(unsigned long) data.proc_segment.arg_end,
|
||||||
|
(unsigned long) data.proc_segment.env_start,
|
||||||
|
(unsigned long) data.proc_segment.env_end);
|
||||||
|
#else
|
||||||
printf ("Proc_Segment INIT %5d (0x%08lx): "
|
printf ("Proc_Segment INIT %5d (0x%08lx): "
|
||||||
"%lu %lu %lu %lu %lu %lu %lu %lu\n", 1,
|
"%lu %lu %lu %lu %lu %lu %lu %lu\n", 1,
|
||||||
(unsigned long) data.proc_segment.flags,
|
(unsigned long) data.proc_segment.flags,
|
||||||
@@ -509,6 +732,7 @@ main (int argc, char *argv [])
|
|||||||
(unsigned long) data.proc_segment.start_code,
|
(unsigned long) data.proc_segment.start_code,
|
||||||
(unsigned long) data.proc_segment.end_code,
|
(unsigned long) data.proc_segment.end_code,
|
||||||
(unsigned long) data.proc_segment.start_stack);
|
(unsigned long) data.proc_segment.start_stack);
|
||||||
|
#endif
|
||||||
|
|
||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_proc_time (&data.proc_time, 1);
|
glibtop_get_proc_time (&data.proc_time, 1);
|
||||||
@@ -529,6 +753,19 @@ main (int argc, char *argv [])
|
|||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_proc_signal (&data.proc_signal, 1);
|
glibtop_get_proc_signal (&data.proc_signal, 1);
|
||||||
|
|
||||||
|
#if LIBGTOP_VERSION_CODE > 1001000
|
||||||
|
printf ("Proc_Signal INIT %5d (0x%08lx): "
|
||||||
|
"%lx %lx %lx %lx %lx %lx %lx %lx\n", 1,
|
||||||
|
(unsigned long) data.proc_signal.flags,
|
||||||
|
(unsigned long) data.proc_signal.signal [0],
|
||||||
|
(unsigned long) data.proc_signal.signal [1],
|
||||||
|
(unsigned long) data.proc_signal.blocked [0],
|
||||||
|
(unsigned long) data.proc_signal.blocked [1],
|
||||||
|
(unsigned long) data.proc_signal.sigignore [0],
|
||||||
|
(unsigned long) data.proc_signal.sigignore [1],
|
||||||
|
(unsigned long) data.proc_signal.sigcatch [0],
|
||||||
|
(unsigned long) data.proc_signal.sigcatch [1]);
|
||||||
|
#else
|
||||||
printf ("Proc_Signal INIT %5d (0x%08lx): "
|
printf ("Proc_Signal INIT %5d (0x%08lx): "
|
||||||
"%lu %lu %lu %lu\n", 1,
|
"%lu %lu %lu %lu\n", 1,
|
||||||
(unsigned long) data.proc_signal.flags,
|
(unsigned long) data.proc_signal.flags,
|
||||||
@@ -536,12 +773,13 @@ main (int argc, char *argv [])
|
|||||||
(unsigned long) data.proc_signal.blocked,
|
(unsigned long) data.proc_signal.blocked,
|
||||||
(unsigned long) data.proc_signal.sigignore,
|
(unsigned long) data.proc_signal.sigignore,
|
||||||
(unsigned long) data.proc_signal.sigcatch);
|
(unsigned long) data.proc_signal.sigcatch);
|
||||||
|
#endif
|
||||||
|
|
||||||
for (c = 0; c < PROFILE_COUNT; c++)
|
for (c = 0; c < PROFILE_COUNT; c++)
|
||||||
glibtop_get_proc_kernel (&data.proc_kernel, 1);
|
glibtop_get_proc_kernel (&data.proc_kernel, 1);
|
||||||
|
|
||||||
printf ("Proc_Kernel INIT %5d (0x%08lx): "
|
printf ("Proc_Kernel INIT %5d (0x%08lx): "
|
||||||
"%lu %lu %lu %lu %lu %lu %lu %lu (%s)\n", 1,
|
"%lu %lu %lu %lu %lu 0x%lx 0x%lx 0x%lx (%s)\n", 1,
|
||||||
(unsigned long) data.proc_kernel.flags,
|
(unsigned long) data.proc_kernel.flags,
|
||||||
(unsigned long) data.proc_kernel.k_flags,
|
(unsigned long) data.proc_kernel.k_flags,
|
||||||
(unsigned long) data.proc_kernel.min_flt,
|
(unsigned long) data.proc_kernel.min_flt,
|
||||||
|
@@ -53,15 +53,52 @@ output (pid_t pid)
|
|||||||
|
|
||||||
glibtop_get_proc_state (&data.proc_state, pid);
|
glibtop_get_proc_state (&data.proc_state, pid);
|
||||||
|
|
||||||
|
#if LIBGTOP_VERSION_CODE > 1001000
|
||||||
|
printf ("Proc_State PID %5d (0x%08lx): '%s', %u - "
|
||||||
|
"%u, %u, %u, %u - %u, %u, %u\n", (int) pid,
|
||||||
|
(unsigned long) data.proc_state.flags,
|
||||||
|
data.proc_state.cmd, data.proc_state.state,
|
||||||
|
data.proc_state.uid, data.proc_state.gid,
|
||||||
|
data.proc_state.ruid, data.proc_state.rgid,
|
||||||
|
data.proc_state.has_cpu, data.proc_state.processor,
|
||||||
|
data.proc_state.last_processor);
|
||||||
|
#else
|
||||||
printf ("Proc_State PID %5d (0x%08lx): "
|
printf ("Proc_State PID %5d (0x%08lx): "
|
||||||
"'%s', %c, %lu, %lu\n", (int) pid,
|
"'%s', %c, %lu, %lu\n", (int) pid,
|
||||||
(unsigned long) data.proc_state.flags,
|
(unsigned long) data.proc_state.flags,
|
||||||
data.proc_state.cmd, data.proc_state.state,
|
data.proc_state.cmd, data.proc_state.state,
|
||||||
(unsigned long) data.proc_state.uid,
|
(unsigned long) data.proc_state.uid,
|
||||||
(unsigned long) data.proc_state.gid);
|
(unsigned long) data.proc_state.gid);
|
||||||
|
#endif
|
||||||
|
|
||||||
glibtop_get_proc_uid (&data.proc_uid, pid);
|
glibtop_get_proc_uid (&data.proc_uid, pid);
|
||||||
|
|
||||||
|
#if LIBGTOP_VERSION_CODE > 1001000
|
||||||
|
printf ("Proc_Uid PID %5d (0x%08lx): "
|
||||||
|
"%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d - %d",
|
||||||
|
(int) 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.suid, data.proc_uid.sgid,
|
||||||
|
data.proc_uid.fsuid, data.proc_uid.fsgid,
|
||||||
|
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,
|
||||||
|
data.proc_uid.ngroups);
|
||||||
|
|
||||||
|
if (data.proc_uid.ngroups) {
|
||||||
|
for (i = 0; i < data.proc_uid.ngroups; i++) {
|
||||||
|
if (i)
|
||||||
|
printf (" %d", data.proc_uid.groups [i]);
|
||||||
|
else
|
||||||
|
printf (" (%d", data.proc_uid.groups [i]);
|
||||||
|
}
|
||||||
|
printf (")");
|
||||||
|
}
|
||||||
|
|
||||||
|
printf ("\n");
|
||||||
|
#else
|
||||||
printf ("Proc_Uid PID %5d (0x%08lx): "
|
printf ("Proc_Uid PID %5d (0x%08lx): "
|
||||||
"%d %d %d %d %d %d %d %d %d %d %d %d\n", (int) pid,
|
"%d %d %d %d %d %d %d %d %d %d %d %d\n", (int) pid,
|
||||||
(unsigned long) data.proc_uid.flags,
|
(unsigned long) data.proc_uid.flags,
|
||||||
@@ -71,6 +108,7 @@ output (pid_t pid)
|
|||||||
data.proc_uid.pgrp, data.proc_uid.session,
|
data.proc_uid.pgrp, data.proc_uid.session,
|
||||||
data.proc_uid.tty, data.proc_uid.tpgid,
|
data.proc_uid.tty, data.proc_uid.tpgid,
|
||||||
data.proc_uid.priority, data.proc_uid.nice);
|
data.proc_uid.priority, data.proc_uid.nice);
|
||||||
|
#endif
|
||||||
|
|
||||||
glibtop_get_proc_mem (&data.proc_mem, pid);
|
glibtop_get_proc_mem (&data.proc_mem, pid);
|
||||||
|
|
||||||
@@ -86,6 +124,30 @@ output (pid_t pid)
|
|||||||
|
|
||||||
glibtop_get_proc_segment (&data.proc_segment, pid);
|
glibtop_get_proc_segment (&data.proc_segment, pid);
|
||||||
|
|
||||||
|
#if LIBGTOP_VERSION_CODE > 1001000
|
||||||
|
printf ("Proc_Segment PID %5d (0x%08lx): "
|
||||||
|
"%lu %lu %lu %lu %lu 0x%lx 0x%lx 0x%lx "
|
||||||
|
"0x%lx 0x%lx 0x%lx 0x%lx 0x%lx "
|
||||||
|
"0x%lx 0x%lx 0x%lx 0x%lx\n", (int) pid,
|
||||||
|
(unsigned long) data.proc_segment.flags,
|
||||||
|
(unsigned long) data.proc_segment.text_rss,
|
||||||
|
(unsigned long) data.proc_segment.shlib_rss,
|
||||||
|
(unsigned long) data.proc_segment.data_rss,
|
||||||
|
(unsigned long) data.proc_segment.stack_rss,
|
||||||
|
(unsigned long) data.proc_segment.dirty_size,
|
||||||
|
(unsigned long) data.proc_segment.start_code,
|
||||||
|
(unsigned long) data.proc_segment.end_code,
|
||||||
|
(unsigned long) data.proc_segment.start_data,
|
||||||
|
(unsigned long) data.proc_segment.end_data,
|
||||||
|
(unsigned long) data.proc_segment.start_brk,
|
||||||
|
(unsigned long) data.proc_segment.end_brk,
|
||||||
|
(unsigned long) data.proc_segment.start_stack,
|
||||||
|
(unsigned long) data.proc_segment.start_mmap,
|
||||||
|
(unsigned long) data.proc_segment.arg_start,
|
||||||
|
(unsigned long) data.proc_segment.arg_end,
|
||||||
|
(unsigned long) data.proc_segment.env_start,
|
||||||
|
(unsigned long) data.proc_segment.env_end);
|
||||||
|
#else
|
||||||
printf ("Proc_Segment PID %5d (0x%08lx): "
|
printf ("Proc_Segment PID %5d (0x%08lx): "
|
||||||
"%lu %lu %lu %lu %lu %lu %lu %lu\n", (int) pid,
|
"%lu %lu %lu %lu %lu %lu %lu %lu\n", (int) pid,
|
||||||
(unsigned long) data.proc_segment.flags,
|
(unsigned long) data.proc_segment.flags,
|
||||||
@@ -97,6 +159,7 @@ output (pid_t pid)
|
|||||||
(unsigned long) data.proc_segment.start_code,
|
(unsigned long) data.proc_segment.start_code,
|
||||||
(unsigned long) data.proc_segment.end_code,
|
(unsigned long) data.proc_segment.end_code,
|
||||||
(unsigned long) data.proc_segment.start_stack);
|
(unsigned long) data.proc_segment.start_stack);
|
||||||
|
#endif
|
||||||
|
|
||||||
glibtop_get_proc_time (&data.proc_time, pid);
|
glibtop_get_proc_time (&data.proc_time, pid);
|
||||||
|
|
||||||
@@ -115,6 +178,19 @@ output (pid_t pid)
|
|||||||
|
|
||||||
glibtop_get_proc_signal (&data.proc_signal, pid);
|
glibtop_get_proc_signal (&data.proc_signal, pid);
|
||||||
|
|
||||||
|
#if LIBGTOP_VERSION_CODE > 1001000
|
||||||
|
printf ("Proc_Signal PID %5d (0x%08lx): "
|
||||||
|
"%lx %lx %lx %lx %lx %lx %lx %lx\n", (int) pid,
|
||||||
|
(unsigned long) data.proc_signal.flags,
|
||||||
|
(unsigned long) data.proc_signal.signal [0],
|
||||||
|
(unsigned long) data.proc_signal.signal [1],
|
||||||
|
(unsigned long) data.proc_signal.blocked [0],
|
||||||
|
(unsigned long) data.proc_signal.blocked [1],
|
||||||
|
(unsigned long) data.proc_signal.sigignore [0],
|
||||||
|
(unsigned long) data.proc_signal.sigignore [1],
|
||||||
|
(unsigned long) data.proc_signal.sigcatch [0],
|
||||||
|
(unsigned long) data.proc_signal.sigcatch [1]);
|
||||||
|
#else
|
||||||
printf ("Proc_Signal PID %5d (0x%08lx): "
|
printf ("Proc_Signal PID %5d (0x%08lx): "
|
||||||
"%lu %lu %lu %lu\n", (int) pid,
|
"%lu %lu %lu %lu\n", (int) pid,
|
||||||
(unsigned long) data.proc_signal.flags,
|
(unsigned long) data.proc_signal.flags,
|
||||||
@@ -122,11 +198,12 @@ output (pid_t pid)
|
|||||||
(unsigned long) data.proc_signal.blocked,
|
(unsigned long) data.proc_signal.blocked,
|
||||||
(unsigned long) data.proc_signal.sigignore,
|
(unsigned long) data.proc_signal.sigignore,
|
||||||
(unsigned long) data.proc_signal.sigcatch);
|
(unsigned long) data.proc_signal.sigcatch);
|
||||||
|
#endif
|
||||||
|
|
||||||
glibtop_get_proc_kernel (&data.proc_kernel, pid);
|
glibtop_get_proc_kernel (&data.proc_kernel, pid);
|
||||||
|
|
||||||
printf ("Proc_Kernel PID %5d (0x%08lx): "
|
printf ("Proc_Kernel PID %5d (0x%08lx): "
|
||||||
"%lu %lu %lu %lu %lu %lu %lu %lu (%s)\n", (int) pid,
|
"%lu %lu %lu %lu %lu 0x%lx 0x%lx 0x%lx (%s)\n", (int) pid,
|
||||||
(unsigned long) data.proc_kernel.flags,
|
(unsigned long) data.proc_kernel.flags,
|
||||||
(unsigned long) data.proc_kernel.k_flags,
|
(unsigned long) data.proc_kernel.k_flags,
|
||||||
(unsigned long) data.proc_kernel.min_flt,
|
(unsigned long) data.proc_kernel.min_flt,
|
||||||
|
@@ -69,10 +69,13 @@ main (int argc, char *argv [])
|
|||||||
|
|
||||||
glibtop_get_sysdeps (&sysdeps);
|
glibtop_get_sysdeps (&sysdeps);
|
||||||
|
|
||||||
#define FEATURE_CHECK(f) ((sysdeps.features & (1 << GLIBTOP_SYSDEPS_##f##)) ? 1 : 0)
|
#define FEATURE_CHECK(f) ((sysdeps.features & (1L << GLIBTOP_SYSDEPS_##f##)) ? 1 : 0)
|
||||||
|
|
||||||
printf ("Sysdeps (0x%08lx):\n\n"
|
printf ("Sysdeps (0x%08lx):\n\n"
|
||||||
"\tfeatures:\t\t0x%08lx\n\n"
|
"\tfeatures:\t\t0x%08lx\n\n"
|
||||||
|
#if LIBGTOP_VERSION_CODE > 1001000
|
||||||
|
"\tpointer_size:\t\t0x%08lx\n\n"
|
||||||
|
#endif
|
||||||
"\tcpu:\t\t%d\t0x%08lx\n"
|
"\tcpu:\t\t%d\t0x%08lx\n"
|
||||||
"\tmem:\t\t%d\t0x%08lx\n"
|
"\tmem:\t\t%d\t0x%08lx\n"
|
||||||
"\tswap:\t\t%d\t0x%08lx\n\n"
|
"\tswap:\t\t%d\t0x%08lx\n\n"
|
||||||
@@ -97,6 +100,9 @@ main (int argc, char *argv [])
|
|||||||
"\tppp:\t\t%d\t0x%08lx\n\n",
|
"\tppp:\t\t%d\t0x%08lx\n\n",
|
||||||
(unsigned long) sysdeps.flags,
|
(unsigned long) sysdeps.flags,
|
||||||
(unsigned long) sysdeps.features,
|
(unsigned long) sysdeps.features,
|
||||||
|
#if LIBGTOP_VERSION_CODE > 1001000
|
||||||
|
(unsigned long) sysdeps.pointer_size,
|
||||||
|
#endif
|
||||||
FEATURE_CHECK(CPU),
|
FEATURE_CHECK(CPU),
|
||||||
(unsigned long) sysdeps.cpu,
|
(unsigned long) sysdeps.cpu,
|
||||||
FEATURE_CHECK(MEM),
|
FEATURE_CHECK(MEM),
|
||||||
|
Reference in New Issue
Block a user