mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-27 03:41:23 +08:00
* libio/tst-ungetwc1.c (main): Add a const to quiet a warning.
* nss/test-netdb.c (test_hosts): Don't use MAXHOSTNAMELEN. Instead, use dynamic buffer to test gethostname's ENAMETOOLONG error.
This commit is contained in:
parent
c12aa80156
commit
9efc8b95af
@ -1,3 +1,10 @@
|
||||
2001-08-23 Roland McGrath <roland@frob.com>
|
||||
|
||||
* libio/tst-ungetwc1.c (main): Add a const to quiet a warning.
|
||||
|
||||
* nss/test-netdb.c (test_hosts): Don't use MAXHOSTNAMELEN.
|
||||
Instead, use dynamic buffer to test gethostname's ENAMETOOLONG error.
|
||||
|
||||
2001-08-22 Roland McGrath <roland@frob.com>
|
||||
|
||||
* sysdeps/generic/ldsodefs.h (_dl_load_lock): Declare it here with
|
||||
|
@ -11,7 +11,7 @@ int
|
||||
main (void)
|
||||
{
|
||||
FILE *fp;
|
||||
char *str ="abcdef";
|
||||
const char *str = "abcdef";
|
||||
wint_t ret, wc, ungetone = 0x00E4; /* 0x00E4 means `a umlaut'. */
|
||||
char fname[] = "/tmp/tst-ungetwc1.out.XXXXXX";
|
||||
int fd;
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1998,99,2000,01 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Andreas Jaeger <aj@suse.de>, 1998.
|
||||
|
||||
@ -40,6 +40,7 @@
|
||||
#include <sys/param.h>
|
||||
#include <sys/socket.h>
|
||||
#include <unistd.h>
|
||||
#include <errno.h>
|
||||
#include "nss.h"
|
||||
|
||||
/*
|
||||
@ -138,8 +139,8 @@ static void
|
||||
test_hosts (void)
|
||||
{
|
||||
struct hostent *hptr1, *hptr2;
|
||||
char name[MAXHOSTNAMELEN];
|
||||
size_t namelen = sizeof(name);
|
||||
char *name = NULL;
|
||||
size_t namelen = 0;
|
||||
struct in_addr ip;
|
||||
|
||||
hptr1 = gethostbyname ("localhost");
|
||||
@ -176,6 +177,11 @@ test_hosts (void)
|
||||
hptr1 = gethostbyname2 ("localhost", AF_INET);
|
||||
output_hostent ("gethostbyname2 (\"localhost\", AF_INET)", hptr1);
|
||||
|
||||
while (gethostname (name, namelen) < 0 && errno == ENAMETOOLONG)
|
||||
{
|
||||
namelen += 2; /* tiny increments to test a lot */
|
||||
name = realloc (name, namelen);
|
||||
}
|
||||
if (gethostname (name, namelen) == 0)
|
||||
{
|
||||
printf ("Hostname: %s\n", name);
|
||||
|
Loading…
Reference in New Issue
Block a user