asmon: re-indent code
indent -linux asmon.c
This commit is contained in:
parent
deb3acc132
commit
e239e4a58d
|
@ -38,7 +38,6 @@
|
|||
#define B_RED (1)
|
||||
#define B_GREEN (2)
|
||||
|
||||
|
||||
/* Evil globals I haven't removed yet */
|
||||
long last_pageins = 0, last_pageouts = 0;
|
||||
long last_swapins = 0, last_swapouts = 0;
|
||||
|
@ -113,7 +112,8 @@ int main(int argc, char *argv[])
|
|||
break;
|
||||
case 'u':
|
||||
#ifdef __solaris__
|
||||
fprintf(stderr, "X Server memory stats unavailable for Solaris.\n");
|
||||
fprintf(stderr,
|
||||
"X Server memory stats unavailable for Solaris.\n");
|
||||
exit(0);
|
||||
#endif
|
||||
Xpid = 0;
|
||||
|
@ -127,13 +127,11 @@ exit(0);
|
|||
}
|
||||
#ifndef __solaris__
|
||||
if (Xpid != 0) {
|
||||
if ( (fp = fopen("/var/run/server.0.pid", "r")) != NULL)
|
||||
{
|
||||
if ((fp = fopen("/var/run/server.0.pid", "r")) != NULL) {
|
||||
fscanf(fp, " %d", &Xpid);
|
||||
fclose(fp);
|
||||
} else {
|
||||
if ( (fp = fopen("/tmp/.X0-lock", "r")) != NULL)
|
||||
{
|
||||
if ((fp = fopen("/tmp/.X0-lock", "r")) != NULL) {
|
||||
fscanf(fp, " %d", &Xpid);
|
||||
fclose(fp);
|
||||
} else {
|
||||
|
@ -143,20 +141,17 @@ exit(0);
|
|||
}
|
||||
#endif
|
||||
/* Open 64x64 window */
|
||||
openXwindow(argc, argv, asmon_master_xpm, asmon_mask_bits, asmon_mask_width, asmon_mask_height);
|
||||
openXwindow(argc, argv, asmon_master_xpm, asmon_mask_bits,
|
||||
asmon_mask_width, asmon_mask_height);
|
||||
|
||||
if( uname( &name ) != -1 )
|
||||
{
|
||||
if( strcmp( name.sysname, "Linux" ) == 0 )
|
||||
{
|
||||
if (uname(&name) != -1) {
|
||||
if (strcmp(name.sysname, "Linux") == 0) {
|
||||
sscanf(name.release, "%d.%d.%d", &kernMajor, &kernMinor,
|
||||
&kernRev);
|
||||
if ((kernMajor == 2) && (kernMinor == 6))
|
||||
has_kern26 = 1;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
fprintf(stderr, "Can't find system name\n");
|
||||
exit(1);
|
||||
}
|
||||
|
@ -167,17 +162,25 @@ exit(0);
|
|||
|
||||
/**************************************************************************/
|
||||
|
||||
void usage(void) {
|
||||
fprintf(stderr, "\nasmon %s - by Brad Hall (bkh@rio.vg)\n\t\toriginally based on Timecop's wmcpu\n\n", ASMON_VERSION);
|
||||
fprintf(stderr, "The top bar: left is the CPU usage, right is the load average\n");
|
||||
fprintf(stderr, "The middle bar: left memory usage devided by ticks into shared, buffers, and\n\t\t cached, respectively, and the number of megs used\n");
|
||||
fprintf(stderr, "The lower bar: the left swap usage and the number of megs swappedd avg\n");
|
||||
fprintf(stderr, "The bottom: the left is a set of LED's marking page's and swap's, the right is\n\t\t a bar representing the amount of memory that the X server \n\t\t is taking up, and the exact megs\n\n usage:\n");
|
||||
void usage(void)
|
||||
{
|
||||
fprintf(stderr,
|
||||
"\nasmon %s - by Brad Hall (bkh@rio.vg)\n\t\toriginally based on Timecop's wmcpu\n\n",
|
||||
ASMON_VERSION);
|
||||
fprintf(stderr,
|
||||
"The top bar: left is the CPU usage, right is the load average\n");
|
||||
fprintf(stderr,
|
||||
"The middle bar: left memory usage devided by ticks into shared, buffers, and\n\t\t cached, respectively, and the number of megs used\n");
|
||||
fprintf(stderr,
|
||||
"The lower bar: the left swap usage and the number of megs swappedd avg\n");
|
||||
fprintf(stderr,
|
||||
"The bottom: the left is a set of LED's marking page's and swap's, the right is\n\t\t a bar representing the amount of memory that the X server \n\t\t is taking up, and the exact megs\n\n usage:\n");
|
||||
fprintf(stderr, "\t-display <display name>\n");
|
||||
fprintf(stderr, "\t-h\tthis screen\n");
|
||||
fprintf(stderr, "\t-v\tprint the version number\n");
|
||||
#ifndef __solaris__
|
||||
fprintf(stderr, "\t-u\tforce asmon to show uptime, rather than X mem use\n");
|
||||
fprintf(stderr,
|
||||
"\t-u\tforce asmon to show uptime, rather than X mem use\n");
|
||||
#endif
|
||||
#ifdef EXEC_ON_CLICK
|
||||
fprintf(stderr, "\t-e cmd\texecute 'cmd' on mouse click\n");
|
||||
|
@ -200,8 +203,7 @@ void asmon_routine(int Xpid, int allmem)
|
|||
XEvent Event;
|
||||
float total = 0.0;
|
||||
|
||||
while(1)
|
||||
{
|
||||
while (1) {
|
||||
DrawCPU();
|
||||
DrawLoad();
|
||||
|
||||
|
@ -217,8 +219,7 @@ void asmon_routine(int Xpid, int allmem)
|
|||
DrawUptime();
|
||||
#else
|
||||
/* X mem or Uptime? */
|
||||
if (Xpid == 0)
|
||||
{
|
||||
if (Xpid == 0) {
|
||||
DrawUptime();
|
||||
} else {
|
||||
if (count == 5)
|
||||
|
@ -228,17 +229,16 @@ void asmon_routine(int Xpid, int allmem)
|
|||
|
||||
/* Redraw Windows */
|
||||
RedrawWindowXY(xpm_X, xpm_Y);
|
||||
while (XPending(display))
|
||||
{
|
||||
while (XPending(display)) {
|
||||
XNextEvent(display, &Event);
|
||||
switch (Event.type)
|
||||
{
|
||||
switch (Event.type) {
|
||||
#ifdef EXEC_ON_CLICK
|
||||
case ButtonPress:
|
||||
#if 0
|
||||
fprintf(stderr, "system(%s)\n", Command);
|
||||
#endif
|
||||
if (Command[ 0 ]) system(Command);
|
||||
if (Command[0])
|
||||
system(Command);
|
||||
break;
|
||||
#endif
|
||||
case Expose:
|
||||
|
@ -257,17 +257,13 @@ void asmon_routine(int Xpid, int allmem)
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
#ifdef __solaris__
|
||||
|
||||
/* CPU Usage Meter */
|
||||
void DrawCPU
|
||||
(
|
||||
void
|
||||
)
|
||||
{
|
||||
void DrawCPU(void
|
||||
) {
|
||||
unsigned long cpuIdle, cpuUser, cpuKern, cpuWait;
|
||||
unsigned long pageIn, pageOut, swapIn, swapOut;
|
||||
|
||||
|
@ -297,31 +293,38 @@ void DrawCPU
|
|||
cputotal += fields[3];
|
||||
|
||||
// CPU Bar
|
||||
if(cputotal > 0)
|
||||
{
|
||||
if (cputotal > 0) {
|
||||
cputotal = ((cputotal - (fields[0] + fields[2])) * 1.55);
|
||||
if (cputotal > 26) cputotal = 26;
|
||||
if (cputotal > 26)
|
||||
cputotal = 26;
|
||||
copyXPMArea(3, 84, cputotal, 9, 5, 5);
|
||||
copyXPMArea(15, 105, (27 - cputotal), 9, (5 + cputotal), 5);
|
||||
copyXPMArea(16, 46, 2, 14, 32, 2);
|
||||
}
|
||||
|
||||
// Page In/Out
|
||||
if (pageIn > last_pageins) DrawLite(B_RED, 5, 48);
|
||||
else DrawLite(B_OFF, 5, 48);
|
||||
if (pageIn > last_pageins)
|
||||
DrawLite(B_RED, 5, 48);
|
||||
else
|
||||
DrawLite(B_OFF, 5, 48);
|
||||
|
||||
if (pageOut > last_pageouts) DrawLite(B_RED, 10, 48);
|
||||
else DrawLite(B_OFF, 10, 48);
|
||||
if (pageOut > last_pageouts)
|
||||
DrawLite(B_RED, 10, 48);
|
||||
else
|
||||
DrawLite(B_OFF, 10, 48);
|
||||
|
||||
last_pageins = pageIn;
|
||||
last_pageouts = pageOut;
|
||||
|
||||
// Swap In/Out
|
||||
if (swapIn > last_swapins) DrawLite(B_RED, 5, 53);
|
||||
else DrawLite(B_OFF, 5, 53);
|
||||
if (swapIn > last_swapins)
|
||||
DrawLite(B_RED, 5, 53);
|
||||
else
|
||||
DrawLite(B_OFF, 5, 53);
|
||||
|
||||
if (swapOut > last_swapouts) DrawLite(B_RED, 10, 53);
|
||||
else DrawLite(B_OFF, 10, 53);
|
||||
if (swapOut > last_swapouts)
|
||||
DrawLite(B_RED, 10, 53);
|
||||
else
|
||||
DrawLite(B_OFF, 10, 53);
|
||||
|
||||
last_swapins = swapIn;
|
||||
last_swapouts = swapOut;
|
||||
|
@ -340,64 +343,63 @@ void DrawCPU(void)
|
|||
char buf[128];
|
||||
int i;
|
||||
|
||||
if( (fp = fopen("/proc/stat", "r")) != NULL)
|
||||
{
|
||||
if( has_kern26 > 0 )
|
||||
{
|
||||
if ((fp = fopen("/proc/stat", "r")) != NULL) {
|
||||
if (has_kern26 > 0) {
|
||||
// CPU data
|
||||
fscanf(fp, "cpu %lf %lf %lf %lf %lf %lf %lf", info, info+1,
|
||||
info+2, info+3, info+4, info+5, info+6);
|
||||
fscanf(fp, "cpu %lf %lf %lf %lf %lf %lf %lf", info,
|
||||
info + 1, info + 2, info + 3, info + 4, info + 5,
|
||||
info + 6);
|
||||
|
||||
fclose(fp);
|
||||
|
||||
if( (fp = fopen("/proc/vmstat", "r")) != NULL)
|
||||
{
|
||||
if ((fp = fopen("/proc/vmstat", "r")) != NULL) {
|
||||
// gather data for LED's
|
||||
while( fgets(buf, 127, fp) )
|
||||
{
|
||||
while (fgets(buf, 127, fp)) {
|
||||
if (strstr(buf, "pgpgin"))
|
||||
sscanf(buf, "pgpgin %ld", &pageins);
|
||||
sscanf(buf, "pgpgin %ld",
|
||||
&pageins);
|
||||
|
||||
if (strstr(buf, "pgpgout"))
|
||||
sscanf(buf, "pgpgout %ld", &pageouts);
|
||||
sscanf(buf, "pgpgout %ld",
|
||||
&pageouts);
|
||||
|
||||
if (strstr(buf, "pswpin"))
|
||||
sscanf(buf, "pswpin %ld", &swapins);
|
||||
sscanf(buf, "pswpin %ld",
|
||||
&swapins);
|
||||
|
||||
if (strstr(buf, "pswpout"))
|
||||
sscanf(buf, "pswpout %ld", &swapouts);
|
||||
sscanf(buf, "pswpout %ld",
|
||||
&swapouts);
|
||||
}
|
||||
fclose(fp);
|
||||
}
|
||||
} else {
|
||||
// CPU data
|
||||
fscanf(fp, "cpu %lf %lf %lf %lf", info, info+1, info+2,
|
||||
info+3);
|
||||
fscanf(fp, "cpu %lf %lf %lf %lf", info, info + 1,
|
||||
info + 2, info + 3);
|
||||
|
||||
// gather data for LED's
|
||||
while( fgets(buf, 127, fp) )
|
||||
{
|
||||
while (fgets(buf, 127, fp)) {
|
||||
if (strstr(buf, "page"))
|
||||
sscanf(buf, "page %ld %ld", &pageins, &pageouts);
|
||||
sscanf(buf, "page %ld %ld", &pageins,
|
||||
&pageouts);
|
||||
|
||||
if (strstr(buf, "swap"))
|
||||
sscanf(buf, "swap %ld %ld", &swapins, &swapouts);
|
||||
sscanf(buf, "swap %ld %ld", &swapins,
|
||||
&swapouts);
|
||||
}
|
||||
fclose(fp);
|
||||
}
|
||||
|
||||
// Calculate CPU stuff
|
||||
if( has_kern26 > 0 )
|
||||
{
|
||||
for(i = 0; i < 7; i++)
|
||||
{
|
||||
if (has_kern26 > 0) {
|
||||
for (i = 0; i < 7; i++) {
|
||||
fields[i] = info[i] - cpustat[i];
|
||||
cputotal += fields[i];
|
||||
cpustat[i] = info[i];
|
||||
}
|
||||
} else {
|
||||
for(i = 0; i < 4; i++)
|
||||
{
|
||||
for (i = 0; i < 4; i++) {
|
||||
fields[i] = info[i] - cpustat[i];
|
||||
cputotal += fields[i];
|
||||
cpustat[i] = info[i];
|
||||
|
@ -411,25 +413,23 @@ void DrawCPU(void)
|
|||
|
||||
//cputotal = 100 * l1 ;
|
||||
//cputotal=(100-(idlee*100/16))*26/100;
|
||||
if(cputotal > 0)
|
||||
{
|
||||
if (cputotal > 0) {
|
||||
cputotal = (cputotal - (fields[3] + fields[4])) * 1.55;
|
||||
if ( cputotal > 26 ) cputotal = 26;
|
||||
if (cputotal > 26)
|
||||
cputotal = 26;
|
||||
copyXPMArea(3, 84, cputotal, 9, 5, 5);
|
||||
copyXPMArea(15,105,(27-cputotal),9,(5+cputotal),5);
|
||||
copyXPMArea(15, 105, (27 - cputotal), 9, (5 + cputotal),
|
||||
5);
|
||||
copyXPMArea(16, 46, 2, 14, 32, 2);
|
||||
}
|
||||
|
||||
// Page In/Out
|
||||
if (pageins > last_pageins)
|
||||
{
|
||||
if (pageins > last_pageins) {
|
||||
DrawLite(B_RED, 5, 48);
|
||||
} else {
|
||||
DrawLite(B_OFF, 5, 48);
|
||||
}
|
||||
|
||||
if (pageouts > last_pageouts)
|
||||
{
|
||||
if (pageouts > last_pageouts) {
|
||||
DrawLite(B_RED, 10, 48);
|
||||
} else {
|
||||
DrawLite(B_OFF, 10, 48);
|
||||
|
@ -438,15 +438,13 @@ void DrawCPU(void)
|
|||
last_pageouts = pageouts;
|
||||
|
||||
// Swap In/Out
|
||||
if (swapins > last_swapins)
|
||||
{
|
||||
if (swapins > last_swapins) {
|
||||
DrawLite(B_RED, 5, 53);
|
||||
} else {
|
||||
DrawLite(B_OFF, 5, 53);
|
||||
}
|
||||
|
||||
if (swapouts > last_swapouts)
|
||||
{
|
||||
if (swapouts > last_swapouts) {
|
||||
DrawLite(B_RED, 10, 53);
|
||||
} else {
|
||||
DrawLite(B_OFF, 10, 53);
|
||||
|
@ -468,17 +466,14 @@ void DrawLoad(void)
|
|||
float ftmp;
|
||||
|
||||
#ifdef __solaris__
|
||||
if (getLoad(&ftmp) != -1)
|
||||
{
|
||||
if (getLoad(&ftmp) != -1) {
|
||||
#else
|
||||
FILE *fp;
|
||||
if( (fp = fopen("/proc/loadavg", "r")) != NULL)
|
||||
{
|
||||
if ((fp = fopen("/proc/loadavg", "r")) != NULL) {
|
||||
fscanf(fp, "%f", &ftmp);
|
||||
fclose(fp);
|
||||
#endif
|
||||
if(oldv != ftmp)
|
||||
{
|
||||
if (oldv != ftmp) {
|
||||
oldv = ftmp;
|
||||
tempa = (ftmp + 0.005) * 100;
|
||||
tempy = tempa % 10;
|
||||
|
@ -488,8 +483,7 @@ void DrawLoad(void)
|
|||
copyXPMArea(3 + (tempy * 6), 66, 6, 9, 44, 5);
|
||||
copyXPMArea(65, 66, 3, 9, 41, 5);
|
||||
tempy = tempa / 100;
|
||||
if ( tempy > 9 )
|
||||
{
|
||||
if (tempy > 9) {
|
||||
tempy = (tempy - 10);
|
||||
copyXPMArea(3 + (tempy * 6), 95, 6, 9, 34, 5);
|
||||
} else {
|
||||
|
@ -504,11 +498,8 @@ void DrawLoad(void)
|
|||
#ifdef __solaris__
|
||||
|
||||
/* Mem/Swap Meter */
|
||||
float DrawMemSwap
|
||||
(
|
||||
void
|
||||
)
|
||||
{
|
||||
float DrawMemSwap(void
|
||||
) {
|
||||
unsigned long memMax, memFree, swapMax, swapFree;
|
||||
unsigned long MEMmem, MEMswap;
|
||||
float memUsed, swapUsed;
|
||||
|
@ -523,8 +514,7 @@ float DrawMemSwap
|
|||
/* MEM Meter */
|
||||
if (memMax == 0)
|
||||
MEMmem = 0;
|
||||
else
|
||||
{
|
||||
else {
|
||||
if (((float)memMax / 1048576) >= 1)
|
||||
MEMmem = ((memUsed * 31) / (float)memMax);
|
||||
else
|
||||
|
@ -544,13 +534,10 @@ float DrawMemSwap
|
|||
tempy = ((tempa / 10) % 10);
|
||||
copyXPMArea((3 + (tempy * 6)), 66, 6, 9, 44, 19);
|
||||
tempy = ((tempa / 100) % 10);
|
||||
if (tempy != 0)
|
||||
{
|
||||
if (tempy != 0) {
|
||||
copyXPMArea((3 + (tempy * 6)), 66, 6, 9, 38, 19);
|
||||
copyXPMArea(16, 46, 2, 14, 35, 16);
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
copyXPMArea(16, 46, 2, 14, 41, 16);
|
||||
}
|
||||
|
||||
|
@ -560,8 +547,7 @@ float DrawMemSwap
|
|||
/* SWAP Meter */
|
||||
if (swapMax == 0)
|
||||
MEMswap = 0;
|
||||
else
|
||||
{
|
||||
else {
|
||||
if (((float)swapMax / 1048576) >= 1)
|
||||
MEMswap = ((swapUsed * 31) / (float)swapMax);
|
||||
else
|
||||
|
@ -577,13 +563,10 @@ float DrawMemSwap
|
|||
tempy = ((tempa / 10) % 10);
|
||||
copyXPMArea((3 + (tempy * 6)), 66, 6, 9, 44, 33);
|
||||
tempy = ((tempa / 100) % 10);
|
||||
if (tempy != 0)
|
||||
{
|
||||
if (tempy != 0) {
|
||||
copyXPMArea((3 + (tempy * 6)), 66, 6, 9, 38, 33);
|
||||
copyXPMArea(16, 46, 2, 14, 42, 16);
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
copyXPMArea(16, 46, 2, 14, 41, 30);
|
||||
}
|
||||
|
||||
|
@ -596,88 +579,91 @@ float DrawMemSwap
|
|||
float DrawMemSwap(float total, int allmem)
|
||||
{
|
||||
FILE *fp;
|
||||
if( (fp = fopen("/proc/meminfo", "r")) != NULL)
|
||||
{
|
||||
static float stotal=0.0, sshared=0.0, sbuffers=0.0, scached=0.0;
|
||||
if ((fp = fopen("/proc/meminfo", "r")) != NULL) {
|
||||
static float stotal = 0.0, sshared = 0.0, sbuffers =
|
||||
0.0, scached = 0.0;
|
||||
char junk[128];
|
||||
float used, freeM, shared, buffers, cached, swaptotal,
|
||||
swapused, swapfreeM;
|
||||
unsigned long MEMshar, MEMbuff, MEMswap;
|
||||
int tempy, tempa;
|
||||
|
||||
if( has_kern26 > 0 )
|
||||
{
|
||||
if (has_kern26 > 0) {
|
||||
float scratch;
|
||||
|
||||
while(!feof(fp))
|
||||
{
|
||||
while (!feof(fp)) {
|
||||
fgets(junk, 120, fp);
|
||||
if (strstr(junk, "MemTotal"))
|
||||
{
|
||||
sscanf(junk, "MemTotal: %f kB", &scratch);
|
||||
if (strstr(junk, "MemTotal")) {
|
||||
sscanf(junk, "MemTotal: %f kB",
|
||||
&scratch);
|
||||
total = scratch * 1024;
|
||||
}
|
||||
if (strstr(junk, "MemFree"))
|
||||
{
|
||||
sscanf(junk, "MemFree: %f kB", &scratch);
|
||||
if (strstr(junk, "MemFree")) {
|
||||
sscanf(junk, "MemFree: %f kB",
|
||||
&scratch);
|
||||
freeM = scratch * 1024;
|
||||
used = total - freeM;
|
||||
}
|
||||
if (strstr(junk, "Buffers"))
|
||||
{
|
||||
sscanf(junk, "Buffers: %f kB", &scratch);
|
||||
if (strstr(junk, "Buffers")) {
|
||||
sscanf(junk, "Buffers: %f kB",
|
||||
&scratch);
|
||||
buffers = scratch * 1024;
|
||||
}
|
||||
if (strstr(junk, "Cached"))
|
||||
{
|
||||
if (strstr(junk, "Cached")) {
|
||||
sscanf(junk, "Cached: %f kB", &scratch);
|
||||
cached = scratch * 1024;
|
||||
}
|
||||
if (strstr(junk, "SwapTotal"))
|
||||
{
|
||||
sscanf(junk, "SwapTotal: %f kB", &scratch);
|
||||
if (strstr(junk, "SwapTotal")) {
|
||||
sscanf(junk, "SwapTotal: %f kB",
|
||||
&scratch);
|
||||
swaptotal = scratch * 1024;
|
||||
}
|
||||
if (strstr(junk, "SwapFree"))
|
||||
{
|
||||
sscanf(junk, "SwapFree: %f kB", &scratch);
|
||||
if (strstr(junk, "SwapFree")) {
|
||||
sscanf(junk, "SwapFree: %f kB",
|
||||
&scratch);
|
||||
swapfreeM = scratch * 1024;
|
||||
swapused = swaptotal - swapfreeM;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
fgets(junk, 80, fp);
|
||||
fscanf(fp, "Mem: %f %f %f %f %f %f\nSwap: %f %f %f", &total,
|
||||
&used, &freeM, &shared, &buffers, &cached,
|
||||
&swaptotal, &swapused, &swapfreeM);
|
||||
fscanf(fp, "Mem: %f %f %f %f %f %f\nSwap: %f %f %f",
|
||||
&total, &used, &freeM, &shared, &buffers,
|
||||
&cached, &swaptotal, &swapused, &swapfreeM);
|
||||
}
|
||||
fclose(fp);
|
||||
|
||||
/* All mem areas */
|
||||
if(stotal != total || sshared != shared || sbuffers != buffers || scached != cached)
|
||||
{
|
||||
stotal = total; sshared = shared; sbuffers = buffers; scached = cached;
|
||||
if ( (total/101048576) >= 1)
|
||||
{
|
||||
MEMshar=((used-buffers-cached)/total)*27;
|
||||
if (stotal != total || sshared != shared || sbuffers != buffers
|
||||
|| scached != cached) {
|
||||
stotal = total;
|
||||
sshared = shared;
|
||||
sbuffers = buffers;
|
||||
scached = cached;
|
||||
if ((total / 101048576) >= 1) {
|
||||
MEMshar =
|
||||
((used - buffers - cached) / total) * 27;
|
||||
MEMbuff = (buffers / total) * 27;
|
||||
} else {
|
||||
MEMshar=((used-buffers-cached)/total)*33;
|
||||
MEMshar =
|
||||
((used - buffers - cached) / total) * 33;
|
||||
MEMbuff = (buffers / total) * 33;
|
||||
}
|
||||
// refresh
|
||||
copyXPMArea(4, 115, 55, 11, 4, 18);
|
||||
// Bar
|
||||
if ( (total/101048576) >= 1)
|
||||
{
|
||||
copyXPMArea(3,75,((used/total)*28),9,5,19);
|
||||
if ((total / 101048576) >= 1) {
|
||||
copyXPMArea(3, 75, ((used / total) * 28), 9, 5,
|
||||
19);
|
||||
} else {
|
||||
copyXPMArea(3,75,((used/total)*34),9,5,19);
|
||||
copyXPMArea(3, 75, ((used / total) * 34), 9, 5,
|
||||
19);
|
||||
}
|
||||
// Separators
|
||||
copyXPMArea(15, 105, 1, 9, 5 + MEMshar, 19);
|
||||
copyXPMArea(15, 105, 1, 9, 7 + MEMshar + MEMbuff, 19);
|
||||
copyXPMArea(15,105,(36-(used/total)*34),9,(5+(used/total)*34),19);
|
||||
copyXPMArea(15, 105, (36 - (used / total) * 34), 9,
|
||||
(5 + (used / total) * 34), 19);
|
||||
// Numbers
|
||||
tempa = used / 1048576;
|
||||
tempy = tempa % 10;
|
||||
|
@ -693,11 +679,13 @@ float DrawMemSwap(float total, int allmem)
|
|||
}
|
||||
}
|
||||
/* SWAP Meter */
|
||||
if ( swaptotal == 0 ) MEMswap = 0;
|
||||
if (swaptotal == 0)
|
||||
MEMswap = 0;
|
||||
else {
|
||||
if ((total / 101048576) >= 1)
|
||||
MEMswap = (swapused * 31) / swaptotal;
|
||||
else MEMswap=(swapused*36)/swaptotal;
|
||||
else
|
||||
MEMswap = (swapused * 36) / swaptotal;
|
||||
}
|
||||
// refresh
|
||||
copyXPMArea(4, 115, 55, 11, 4, 32);
|
||||
|
@ -737,35 +725,34 @@ void DrawXmem(int Xpid, float total)
|
|||
|
||||
sprintf(XFileName, "/proc/%d/status", Xpid);
|
||||
|
||||
if ((fp = fopen(XFileName, "r")) != NULL)
|
||||
{
|
||||
while( fgets(buf, 127, fp) )
|
||||
{
|
||||
if ((fp = fopen(XFileName, "r")) != NULL) {
|
||||
while (fgets(buf, 127, fp)) {
|
||||
if (strstr(buf, "VmSize"))
|
||||
sscanf(buf, "VmSize: %ld", &Xsize);
|
||||
}
|
||||
if(old_Xsize!=Xsize)
|
||||
{
|
||||
if (old_Xsize != Xsize) {
|
||||
int tempy, tempa, tempb;
|
||||
old_Xsize = Xsize;
|
||||
ratio = Xsize / (total / 1024);
|
||||
if ( Xsize > (total/1024) ) Xsize=total/1024;
|
||||
if (Xsize > (total / 1024))
|
||||
Xsize = total / 1024;
|
||||
Xsize = Xsize / 1024;
|
||||
tempy = Xsize % 10;
|
||||
copyXPMArea(3 + (tempy * 6), 66, 6, 9, 50, 48);
|
||||
tempa = Xsize / 10;
|
||||
tempy = tempa % 10;
|
||||
tempb = Xsize / 100;
|
||||
if ( Xsize > 100 )
|
||||
{
|
||||
if (Xsize > 100) {
|
||||
copyXPMArea(3, 84, ((ratio) * 17), 11, 18, 47);
|
||||
copyXPMArea(15,105,(23-((ratio)*17)),11,(18+(ratio*22)),47);
|
||||
copyXPMArea(15, 105, (23 - ((ratio) * 17)), 11,
|
||||
(18 + (ratio * 22)), 47);
|
||||
copyXPMArea(3 + (tempy * 6), 66, 6, 9, 44, 48);
|
||||
copyXPMArea(3 + (tempb * 6), 66, 6, 9, 38, 48);
|
||||
copyXPMArea(16, 46, 2, 14, 36, 46);
|
||||
} else {
|
||||
copyXPMArea(3, 84, ((ratio) * 22), 11, 18, 47);
|
||||
copyXPMArea(15,105,(23-((ratio)*22)),11,(18+(ratio*22)),47);
|
||||
copyXPMArea(15, 105, (23 - ((ratio) * 22)), 11,
|
||||
(18 + (ratio * 22)), 47);
|
||||
copyXPMArea(3 + (tempy * 6), 66, 6, 9, 44, 48);
|
||||
copyXPMArea(16, 46, 2, 14, 41, 46);
|
||||
}
|
||||
|
@ -801,12 +788,10 @@ void DrawUptime(void)
|
|||
days = (upt / 86400);
|
||||
if (old_hours != hours)
|
||||
old_hours = hours;
|
||||
if(old_mins!=mins)
|
||||
{
|
||||
if (old_mins != mins) {
|
||||
int tempy;
|
||||
old_mins = mins;
|
||||
if ( days > 9 )
|
||||
{
|
||||
if (days > 9) {
|
||||
copyXPMArea(20, 105, 36, 9, 18, 48);
|
||||
tempy = hours % 10;
|
||||
copyXPMArea(3 + (tempy * 6), 66, 6, 9, 50, 48);
|
||||
|
@ -842,8 +827,7 @@ void DrawUptime(void)
|
|||
/* Drawing LED's */
|
||||
void DrawLite(int state, int dx, int dy)
|
||||
{
|
||||
switch(state)
|
||||
{
|
||||
switch (state) {
|
||||
case B_RED:
|
||||
copyXPMArea(BREDX, BREDY, LITEW, LITEH, dx, dy);
|
||||
break;
|
||||
|
|
Loading…
Reference in a new issue