| 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 | } |