summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2010-06-08 13:11:40 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2010-06-17 08:28:29 +0200
commitcd81aa6e3b9181ffdbd8d91770407fa5f9e47aee (patch)
tree78e1ce4660dd8c43a05034e0af621bcd5abe53af /include
parent232b46996c039e3a01bb8774fb9148616d94d8e9 (diff)
downloadbarebox-cd81aa6e3b9181ffdbd8d91770407fa5f9e47aee.tar.gz
barebox-cd81aa6e3b9181ffdbd8d91770407fa5f9e47aee.tar.xz
net: add dns support
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include')
-rw-r--r--include/net.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/net.h b/include/net.h
index 15106a7826..8db83d8309 100644
--- a/include/net.h
+++ b/include/net.h
@@ -274,6 +274,17 @@ int setenv_ip(const char *name, IPaddr_t ip);
int string_to_ethaddr(const char *str, char *enetaddr);
void ethaddr_to_string(const unsigned char *enetaddr, char *str);
+#ifdef CONFIG_NET_RESOLV
+IPaddr_t resolv(char *host);
+#else
+static inline IPaddr_t resolv(char *host)
+{
+ IPaddr_t ip = 0;
+ string_to_ip(host, &ip);
+ return ip;
+}
+#endif
+
/**
* is_zero_ether_addr - Determine if give Ethernet address is all zeros.
* @addr: Pointer to a six-byte array containing the Ethernet address