diff options
-rw-r--r-- | src/charts.c | 4 | ||||
-rw-r--r-- | src/charts.h | 3 |
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; |