drawille.h - ploot - simple plotting tools HTML git clone git://bitreich.org/ploot git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ploot DIR Log DIR Files DIR Refs DIR Tags DIR README DIR LICENSE --- drawille.h (717B) --- 1 #ifndef DRAWILLE_H 2 #define DRAWILLE_H 3 4 #include <stddef.h> 5 #include <stdint.h> 6 #include <stdio.h> 7 #include "font.h" 8 9 /* 10 * Canvas to draw on with braille characters. 11 */ 12 struct drawille { 13 int col, row; /* number of dots in total */ 14 uint8_t buf[]; /* buffer of size (col * row) */ 15 }; 16 17 size_t drawille_put_row(FILE *, struct drawille *, int); 18 void drawille_dot(struct drawille *, int, int); 19 struct drawille *drawille_new(int, int); 20 void drawille_line(struct drawille *, int, int, int, int); 21 void drawille_histogram_dot(struct drawille *, int, int, int); 22 void drawille_histogram_line(struct drawille *, int, int, int, int, int); 23 char *drawille_text(struct drawille *, int, int, struct font *, char *); 24 25 #endif