8 buffer_put(buffer_2,&c,1);
11static void puts(
const char *s)
13 buffer_puts(buffer_2,s);
16static void hex(
unsigned char c)
18 put(
"0123456789abcdef"[(c >> 4) & 15]);
19 put(
"0123456789abcdef"[c & 15]);
22static void octal(
unsigned char c)
25 put(
'0' + ((c >> 6) & 7));
26 put(
'0' + ((c >> 3) & 7));
37 puts(
"listening on ip ");
40 int j = ip6_isv4mapped(
ip);
42 for (i = 12 * j; i < 16; ++i)
47 buffer_flush(buffer_2);
51void qlog(
const char ip[16],uint16
port,
const char id[2],
const char *q,
const char qtype[2],
const char *result)
59 for (i = 12 * ip6_isv4mapped(
ip); i < 16; ++i)
68 buffer_puts(buffer_2,result);
80 if ((ch2 >=
'A') && (ch2 <=
'Z'))
82 if (((ch2 >=
'a') && (ch2 <=
'z')) || ((ch2 >=
'0') && (ch2 <=
'9')) || (ch2 ==
'-') || (ch2 ==
'_'))
92 buffer_flush(buffer_2);
void put(char *buf, unsigned int len)
void qlog(const char ip[16], uint16 port, const char id[2], const char *q, const char qtype[2], const char *result)
void log_start(const char *s, const char ip[16], uint32 scope)