Commit | Line | Data |
---|---|---|
bb0cfa24 DF |
1 | /* |
2 | * Copyright (c) 1983 Regents of the University of California. | |
3 | * All rights reserved. The Berkeley software License Agreement | |
4 | * specifies the terms and conditions for redistribution. | |
5 | */ | |
6 | ||
2ce81398 DS |
7 | #if defined(LIBC_SCCS) && !defined(lint) |
8 | static char sccsid[] = "@(#)inet_ntoa.c 5.2 (Berkeley) %G%"; | |
9 | #endif LIBC_SCCS and not lint | |
5c70ba72 BJ |
10 | |
11 | /* | |
12 | * Convert network-format internet address | |
13 | * to base 256 d.d.d.d representation. | |
14 | */ | |
15 | #include <sys/types.h> | |
16 | #include <netinet/in.h> | |
17 | ||
18 | char * | |
19 | inet_ntoa(in) | |
20 | struct in_addr in; | |
21 | { | |
22 | static char b[18]; | |
23 | register char *p; | |
24 | ||
25 | p = (char *)∈ | |
26 | #define UC(b) (((int)b)&0xff) | |
27 | sprintf(b, "%d.%d.%d.%d", UC(p[0]), UC(p[1]), UC(p[2]), UC(p[3])); | |
28 | return (b); | |
29 | } |