added entropy
This commit is contained in:
parent
bf2cdd102e
commit
5a943fa59c
@ -16,6 +16,7 @@ static unsigned int update_interval = 1;
|
|||||||
- cpu_perc (cpu usage in percent) [argument: NULL]
|
- cpu_perc (cpu usage in percent) [argument: NULL]
|
||||||
- datetime (date and time) [argument: format]
|
- datetime (date and time) [argument: format]
|
||||||
- disk_perc (disk usage in percent) [argument: mountpoint]
|
- disk_perc (disk usage in percent) [argument: mountpoint]
|
||||||
|
- entropy (available entropy) [argument: NULL]
|
||||||
- ram_perc (ram usage in percent) [argument: NULL]
|
- ram_perc (ram usage in percent) [argument: NULL]
|
||||||
- temp (temperature in degrees) [argument: temperature file]
|
- temp (temperature in degrees) [argument: temperature file]
|
||||||
- vol_perc (alsa volume and mute status in percent) [argument: soundcard]
|
- vol_perc (alsa volume and mute status in percent) [argument: soundcard]
|
||||||
@ -29,5 +30,6 @@ static const struct arg args[] = {
|
|||||||
{ ram_perc, "ram %3s | ", NULL },
|
{ ram_perc, "ram %3s | ", NULL },
|
||||||
{ vol_perc, "vol %4s | ", "default" },
|
{ vol_perc, "vol %4s | ", "default" },
|
||||||
{ disk_perc, "ssd %3s | ", "/" },
|
{ disk_perc, "ssd %3s | ", "/" },
|
||||||
|
{ entropy, "crypt %s | ", NULL },
|
||||||
{ datetime, "%s", "%y-%m-%d %H:%M:%S" },
|
{ datetime, "%s", "%y-%m-%d %H:%M:%S" },
|
||||||
};
|
};
|
||||||
|
23
slstatus.c
23
slstatus.c
@ -181,6 +181,29 @@ disk_perc(const char *mountpoint)
|
|||||||
return smprintf("%d%%", perc);
|
return smprintf("%d%%", perc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* entropy available */
|
||||||
|
char *
|
||||||
|
entropy(const char *null)
|
||||||
|
{
|
||||||
|
int entropy = 0;
|
||||||
|
FILE *fp;
|
||||||
|
|
||||||
|
/* open entropy file */
|
||||||
|
if (!(fp = fopen("/proc/sys/kernel/random/entropy_avail", "r"))) {
|
||||||
|
fprintf(stderr, "Could not open entropy file.\n");
|
||||||
|
return smprintf("n/a");
|
||||||
|
}
|
||||||
|
|
||||||
|
/* extract entropy */
|
||||||
|
fscanf(fp, "%d", &entropy);
|
||||||
|
|
||||||
|
/* close entropy file */
|
||||||
|
fclose(fp);
|
||||||
|
|
||||||
|
/* return entropy */
|
||||||
|
return smprintf("%d", entropy);
|
||||||
|
}
|
||||||
|
|
||||||
/* ram percentage */
|
/* ram percentage */
|
||||||
char *
|
char *
|
||||||
ram_perc(const char *null)
|
ram_perc(const char *null)
|
||||||
|
@ -18,6 +18,7 @@ char *battery_perc(const char *);
|
|||||||
char *cpu_perc(const char *);
|
char *cpu_perc(const char *);
|
||||||
char *datetime(const char *);
|
char *datetime(const char *);
|
||||||
char *disk_perc(const char *);
|
char *disk_perc(const char *);
|
||||||
|
char *entropy(const char*);
|
||||||
char *ram_perc(const char *);
|
char *ram_perc(const char *);
|
||||||
char *temp(const char *);
|
char *temp(const char *);
|
||||||
char *vol_perc(const char *);
|
char *vol_perc(const char *);
|
||||||
|
Loading…
Reference in New Issue
Block a user