From 5e92ffa2eb629400b0edd43e6e2df9bd197aaeb6 Mon Sep 17 00:00:00 2001 From: justanothercatgirl Date: Wed, 25 Sep 2024 22:40:34 +0300 Subject: added terminal plot support --- Makefile | 3 +++ main_23.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/Makefile b/Makefile index 0894ce2..508c7de 100644 --- a/Makefile +++ b/Makefile @@ -8,6 +8,9 @@ ifneq ($(OS),Windows_NT) T2LINKS = -lm -ldl ifneq (, $(shell which gnuplot)) T2FLAGS += -DPIPE_GNUPLOT + ifeq (, ${DISPLAY}) + T2FLAGS += -DTERMINAL_PLOT + endif endif endif diff --git a/main_23.c b/main_23.c index f6936da..8460415 100644 --- a/main_23.c +++ b/main_23.c @@ -16,6 +16,9 @@ typedef double (*func_t)(double); void pipe_gnuplot(struct dval *table, long len) { FILE* gp = popen("gnuplot", "w"); if (!gp) return; +#ifdef TERMINAL_PLOT + fputs("set terminal block\n", gp); +#endif // TERMINAL_PLOT fputs("plot '-' with lines\n", gp); print_table(gp, table, len); fputs("e\n", gp); -- cgit v1.2.3-70-g09d2