summaryrefslogtreecommitdiffstats
path: root/src/kernel/utils.c
diff options
context:
space:
mode:
authorJohann Latocha2012-02-08 21:26:47 +0100
committerJohann Latocha2012-02-08 21:26:47 +0100
commitf7e732e0ab494627666f3affe23622729bd637d7 (patch)
tree453315fec18665f9595b1a2f8bf80a1e7f641060 /src/kernel/utils.c
parent[ALL] Request latest available rid (diff)
downloaddnbd3-f7e732e0ab494627666f3affe23622729bd637d7.tar.gz
dnbd3-f7e732e0ab494627666f3affe23622729bd637d7.tar.xz
dnbd3-f7e732e0ab494627666f3affe23622729bd637d7.zip
[ALL] Refactoring
[ALL] Send and receive servers [TODO] Config file reloading is broken
Diffstat (limited to 'src/kernel/utils.c')
-rw-r--r--src/kernel/utils.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/kernel/utils.c b/src/kernel/utils.c
index 85c0ce0..221dc4d 100644
--- a/src/kernel/utils.c
+++ b/src/kernel/utils.c
@@ -20,6 +20,8 @@
#include <linux/kernel.h>
+#include "utils.h"
+
unsigned int inet_addr(char *str)
{
int a, b, c, d;
@@ -31,3 +33,9 @@ unsigned int inet_addr(char *str)
arr[3] = d;
return *(unsigned int*) arr;
}
+
+void inet_ntoa(struct in_addr addr, char* str)
+{
+ unsigned char *ptr = (unsigned char *) &addr;
+ sprintf(str, "%d.%d.%d.%d", ptr[0] & 0xff, ptr[1] & 0xff, ptr[2] & 0xff, ptr[3] & 0xff);
+}