diff options
author | Vito Caputo <vcaputo@pengaru.com> | 2025-04-12 09:39:50 -0700 |
---|---|---|
committer | Vito Caputo <vcaputo@pengaru.com> | 2025-04-12 09:39:50 -0700 |
commit | e207e3b332c3e006808226679e165e04bbaf63e3 (patch) | |
tree | 15f2be7e67a4f8f0b13cb544ca21eab424bed289 /src | |
parent | 82c0242318c17b264f1ed1ddc982eb5047568545 (diff) |
charts: add flag facilitating --no-threads
No actual implementation here, just flag propagation.
Diffstat (limited to 'src')
-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; |