* Copyright (c) 1983 Regents of the University of California.
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
#if defined(LIBC_SCCS) && !defined(lint)
static char sccsid
[] = "@(#)inet_network.c 5.3 (Berkeley) %G%";
#endif LIBC_SCCS and not lint
* Internet network address interpretation routine.
* The library routines call this routine to interpret
register u_long val
, base
, n
;
u_long parts
[4], *pp
= parts
;
if (*cp
== 'x' || *cp
== 'X')
val
= (val
* base
) + (c
- '0');
if (base
== 16 && isxdigit(c
)) {
val
= (val
<< 4) + (c
+ 10 - (islower(c
) ? 'a' : 'A'));
if (*cp
&& !isspace(*cp
))
for (val
= 0, i
= 0; i
< n
; i
++) {