1 #ifndef RESPONSE_H
2 #define RESPONSE_H
3 
4 #include "uint32.h"
5 
6 extern char response[];
7 extern unsigned int response_len;
8 
9 extern int response_query(const char *,const char *,const char *);
10 extern void response_nxdomain(void);
11 extern void response_servfail(void);
12 extern void response_id(const char *);
13 extern void response_tc(void);
14 
15 extern int response_addbytes(const char *,unsigned int);
16 extern int response_addname(const char *);
17 extern void response_hidettl(void);
18 extern int response_rstart(const char *,const char *,uint32);
19 extern void response_rfinish(int);
20 
21 #define RESPONSE_ANSWER 6
22 #define RESPONSE_AUTHORITY 8
23 #define RESPONSE_ADDITIONAL 10
24 
25 extern int response_cname(const char *,const char *,uint32);
26 
27 #endif
28