23 lines
393 B
C
23 lines
393 B
C
|
/* posix */
|
||
|
#include <sys/types.h>
|
||
|
#include <unistd.h>
|
||
|
#include <stdlib.h>
|
||
|
#include <stdio.h>
|
||
|
|
||
|
/* bsd extensions */
|
||
|
#include <sys/uio.h>
|
||
|
#include <sys/socket.h>
|
||
|
#include <netinet/in.h>
|
||
|
#include <sys/un.h>
|
||
|
|
||
|
char*
|
||
|
inet_ntoa(struct in_addr in)
|
||
|
{
|
||
|
static char s[18];
|
||
|
unsigned char *p;
|
||
|
|
||
|
p = (unsigned char*)&in.s_addr;
|
||
|
snprintf(s, sizeof s, "%d.%d.%d.%d", p[0], p[1], p[2], p[3]);
|
||
|
return s;
|
||
|
}
|