aboutsummaryrefslogtreecommitdiff
path: root/nsvc_buffer.h
blob: 6a73158ef120252460f9d9b80bef0debb5a8e680 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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);
}