Deleted crap.
This commit is contained in:
@@ -72,64 +72,3 @@ const glibtop_signame glibtop_sys_siglist [] =
|
|||||||
{ 45, "SIGRTMAX", "Last Realtime Signal" },
|
{ 45, "SIGRTMAX", "Last Realtime Signal" },
|
||||||
{ 0, NULL, NULL }
|
{ 0, NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
|
||||||
* Now, just for the fun of it, let's try to be forward and backward
|
|
||||||
* compatible. The above list is from Solaris 7. If later releases
|
|
||||||
* include new signals, binary from the earlier release won't be
|
|
||||||
* able to get the signal names, but it can get the correct numbers.
|
|
||||||
* So...
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
#define MY_PRIVATE_COUNTOF(x) (sizeof(x)/sizeof(x[0]))
|
|
||||||
|
|
||||||
glibtop_signame *glibtop_sys_siglist;
|
|
||||||
|
|
||||||
static char *unknown = "Unknown";
|
|
||||||
static glibtop_signame rt_min =
|
|
||||||
{ 0, "SIGRTMIN", "First (highest-priority) realtime signal" };
|
|
||||||
static glibtop_signame rt_max =
|
|
||||||
{ 0, "SIGRTMIN", "Last (lowest-priority) realtime signal" };
|
|
||||||
static char *rt_desc = "Real time signal %d";
|
|
||||||
|
|
||||||
void
|
|
||||||
glibtop_init_signals(void)
|
|
||||||
{
|
|
||||||
int rtmin, rtmax, sigs, to, i;
|
|
||||||
char *bureq, p;
|
|
||||||
|
|
||||||
rtmin = sysconf(_SC_SIGRT_MIN);
|
|
||||||
rtmax = sysconf(_SC_SIGRT_MAX);
|
|
||||||
sigs = MY_PRIVATE_COUNTOF(siglist);
|
|
||||||
|
|
||||||
glibtop_sys_siglist = (glibtop_signame *)
|
|
||||||
malloc(rtmax * sizeof(glibtop_signame));
|
|
||||||
bureq = malloc((rtmax - rtmin - 1) * (strlen(rt_desc) + 4));
|
|
||||||
to = (sigs <= rtmin) ? sigs : rtmin;
|
|
||||||
memcpy(glibtop_sys_siglist, siglist, to * sizeof(glibtop_signame));
|
|
||||||
for(i = sigs; i < rtmin; ++i)
|
|
||||||
{
|
|
||||||
glibtop_sys_siglist[i].number = i + 1;
|
|
||||||
glibtop_sys_siglist[i].name = glibtop_sys_siglist[i].label = unknown;
|
|
||||||
}
|
|
||||||
glibtop_sys_siglist[rtmin - 1].number = rtmin;
|
|
||||||
glibtop_sys_siglist[rtmin - 1].name = rt_min.name;
|
|
||||||
glibtop_sys_siglist[rtmin - 1].label = rt_min.label;
|
|
||||||
for(p = bureq, i = rtmin; i < rtmax; ++i)
|
|
||||||
{
|
|
||||||
glibtop_sys_siglist[i].number = i + 1;
|
|
||||||
to = sprintf(p, "%d", i + 1) + 1;
|
|
||||||
glibtop_sys_siglist[i].name = p;
|
|
||||||
p += to;
|
|
||||||
to = sprintf(p, rt_desc, i - rtmin + 2) + 1;
|
|
||||||
glibtop_sys_siglist[i].label = p;
|
|
||||||
p += to;
|
|
||||||
}
|
|
||||||
glibtop_sys_siglist[rtmax - 1].number = rtmax;
|
|
||||||
glibtop_sys_siglist[rtmax - 1].name = rt_max.name;
|
|
||||||
glibtop_sys_siglist[rtmax - 1].label = rt_max.label;
|
|
||||||
glibtop_sys_siglist[rtmax].number = 0;
|
|
||||||
glibtop_sys_siglist[rtmax].name = glibtop_sys_siglist[rtmax].label = NULL;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
Reference in New Issue
Block a user