summaryrefslogtreecommitdiffstats
path: root/src/kernel/utils.c
diff options
context:
space:
mode:
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);
+}