release
[hcoop/zz_old/debian/djbdns.git] / dns_nd.c
1 #include "byte.h"
2 #include "fmt.h"
3 #include "dns.h"
4
5 void dns_name4_domain(char name[DNS_NAME4_DOMAIN],const char ip[4])
6 {
7 unsigned int namelen;
8 unsigned int i;
9
10 namelen = 0;
11 i = fmt_ulong(name + namelen + 1,(unsigned long) (unsigned char) ip[3]);
12 name[namelen++] = i;
13 namelen += i;
14 i = fmt_ulong(name + namelen + 1,(unsigned long) (unsigned char) ip[2]);
15 name[namelen++] = i;
16 namelen += i;
17 i = fmt_ulong(name + namelen + 1,(unsigned long) (unsigned char) ip[1]);
18 name[namelen++] = i;
19 namelen += i;
20 i = fmt_ulong(name + namelen + 1,(unsigned long) (unsigned char) ip[0]);
21 name[namelen++] = i;
22 namelen += i;
23 byte_copy(name + namelen,14,"\7in-addr\4arpa\0");
24 }