aboutsummaryrefslogtreecommitdiff
path: root/nsvc_buffer.h
diff options
context:
space:
mode:
authorKlaatu <[email protected]>2015-05-17 15:33:21 +1200
committerKlaatu <[email protected]>2015-05-17 15:33:21 +1200
commitb0de699679e8f1e39af847ed172d1ba605b4370c (patch)
tree01dac00471d61f727394e508c613b29cff0ceae5 /nsvc_buffer.h
bulk upload of source
Diffstat (limited to 'nsvc_buffer.h')
-rw-r--r--nsvc_buffer.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/nsvc_buffer.h b/nsvc_buffer.h
new file mode 100644
index 0000000..6a73158
--- /dev/null
+++ b/nsvc_buffer.h
@@ -0,0 +1,19 @@
+#include "djb/buffer.h"
+
+#undef msg
+#define msg(...) err_b(buffer_1,__VA_ARGS__,0)
+
+#define BUFFER_1_LEN 3200
+buffer __b_1 = BUFFER_INIT(write, 1, 0, BUFFER_1_LEN);
+buffer *buffer_1 = &__b_1;
+
+static void outs(const char *X) { buffer_puts(buffer_1, X); }
+static void outc(char X) { buffer_putc(buffer_1, X); }
+
+static void fmt_color(char *src,char color,char *suffix) {
+ char ops[] = ""; ops[5]=color;
+ outs(ops); ops[2]='0'; ops[5]='9';
+ outs(src);
+ outs(ops);
+ outs(suffix);
+}