Commit | Line | Data |
---|---|---|
dc0d77d7 CE |
1 | #include "fmt.h" |
2 | #include "ip4.h" | |
3 | ||
4 | unsigned int ip4_fmt(char *s,const char ip[4]) | |
5 | { | |
6 | unsigned int len; | |
7 | unsigned int i; | |
8 | ||
9 | len = 0; | |
10 | i = fmt_ulong(s,(unsigned long) (unsigned char) ip[0]); len += i; if (s) s += i; | |
11 | if (s) *s++ = '.'; ++len; | |
12 | i = fmt_ulong(s,(unsigned long) (unsigned char) ip[1]); len += i; if (s) s += i; | |
13 | if (s) *s++ = '.'; ++len; | |
14 | i = fmt_ulong(s,(unsigned long) (unsigned char) ip[2]); len += i; if (s) s += i; | |
15 | if (s) *s++ = '.'; ++len; | |
16 | i = fmt_ulong(s,(unsigned long) (unsigned char) ip[3]); len += i; if (s) s += i; | |
17 | return len; | |
18 | } |