mirror of /home/gitosis/repositories/libowfat.git
Mirror of :pserver:cvs@cvs.fefe.de:/cvs libowfat
https://www.fefe.de/libowfat/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
691 B
24 lines
691 B
#include "byte.h" |
|
#include "fmt.h" |
|
#include "dns.h" |
|
|
|
void dns_name4_domain(char name[DNS_NAME4_DOMAIN],const char ip[4]) |
|
{ |
|
unsigned int namelen; |
|
unsigned int i; |
|
|
|
namelen = 0; |
|
i = fmt_ulong(name + namelen + 1,(unsigned long) (unsigned char) ip[3]); |
|
name[namelen++] = i; |
|
namelen += i; |
|
i = fmt_ulong(name + namelen + 1,(unsigned long) (unsigned char) ip[2]); |
|
name[namelen++] = i; |
|
namelen += i; |
|
i = fmt_ulong(name + namelen + 1,(unsigned long) (unsigned char) ip[1]); |
|
name[namelen++] = i; |
|
namelen += i; |
|
i = fmt_ulong(name + namelen + 1,(unsigned long) (unsigned char) ip[0]); |
|
name[namelen++] = i; |
|
namelen += i; |
|
byte_copy(name + namelen,14,"\7in-addr\4arpa\0"); |
|
}
|
|
|