date and time created 87/11/17 19:18:49 by bostic
[unix-history] / usr / src / lib / libc / net / inet_ntoa.c
CommitLineData
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)
8static 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
18char *
19inet_ntoa(in)
20 struct in_addr in;
21{
22 static char b[18];
23 register char *p;
24
25 p = (char *)&in;
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}