Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
update from main archive 961220
Sun Dec 22 00:01:27 1996  Ulrich Drepper  <drepper@cygnus.com>

	* inet/getnetgrent.c: Reformat copyright.

	* inet/getnetgrent_r.c (__internal_endnetgrent): Correct comment.
	(__internal_getnetgrent): Rename to __internal_getnetgrent_r as
	required in change nis/nss_compat/* at Thu Dec 19 14:24:50 1996.
	Reported by Thorsten Kukuk <kukuk@weber.uni-paderborn.de>.

	* nss/nss_files/files-netgrp.c: Fix typo.
	* login/utmp_db.c: Comment out unused variables.
	* misc/tst-dirname.c: Provide prototype for main (for now).
	* new-malloc/mcheck-init.c: Include <mcheck.h>.
	* new-malloc/obstack.c: Provide real prototypes.

	* resolv/base64.c (b64_ntop): Use size_t as type of `i', not int.
	(b64_pton): Likewise for `tarindex'.
	* resolv/nsap_addr.c (inet_nsap_addr): Add cast to prevent warning.

	* stdio-common/Makefile: Add CFLAGS-vfprintf.c to prevent warning.
	* stdio-common/printf-parse.h: Remove definition of MIN and MAX.
	* stdio-common/printf-prs.c: Include <sys/param.h> to get MIN and MAX.
	* stdio-common/vfprintf.c: Likewise.
	* stdlib/gmp-impl.h: Only define MIN and MAX if not already done.
	* stdlib/tst-strtol.c: Don't use -2147483648 as unsigned long value.

	* sysdeps/generic/Makefile ($(subdir)=string): Define
	CFLAGS-wordcopy.c to prevent warning.
	* sysdeps/generic/mul_n.c (mpn_mul_n): Don't define as inline.
	* sysdeps/generic/wordcopy.c: De-ANSI-declfy.
	* sysdeps/i386/Makefile ($(subdir)=elf): Define CFLAGS-rtld.c
	to prevent warning.
	* sysdeps/i386/dl-machine.h: Correct copyright.
	* sysdeps/unix/closedir.c: Likewise.
	* sysdeps/unix/dirstream.h: Likewise.
	* sysdeps/unix/opendir.c: Likewise.
	* time/tzset.c: Add prototype for __tzset_internal.

	* sysdeps/gnu/utmpbits.h (enum utlogin): Comment out since the
	way it is supposed to work is not yet known.
	(struct utmp): Remove ut_login and ut_syslen field for now.

Sat Dec 21 16:23:54 1996  Ulrich Drepper  <drepper@cygnus.com>

	* time/strftime.c: Fix another bug in handling flags made it
	impossible to use the `-', `_', or `0' flag.
  • Loading branch information
Ulrich Drepper committed Dec 22, 1996
1 parent 7e3be50 commit 01c901a
Show file tree
Hide file tree
Showing 27 changed files with 246 additions and 141 deletions.
47 changes: 47 additions & 0 deletions ChangeLog
@@ -1,3 +1,50 @@
Sun Dec 22 00:01:27 1996 Ulrich Drepper <drepper@cygnus.com>

* inet/getnetgrent.c: Reformat copyright.

* inet/getnetgrent_r.c (__internal_endnetgrent): Correct comment.
(__internal_getnetgrent): Rename to __internal_getnetgrent_r as
required in change nis/nss_compat/* at Thu Dec 19 14:24:50 1996.
Reported by Thorsten Kukuk <kukuk@weber.uni-paderborn.de>.

* nss/nss_files/files-netgrp.c: Fix typo.
* login/utmp_db.c: Comment out unused variables.
* misc/tst-dirname.c: Provide prototype for main (for now).
* new-malloc/mcheck-init.c: Include <mcheck.h>.
* new-malloc/obstack.c: Provide real prototypes.

* resolv/base64.c (b64_ntop): Use size_t as type of `i', not int.
(b64_pton): Likewise for `tarindex'.
* resolv/nsap_addr.c (inet_nsap_addr): Add cast to prevent warning.

* stdio-common/Makefile: Add CFLAGS-vfprintf.c to prevent warning.
* stdio-common/printf-parse.h: Remove definition of MIN and MAX.
* stdio-common/printf-prs.c: Include <sys/param.h> to get MIN and MAX.
* stdio-common/vfprintf.c: Likewise.
* stdlib/gmp-impl.h: Only define MIN and MAX if not already done.
* stdlib/tst-strtol.c: Don't use -2147483648 as unsigned long value.

* sysdeps/generic/Makefile ($(subdir)=string): Define
CFLAGS-wordcopy.c to prevent warning.
* sysdeps/generic/mul_n.c (mpn_mul_n): Don't define as inline.
* sysdeps/generic/wordcopy.c: De-ANSI-declfy.
* sysdeps/i386/Makefile ($(subdir)=elf): Define CFLAGS-rtld.c
to prevent warning.
* sysdeps/i386/dl-machine.h: Correct copyright.
* sysdeps/unix/closedir.c: Likewise.
* sysdeps/unix/dirstream.h: Likewise.
* sysdeps/unix/opendir.c: Likewise.
* time/tzset.c: Add prototype for __tzset_internal.

* sysdeps/gnu/utmpbits.h (enum utlogin): Comment out since the
way it is supposed to work is not yet known.
(struct utmp): Remove ut_login and ut_syslen field for now.

Sat Dec 21 16:23:54 1996 Ulrich Drepper <drepper@cygnus.com>

* time/strftime.c: Fix another bug in handling flags made it
impossible to use the `-', `_', or `0' flag.

Sat Dec 21 04:14:16 1996 Ulrich Drepper <drepper@cygnus.com>

* sysdeps/unix/common/pause.c: Add missing second argument in
Expand Down
26 changes: 13 additions & 13 deletions inet/getnetgrent.c
@@ -1,20 +1,20 @@
/* Copyright (C) 1996 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with the GNU C Library; see the file COPYING.LIB. If
not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
You should have received a copy of the GNU Library General Public
License along with the GNU C Library; see the file COPYING.LIB. If not,
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */

