|
|
1.1 ! root 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: ! 7: #if defined(LIBC_SCCS) && !defined(lint) ! 8: static char sccsid[] = "@(#)inet_ntoa.c 5.2 (Berkeley) 3/9/86"; ! 9: #endif LIBC_SCCS and not lint ! 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: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.