ivlist -> csv - ploot - simple plotting tools Err bitreich.org 70
hgit clone git://bitreich.org/ploot git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ploot URL:git://bitreich.org/ploot git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ploot bitreich.org 70
1Log /scm/ploot/log.gph bitreich.org 70
1Files /scm/ploot/files.gph bitreich.org 70
1Refs /scm/ploot/refs.gph bitreich.org 70
1Tags /scm/ploot/tag bitreich.org 70
1README /scm/ploot/file/README.md.gph bitreich.org 70
1LICENSE /scm/ploot/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit 5e3a15dfb77b6b94cba1df9918ce30c6e07d3904 /scm/ploot/commit/5e3a15dfb77b6b94cba1df9918ce30c6e07d3904.gph bitreich.org 70
1parent a07960fb4acccb2f1cc7d5dab19e3ec4ffc89684 /scm/ploot/commit/a07960fb4acccb2f1cc7d5dab19e3ec4ffc89684.gph bitreich.org 70
hAuthor: Josuah Demangeon <me@josuah.net> URL:mailto:me@josuah.net bitreich.org 70
iDate: Sat, 22 Feb 2020 17:29:26 +0100 Err bitreich.org 70
i Err bitreich.org 70
ivlist -> csv Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M ploot-braille.c | 8 +++++--- Err bitreich.org 70
i M ploot-farbfeld.c | 10 +++++----- Err bitreich.org 70
i M src/csv.c | 12 ++++++------ Err bitreich.org 70
i M src/csv.h | 10 +++++----- Err bitreich.org 70
i M src/scale.c | 4 ++-- Err bitreich.org 70
i M src/scale.h | 2 +- Err bitreich.org 70
i Err bitreich.org 70
i6 files changed, 24 insertions(+), 22 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/ploot-braille.c b/ploot-braille.c /scm/ploot/file/ploot-braille.c.gph bitreich.org 70
i@@ -20,7 +20,7 @@ char const *arg0 = NULL; Err bitreich.org 70
i * a vertical and horizontal axis. Err bitreich.org 70
i */ Err bitreich.org 70
i int Err bitreich.org 70
i-braille_histogram(struct vlist *vl, struct drawille *drw, Err bitreich.org 70
i+braille_histogram(struct csv *vl, struct drawille *drw, Err bitreich.org 70
i time_t tmin, time_t tmax, double vmin, double vmax) Err bitreich.org 70
i { Err bitreich.org 70
i int x, xprev, y, yprev, zero; Err bitreich.org 70
i@@ -102,7 +102,7 @@ braille_render(struct drawille *drw, FILE *fp, double vmin, double vmax) Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i static void Err bitreich.org 70
i-plot(struct vlist *vl, FILE *fp, size_t ncol, int row, int col) Err bitreich.org 70
i+plot(struct csv *vl, FILE *fp, size_t ncol, int row, int col) Err bitreich.org 70
i { Err bitreich.org 70
i size_t len; Err bitreich.org 70
i double vmin, vmax, vstep; Err bitreich.org 70
i@@ -136,7 +136,7 @@ usage(void) Err bitreich.org 70
i int Err bitreich.org 70
i main(int argc, char **argv) Err bitreich.org 70
i { Err bitreich.org 70
i- struct vlist *vl; Err bitreich.org 70
i+ struct csv *vl; Err bitreich.org 70
i size_t ncol; Err bitreich.org 70
i int c; Err bitreich.org 70
i Err bitreich.org 70
i@@ -153,7 +153,9 @@ main(int argc, char **argv) Err bitreich.org 70
i if (argc > 0) Err bitreich.org 70
i usage(); Err bitreich.org 70
i Err bitreich.org 70
i+ debug("label"); Err bitreich.org 70
i csv_labels(stdin, &vl, &ncol); Err bitreich.org 70
i+ debug("values"); Err bitreich.org 70
i csv_values(stdin, vl, ncol); Err bitreich.org 70
i Err bitreich.org 70
i plot(vl, stdout, ncol, 20, 80); Err bitreich.org 70
1diff --git a/ploot-farbfeld.c b/ploot-farbfeld.c /scm/ploot/file/ploot-farbfeld.c.gph bitreich.org 70
i@@ -144,7 +144,7 @@ farbfeld_title(struct ffplot *plot, Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i static void Err bitreich.org 70
i-farbfeld_plot(struct ffplot *plot, struct vlist *vl, struct ffcolor *color, Err bitreich.org 70
i+farbfeld_plot(struct ffplot *plot, struct csv *vl, struct ffcolor *color, Err bitreich.org 70
i double vmin, double vmax, Err bitreich.org 70
i time_t tmin, time_t tmax) Err bitreich.org 70
i { Err bitreich.org 70
i@@ -167,7 +167,7 @@ farbfeld_plot(struct ffplot *plot, struct vlist *vl, struct ffcolor *color, Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i static void Err bitreich.org 70
i-farbfeld_values(struct ffplot *plot, struct vlist *vl, struct ffcolor **cl, size_t ncol, Err bitreich.org 70
i+farbfeld_values(struct ffplot *plot, struct csv *vl, struct ffcolor **cl, size_t ncol, Err bitreich.org 70
i time_t tmin, time_t tmax, Err bitreich.org 70
i double vmin, double vmax) Err bitreich.org 70
i { Err bitreich.org 70
i@@ -176,7 +176,7 @@ farbfeld_values(struct ffplot *plot, struct vlist *vl, struct ffcolor **cl, size Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i static void Err bitreich.org 70
i-farbfeld_legend(struct ffplot *plot, struct ffcolor *fg, struct vlist *vl, struct ffcolor **cl, size_t ncol) Err bitreich.org 70
i+farbfeld_legend(struct ffplot *plot, struct ffcolor *fg, struct csv *vl, struct ffcolor **cl, size_t ncol) Err bitreich.org 70
i { Err bitreich.org 70
i size_t x, y; Err bitreich.org 70
i Err bitreich.org 70
i@@ -200,7 +200,7 @@ farbfeld_legend(struct ffplot *plot, struct ffcolor *fg, struct vlist *vl, struc Err bitreich.org 70
i * x label here Err bitreich.org 70
i */ Err bitreich.org 70
i static void Err bitreich.org 70
i-plot(struct vlist *vl, struct ffcolor **cl, size_t ncol, char *name, char *units) Err bitreich.org 70
i+plot(struct csv *vl, struct ffcolor **cl, size_t ncol, char *name, char *units) Err bitreich.org 70
i { Err bitreich.org 70
i struct ffplot plot = { IMAGE_W, IMAGE_H, 0, 0, NULL }; Err bitreich.org 70
i struct ffcolor plot_bg = { 0x2222, 0x2222, 0x2222, 0xffff }; Err bitreich.org 70
i@@ -279,7 +279,7 @@ usage(void) Err bitreich.org 70
i int Err bitreich.org 70
i main(int argc, char **argv) Err bitreich.org 70
i { Err bitreich.org 70
i- struct vlist *vl; Err bitreich.org 70
i+ struct csv *vl; Err bitreich.org 70
i struct ffcolor **cl; Err bitreich.org 70
i size_t ncol; Err bitreich.org 70
i int c; Err bitreich.org 70
1diff --git a/src/csv.c b/src/csv.c /scm/ploot/file/src/csv.c.gph bitreich.org 70
i@@ -9,18 +9,18 @@ Err bitreich.org 70
i #include "tool.h" Err bitreich.org 70
i Err bitreich.org 70
i /* Err bitreich.org 70
i- * Read CSV data onto a set of (struct vlist). Err bitreich.org 70
i+ * Read CSV data onto a set of (struct csv). Err bitreich.org 70
i */ Err bitreich.org 70
i Err bitreich.org 70
i static void Err bitreich.org 70
i-csv_addtime(struct vlist *vl, time_t epoch) Err bitreich.org 70
i+csv_addtime(struct csv *vl, time_t epoch) Err bitreich.org 70
i { Err bitreich.org 70
i assert(vl->t = realloc(vl->t, (vl->n + 1) * sizeof(*vl->t))); Err bitreich.org 70
i vl->t[vl->n] = epoch; Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i static void Err bitreich.org 70
i-csv_addval(struct vlist *vl, double field) Err bitreich.org 70
i+csv_addval(struct csv *vl, double field) Err bitreich.org 70
i { Err bitreich.org 70
i assert(vl->v = realloc(vl->v, (vl->n + 1) * sizeof(*vl->v))); Err bitreich.org 70
i vl->v[vl->n] = field; Err bitreich.org 70
i@@ -31,7 +31,7 @@ csv_addval(struct vlist *vl, double field) Err bitreich.org 70
i * buffer is shared among all fields. Err bitreich.org 70
i */ Err bitreich.org 70
i void Err bitreich.org 70
i-csv_addrow(struct vlist *vl, size_t ncol, char *line) Err bitreich.org 70
i+csv_addrow(struct csv *vl, size_t ncol, char *line) Err bitreich.org 70
i { Err bitreich.org 70
i char *field; Err bitreich.org 70
i time_t *tbuf; Err bitreich.org 70
i@@ -58,7 +58,7 @@ csv_addrow(struct vlist *vl, size_t ncol, char *line) Err bitreich.org 70
i * epoch,label1,label2,label3 Err bitreich.org 70
i */ Err bitreich.org 70
i void Err bitreich.org 70
i-csv_labels(FILE *fp, struct vlist **vl, size_t *ncol) Err bitreich.org 70
i+csv_labels(FILE *fp, struct csv **vl, size_t *ncol) Err bitreich.org 70
i { Err bitreich.org 70
i char *field, *line, *cp, *label; Err bitreich.org 70
i size_t sz; Err bitreich.org 70
i@@ -92,7 +92,7 @@ csv_labels(FILE *fp, struct vlist **vl, size_t *ncol) Err bitreich.org 70
i * epoch,a3,b3,c3 v Err bitreich.org 70
i */ Err bitreich.org 70
i void Err bitreich.org 70
i-csv_values(FILE *fp, struct vlist *vl, size_t ncol) Err bitreich.org 70
i+csv_values(FILE *fp, struct csv *vl, size_t ncol) Err bitreich.org 70
i { Err bitreich.org 70
i char *line; Err bitreich.org 70
i size_t sz; Err bitreich.org 70
1diff --git a/src/csv.h b/src/csv.h /scm/ploot/file/src/csv.h.gph bitreich.org 70
i@@ -5,9 +5,9 @@ Err bitreich.org 70
i Err bitreich.org 70
i /* Err bitreich.org 70
i * List of values and timestamps. Both have their dedicated buffer Err bitreich.org 70
i- * so that the timestamp buffer can be shared across vlist objects. Err bitreich.org 70
i+ * so that the timestamp buffer can be shared across csv objects. Err bitreich.org 70
i */ Err bitreich.org 70
i-struct vlist { Err bitreich.org 70
i+struct csv { Err bitreich.org 70
i time_t *t; /* array of timestamps */ Err bitreich.org 70
i double *v; /* array of values */ Err bitreich.org 70
i size_t n; /* number of values */ Err bitreich.org 70
i@@ -15,8 +15,8 @@ struct vlist { Err bitreich.org 70
i }; Err bitreich.org 70
i Err bitreich.org 70
i /**/ Err bitreich.org 70
i-void csv_addrow (struct vlist *, size_t, char *); Err bitreich.org 70
i-void csv_labels (FILE *, struct vlist **, size_t *); Err bitreich.org 70
i-void csv_values (FILE *, struct vlist *, size_t); Err bitreich.org 70
i+void csv_addrow (struct csv *, size_t, char *); Err bitreich.org 70
i+void csv_labels (FILE *, struct csv **, size_t *); Err bitreich.org 70
i+void csv_values (FILE *, struct csv *, size_t); Err bitreich.org 70
i Err bitreich.org 70
i #endif Err bitreich.org 70
1diff --git a/src/scale.c b/src/scale.c /scm/ploot/file/src/scale.c.gph bitreich.org 70
i@@ -32,7 +32,7 @@ scale_xpos(time_t t, time_t t1, time_t t2, int szx) Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i static void Err bitreich.org 70
i-scale_minmax(struct vlist *vl, int ncol, Err bitreich.org 70
i+scale_minmax(struct csv *vl, int ncol, Err bitreich.org 70
i time_t *tmin, time_t *tmax, Err bitreich.org 70
i double *vmin, double *vmax) Err bitreich.org 70
i { Err bitreich.org 70
i@@ -131,7 +131,7 @@ scale_vminmax(double *min, double *max, int row) Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i void Err bitreich.org 70
i-scale(struct vlist *vl, int ncol, Err bitreich.org 70
i+scale(struct csv *vl, int ncol, Err bitreich.org 70
i time_t *tmin, time_t *tmax, time_t *tstep, Err bitreich.org 70
i double *vmin, double *vmax, double *vstep) Err bitreich.org 70
i { Err bitreich.org 70
1diff --git a/src/scale.h b/src/scale.h /scm/ploot/file/src/scale.h.gph bitreich.org 70
i@@ -13,6 +13,6 @@ Err bitreich.org 70
i int scale_ypos (double, double, double, int); Err bitreich.org 70
i int scale_xpos (time_t, time_t, time_t, int); Err bitreich.org 70
i void scale_vminmax (double *, double *, int); Err bitreich.org 70
i-void scale (struct vlist *, int, time_t *, time_t *, time_t *, double *, double *, double *); Err bitreich.org 70
i+void scale (struct csv *, int, time_t *, time_t *, time_t *, double *, double *, double *); Err bitreich.org 70
i Err bitreich.org 70
i #endif Err bitreich.org 70
.
Response:
text/plain