summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/charts.c4
-rw-r--r--src/charts.h3
2 files changed, 6 insertions, 1 deletions
diff --git a/src/charts.c b/src/charts.c
index 3d9ac2b..5d5cbc3 100644
--- a/src/charts.c
+++ b/src/charts.c
@@ -69,6 +69,7 @@ typedef struct _vwm_charts_t {
unsigned marker_distance;
float inv_ticks_per_sec, inv_total_delta;
unsigned defer_maintenance:1;
+ unsigned no_threads:1;
} vwm_charts_t;
typedef enum _vwm_column_type_t {
@@ -215,6 +216,9 @@ vwm_charts_t * vwm_charts_create(vcr_backend_t *vbe, unsigned flags)
if (flags & VWM_CHARTS_FLAG_DEFER_MAINTENANCE)
charts->defer_maintenance = 1;
+ if (flags & VWM_CHARTS_NO_THREADS)
+ charts->no_threads = 1;
+
charts->prev_sampling_interval_secs = charts->sampling_interval_secs = CHART_DEFAULT_INTERVAL_SECS;
if (!vmon_init(&charts->vmon, VMON_FLAG_2PASS, CHART_VMON_SYS_WANTS, CHART_VMON_PROC_WANTS)) {
diff --git a/src/charts.h b/src/charts.h
index e42d31c..6db51be 100644
--- a/src/charts.h
+++ b/src/charts.h
@@ -10,7 +10,8 @@
#include "vcr.h"
-#define VWM_CHARTS_FLAG_DEFER_MAINTENANCE 0x1
+#define VWM_CHARTS_FLAG_DEFER_MAINTENANCE 0x1
+#define VWM_CHARTS_NO_THREADS 0x2
typedef struct _vwm_charts_t vwm_charts_t;
typedef struct _vwm_chart_t vwm_chart_t;
© All Rights Reserved