int collecty_graph_render(collecty_graph* self, const char* object,
const collecty_graph_render_options* options, char** buffer, size_t* length);
+/*
+ Helpers to write things faster...
+*/
+
+#define HEADER "COMMENT:" COLUMN
+#define EMPTY_COLUMN "COMMENT: "
+#define EMPTY_LINE "COMMENT: \\n"
+
+#define LABEL "%-30s"
+
+// A column is exactly 16 characters wide
+#define COLUMN "%16s"
+#define FLOAT "%%14.2lf"
+#define EOL "\\j"
+
+// Draw a LINE, AREA, etc.
+#define DRAW(what, field, color) what ":" field color
+#define DRAW_WITH_LABEL(what, field, color) DRAW(what, field, color) ":" LABEL
+
+// Add something to the legend of the graph
+#define PRINT_FLOAT(field) "GPRINT:" field ":" FLOAT
+
#endif /* COLLECTY_GRAPH_H */