SCCS-vsn: lib/libc/net/gethostnamadr.c 6.37
*/
#if defined(LIBC_SCCS) && !defined(lint)
*/
#if defined(LIBC_SCCS) && !defined(lint)
-static char sccsid[] = "@(#)gethostnamadr.c 6.36 (Berkeley) %G%";
+static char sccsid[] = "@(#)gethostnamadr.c 6.37 (Berkeley) %G%";
#endif /* LIBC_SCCS and not lint */
#include <sys/param.h>
#endif /* LIBC_SCCS and not lint */
#include <sys/param.h>
static char hostaddr[MAXADDRS];
static char *host_addrs[2];
static int stayopen = 0;
static char hostaddr[MAXADDRS];
static char *host_addrs[2];
static int stayopen = 0;
#if PACKETSZ > 1024
#define MAXPACKET PACKETSZ
#if PACKETSZ > 1024
#define MAXPACKET PACKETSZ
return (NULL);
if (*p == '#')
goto again;
return (NULL);
if (*p == '#')
goto again;
+ cp = strpbrk(p, "#\n");
if (cp == NULL)
goto again;
*cp = '\0';
if (cp == NULL)
goto again;
*cp = '\0';
+ cp = strpbrk(p, " \t");
if (cp == NULL)
goto again;
*cp++ = '\0';
if (cp == NULL)
goto again;
*cp++ = '\0';
cp++;
host.h_name = cp;
q = host.h_aliases = host_aliases;
cp++;
host.h_name = cp;
q = host.h_aliases = host_aliases;
+ cp = strpbrk(cp, " \t");
if (cp != NULL)
*cp++ = '\0';
while (cp && *cp) {
if (cp != NULL)
*cp++ = '\0';
while (cp && *cp) {
}
if (q < &host_aliases[MAXALIASES - 1])
*q++ = cp;
}
if (q < &host_aliases[MAXALIASES - 1])
*q++ = cp;
+ cp = strpbrk(cp, " \t");
if (cp != NULL)
*cp++ = '\0';
}
if (cp != NULL)
*cp++ = '\0';
}
-static char *
-any(cp, match)
- register char *cp;
- char *match;
-{
- register char *mp, c;
-
- while (c = *cp) {
- for (mp = match; *mp; mp++)
- if (*mp == c)
- return (cp);
- cp++;
- }
- return ((char *)0);
-}
-
struct hostent *
_gethtbyname(name)
char *name;
struct hostent *
_gethtbyname(name)
char *name;