diff options
Diffstat (limited to 'nsvc_buffer.h')
| -rw-r--r-- | nsvc_buffer.h | 19 |
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[] = "[1;39m"; ops[5]=color; + outs(ops); ops[2]='0'; ops[5]='9'; + outs(src); + outs(ops); + outs(suffix); +} |
