{
struct timeval tv;
gettimeofday(&tv, 0);
- return tv.tv_sec + tv.tv_usec / 1000000.0;
+ return tv.tv_sec + (tv.tv_usec / 1000000.0);
}
FILE *open_file(const char *file, int *reported)
need_mask |= 1 << INFO_BUFFERS;
/* clear speeds and up status in case device was removed and doesn't get
- * updated */
+ updated */
for (i = 0; i < 16; i++) {
if (netstats[i].dev) {
update_mail_count();
+
#if defined(__linux__)
if (NEED(INFO_I8K))
update_i8k();
update_mpd();
#endif
+#ifdef XMMS2
+ if (NEED(INFO_XMMS2))
+ update_xmms2();
+#endif
+
+#if defined(XMMS) || defined(BMP) || defined(AUDACIOUS) || defined(INFOPIPE)
+ if (NEED(INFO_XMMS))
+ update_xmms();
+#endif
+#ifdef BMPX
+ if (NEED(INFO_BMPX))
+ update_bmpx();
+#endif
+
if (NEED(INFO_LOADAVG))
update_load_average();
- if ((NEED(INFO_MEM) || NEED(INFO_BUFFERS)) &&
+ if ((NEED(INFO_MEM) || NEED(INFO_BUFFERS) || NEED(INFO_TOP)) &&
current_update_time - last_meminfo_update > 6.9) {
update_meminfo();
- if (no_buffers)
+ if (no_buffers) {
info.mem -= info.bufmem;
+ }
last_meminfo_update = current_update_time;
}