#include <netdb.h>

Expand Down
12 changes: 6 additions & 6 deletions inet/getnetgrent_r.c
Expand Up @@ -159,7 +159,7 @@ __internal_endnetgrent (struct __netgrent *datap)
/* Remember which was the last used service. */
old_nip = nip;

/* Cycle through all the services and run their setnetgrent functions. */
/* Cycle through all the services and run their endnetgrent functions. */
no_more = setup ((void **) &fct, "endnetgrent", 1);
while (! no_more)
{
Expand Down Expand Up @@ -187,9 +187,9 @@ endnetgrent (void)


int
__internal_getnetgrent (char **hostp, char **userp, char **domainp,
struct __netgrent *datap,
char *buffer, size_t buflen)
__internal_getnetgrent_r (char **hostp, char **userp, char **domainp,
struct __netgrent *datap,
char *buffer, size_t buflen)
{
enum nss_status (*fct) (struct __netgrent *, char *, size_t);
int no_more;
Expand Down Expand Up @@ -278,8 +278,8 @@ __getnetgrent_r (char **hostp, char **userp, char **domainp,

__libc_lock_lock (lock);

status = __internal_getnetgrent (hostp, userp, domainp, &dataset,
buffer, buflen);
status = __internal_getnetgrent_r (hostp, userp, domainp, &dataset,
buffer, buflen);

__libc_lock_unlock (lock);

Expand Down
4 changes: 3 additions & 1 deletion login/utmp_db.c
Expand Up @@ -37,9 +37,11 @@ static const char default_file_name[] = _PATH_UTMP_DB;
static const char *file_name = (const char *) default_file_name;

/* Descriptor for database. */
#if 0
/* XXX One day this will become menaingful again. */
static DB *db_fd;
static char last_date[16];

#endif

/* Our local functions. */
static int setutent_db (int reset);
Expand Down
29 changes: 15 additions & 14 deletions malloc/mcheck-init.c
@@ -1,25 +1,26 @@
/* Copyright (C) 1991, 1994, 1995 Free Software Foundation, Inc.
This file is part of the GNU C Library.
/* Copyright (C) 1991, 1994, 1995, 1996 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with the GNU C Library; see the file COPYING.LIB. If
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
Cambridge, MA 02139, USA. */
You should have received a copy of the GNU Library General Public
License along with the GNU C Library; see the file COPYING.LIB. If not,
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */

/* The object of this file should be installed as libmcheck.a,
so one can do -lmcheck to turn on mcheck. */

#include <malloc.h>
#include <mcheck.h>

static void
turn_on_mcheck __P ((void))
Expand Down
35 changes: 35 additions & 0 deletions malloc/obstack.c
Expand Up @@ -104,6 +104,20 @@ struct obstack *_obstack;
For free, do not use ?:, since some compilers, like the MIPS compilers,
do not allow (expr) ? void : void. */

#if defined (__STDC__) && __STDC__
#define CALL_CHUNKFUN(h, size) \
(((h) -> use_extra_arg) \
? (*(h)->chunkfun) ((h)->extra_arg, (size)) \
: (*(struct _obstack_chunk *(*) (long)) (h)->chunkfun) ((size)))

#define CALL_FREEFUN(h, old_chunk) \
do { \
if ((h) -> use_extra_arg) \
(*(h)->freefun) ((h)->extra_arg, (old_chunk)); \
else \
(*(void (*) (void *)) (h)->freefun) ((old_chunk)); \
} while (0)
#else
#define CALL_CHUNKFUN(h, size) \
(((h) -> use_extra_arg) \
? (*(h)->chunkfun) ((h)->extra_arg, (size)) \
Expand All @@ -116,6 +130,7 @@ struct obstack *_obstack;
else \
(*(void (*) ()) (h)->freefun) ((old_chunk)); \
} while (0)
#endif


/* Initialize an obstack H for use. Specify chunk size SIZE (0 means default).
Expand All @@ -132,8 +147,13 @@ _obstack_begin (h, size, alignment, chunkfun, freefun)
struct obstack *h;
int size;
int alignment;
#if defined (__STDC__) && __STDC__
POINTER (*chunkfun) (long);
void (*freefun) (void *);
#else
POINTER (*chunkfun) ();
void (*freefun) ();
#endif
{
register struct _obstack_chunk *chunk; /* points to new chunk */

Expand All @@ -156,8 +176,13 @@ _obstack_begin (h, size, alignment, chunkfun, freefun)
size = 4096 - extra;
}

#if defined (__STDC__) && __STDC__
h->chunkfun = (struct _obstack_chunk * (*)(void *, long)) chunkfun;
h->freefun = (void (*) (void *, struct _obstack_chunk *)) freefun;
#else
h->chunkfun = (struct _obstack_chunk * (*)()) chunkfun;
h->freefun = freefun;
#endif
h->chunk_size = size;
h->alignment_mask = alignment - 1;
h->use_extra_arg = 0;
Expand All @@ -180,8 +205,13 @@ _obstack_begin_1 (h, size, alignment, chunkfun, freefun, arg)
struct obstack *h;
int size;
int alignment;
#if defined (__STDC__) && __STDC__
POINTER (*chunkfun) (POINTER, long);
void (*freefun) (POINTER, POINTER);
#else
POINTER (*chunkfun) ();
void (*freefun) ();
#endif
POINTER arg;
{
register struct _obstack_chunk *chunk; /* points to new chunk */
Expand All @@ -205,8 +235,13 @@ _obstack_begin_1 (h, size, alignment, chunkfun, freefun, arg)
size = 4096 - extra;
}

#if defined(__STDC__) && __STDC__
h->chunkfun = (struct _obstack_chunk * (*)(void *,long)) chunkfun;
h->freefun = (void (*) (void *, struct _obstack_chunk *)) freefun;
#else
h->chunkfun = (struct _obstack_chunk * (*)()) chunkfun;
h->freefun = freefun;
#endif
h->chunk_size = size;
h->alignment_mask = alignment - 1;
h->extra_arg = arg;
Expand Down
1 change: 1 addition & 0 deletions misc/tst-dirname.c
Expand Up @@ -42,6 +42,7 @@ test (input, result)
return retval;
}

int main __P ((int argc, char *argv[]));
int
main (argc, argv)
int argc;
Expand Down
2 changes: 1 addition & 1 deletion nss/nss_files/files-netgrp.c
Expand Up @@ -105,7 +105,7 @@ _nss_files_setnetgrent (const char *group, struct __netgrent *result)
/* Remove these characters from the stored line. */
result->cursor -= 2;

/* Get netxt line. */
/* Get next line. */
curlen = getline (&line, &line_len, fp);
if (curlen <= 0)
break;
Expand Down
5 changes: 3 additions & 2 deletions resolv/base64.c
Expand Up @@ -137,7 +137,7 @@ b64_ntop(src, srclength, target, targsize)
size_t datalength = 0;
u_char input[3];
u_char output[4];
int i;
size_t i;

while (2 < srclength) {
input[0] = *src++;
Expand Down Expand Up @@ -204,7 +204,8 @@ b64_pton(src, target, targsize)
u_char *target;
size_t targsize;
{
int tarindex, state, ch;
size_t tarindex;
int state, ch;
char *pos;

state = 0;
Expand Down
2 changes: 1 addition & 1 deletion resolv/nsap_addr.c
Expand Up @@ -54,7 +54,7 @@ inet_nsap_addr(ascii, binary, maxlen)
register u_char c, nib;
u_int len = 0;

while ((c = *ascii++) != '\0' && len < maxlen) {
while ((c = *ascii++) != '\0' && (int) len < maxlen) {
if (c == '.' || c == '+' || c == '/')
continue;
if (!isascii(c))
Expand Down
1 change: 1 addition & 0 deletions stdio-common/Makefile
Expand Up @@ -48,6 +48,7 @@ tests := tst-printf tstscanf test_rdwr test-popen tstgetln test-fseek \

include ../Rules

CFLAGS-vfprintf.c = -Wno-uninitialized
CFLAGS-_itoa.c = -Wno-unused
CFLAGS-tst-printf.c = -Wno-format
CFLAGS-tstdiomisc.c = -Wno-format
Expand Down
8 changes: 0 additions & 8 deletions stdio-common/printf-parse.h
Expand Up @@ -25,14 +25,6 @@
#define NDEBUG 1
#include <assert.h>

#ifndef MAX
#define MAX(a,b) ({typeof(a) _a = (a); typeof(b) _b = (b); \
_a > _b ? _a : _b; })
#endif
#ifndef MIN
#define MIN(a,b) ({typeof(a) _a = (a); typeof(b) _b = (b); \
_a < _b ? _a : _b; })
#endif

struct printf_spec
{
Expand Down
27 changes: 14 additions & 13 deletions stdio-common/printf-prs.c
@@ -1,26 +1,27 @@
/* Copyright (C) 1991, 1992, 1995, 1996 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with the GNU C Library; see the file COPYING.LIB. If
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
Cambridge, MA 02139, USA. */
You should have received a copy of the GNU Library General Public
License along with the GNU C Library; see the file COPYING.LIB. If not,
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */

#include <stdio.h>
#include <printf.h>
#include <stdlib.h>
#include <string.h>
#include <wchar.h>
#include <sys/param.h>

#ifndef COMPILE_WPRINTF
# define CHAR_T char
Expand Down
1 change: 1 addition & 0 deletions stdio-common/vfprintf.c
Expand Up @@ -24,6 +24,7 @@
#include <errno.h>
#include <wchar.h>
#include <libc-lock.h>
#include <sys/param.h>
#include "_itoa.h"
#include "../locale/localeinfo.h"

Expand Down
4 changes: 4 additions & 0 deletions stdlib/gmp-impl.h
Expand Up @@ -66,8 +66,12 @@ MA 02111-1307, USA. */
#endif

#define ABS(x) (x >= 0 ? x : -x)
#ifndef MIN
#define MIN(l,o) ((l) < (o) ? (l) : (o))
#endif
#ifndef MAX
#define MAX(h,i) ((h) > (i) ? (h) : (i))
#endif

/* Field access macros. */
#define SIZ(x) ((x)->_mp_size)
Expand Down
4 changes: 2 additions & 2 deletions stdlib/tst-strtol.c
Expand Up @@ -25,8 +25,8 @@ static const struct ltest tests[] =
{ "2147483648", 2147483647, 0, 0, ERANGE },
{ "214748364888", 2147483647, 0, 0, ERANGE },
{ "2147483650", 2147483647, 0, 0, ERANGE },
{ "-2147483649", -2147483648, 0, 0, ERANGE },
{ "-2147483648", -2147483648, 0, 0, 0 },
{ "-2147483649", 0x80000000, 0, 0, ERANGE },
{ "-2147483648", 0x80000000, 0, 0, 0 },
{ "0123", 0123, 0, 0, 0 },
{ "0x1122334455z", 2147483647, 16, 'z', ERANGE },
{ "0x0xc", 0, 0, 'x', 0 },
Expand Down

0 comments on commit 01c901a

Please sign in to comment.