SMOLNET PORTAL home about changes
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
Original URLgopher://bitreich.org/0/scm/ploot/commit/5e3a15dfb77b6b94...
Content-Typetext/plain; charset=utf-8