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 *)&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: }

Defined functions

inet_ntoa defined in line 18; used 175 times

Defined variables

sccsid defined in line 8; never used

Defined macros

UC defined in line 26; used 4 times
  • in line 27(4)
Last modified: 1987-01-19
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 3567
Valid CSS Valid XHTML 1.0 Strict