This is the mail archive of the libc-hacker@sources.redhat.com mailing list for the glibc project.
Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Another patch to remove a number of warnings about prototypes. Ok to commit? Andreas 2000-12-26 Andreas Jaeger <aj@suse.de> * libio/getc_u.c: Include stdio.h via system path to get internal prototypes. * libio/getwc_u.c: Likewise. * stdlib/strfmon.c: Fix prototype of __printf_fp. * stdio-common/vfprintf.c (process_arg): Move __printf_fphex and __printf_fp prototypes to ... * include/printf.h: ...here. * include/stdio.h: Add some prototypes to shut up GCC. * include/stdlib.h: Likewise. * sysdeps/posix/sigpause.c (__sigpause): Use ISO C prototype declaration. * include/signal.h: Add prototypes for internal sigpause interfaces. ============================================================ Index: include/signal.h --- include/signal.h 2000/07/07 00:44:21 1.6 +++ include/signal.h 2000/12/26 19:34:01 @@ -26,6 +26,12 @@ extern int __libc_sigaction (int sig, const struct sigaction *act, struct sigaction *oact); +extern int __sigpause (int sig_or_mask, int is_sig); +extern int __default_sigpause (int mask); +extern int __xpg_sigpause (int sig); + + + /* Allocate real-time signal with highest/lowest available priority. */ extern int __libc_allocate_rtsig (int __high); #endif ============================================================ Index: include/stdio.h --- include/stdio.h 2000/12/22 09:00:17 1.12 +++ include/stdio.h 2000/12/26 19:34:01 @@ -60,6 +60,10 @@ possible. */ extern int __ftrylockfile (FILE *__stream); +extern int __getc_unlocked (FILE *__fp); +extern wint_t __getwc_unlocked (FILE *__fp); + + # endif #endif ============================================================ Index: include/stdlib.h --- include/stdlib.h 2000/08/23 07:22:36 1.13 +++ include/stdlib.h 2000/12/26 19:34:01 @@ -55,8 +55,12 @@ extern int __cxa_atexit (void (*func) (void *), void *arg, void *d); +extern void __cxa_finalize (void *d); + extern int __posix_memalign (void **memptr, size_t alignment, size_t size) __attribute_malloc__; + +extern int __libc_system (const char *line); #endif #undef __Need_M_And_C ============================================================ Index: include/printf.h --- include/printf.h 1997/06/21 01:17:46 1.1 +++ include/printf.h 2000/12/26 19:34:01 @@ -1 +1,11 @@ +#ifndef _PRINTF_H + #include <stdio-common/printf.h> + +/* Now define the internal interfaces. */ +extern int __printf_fphex (FILE *, const struct printf_info *, + const void *const *); +extern int __printf_fp (FILE *, const struct printf_info *, + const void *const *); + +#endif ============================================================ Index: sysdeps/posix/sigpause.c --- sysdeps/posix/sigpause.c 2000/08/21 04:16:36 1.12 +++ sysdeps/posix/sigpause.c 2000/12/26 19:34:02 @@ -23,9 +23,7 @@ /* Set the mask of blocked signals to MASK, wait for a signal to arrive, and then restore the mask. */ int -__sigpause (sig_or_mask, is_sig) - int sig_or_mask; - int is_sig; +__sigpause (int sig_or_mask, int is_sig) { sigset_t set; int sig; ============================================================ Index: stdio-common/vfprintf.c --- stdio-common/vfprintf.c 2000/09/25 05:10:26 1.97 +++ stdio-common/vfprintf.c 2000/12/26 19:34:04 @@ -798,8 +798,6 @@ LABEL (form_float): \ { \ /* Floating-point number. This is handled by printf_fp.c. */ \ - extern int __printf_fp __P ((FILE *, const struct printf_info *, \ - const void **const)); \ const void *ptr; \ int function_done; \ \ @@ -848,9 +846,7 @@ \ LABEL (form_floathex): \ { \ - /* FLoating point number printed as hexadecimal number. */ \ - extern int __printf_fphex __P ((FILE *, const struct printf_info *, \ - const void **const)); \ + /* Floating point number printed as hexadecimal number. */ \ const void *ptr; \ int function_done; \ \ @@ -919,7 +915,7 @@ else \ { \ /* Write "(nil)" for a nil pointer. */ \ - string = (CHAR_T *) L_("(nil)"); \ + string = (CHAR_T *) L_("(nil)"); \ /* Make sure the full string "(nil)" is printed. */ \ if (prec < 5) \ prec = 5; \ ============================================================ Index: stdlib/strfmon.c --- stdlib/strfmon.c 2000/07/01 00:37:33 1.17 +++ stdlib/strfmon.c 2000/12/26 19:34:05 @@ -74,7 +74,7 @@ #endif extern int __printf_fp (FILE *, const struct printf_info *, - const void **const); + const void *const *); /* This function determines the number of digit groups in the output. The definition is in printf_fp.c. */ extern unsigned int __guess_grouping (unsigned int intdig_max, ============================================================ Index: libio/getwc_u.c --- libio/getwc_u.c 1999/06/16 22:03:56 1.1 +++ libio/getwc_u.c 2000/12/26 19:34:05 @@ -1,4 +1,4 @@ -/* Copyright (C) 1993, 1995, 1996, 1997, 1999 Free Software Foundation, Inc. +/* Copyright (C) 1993,1995,1996,1997,1999,2000 Free Software Foundation, Inc. This file is part of the GNU IO Library. This library is free software; you can redistribute it and/or @@ -24,7 +24,7 @@ General Public License. */ #include "libioP.h" -#include "stdio.h" +#include <stdio.h> #undef getwc_unlocked ============================================================ Index: libio/getc_u.c --- libio/getc_u.c 1999/01/28 12:40:28 1.6 +++ libio/getc_u.c 2000/12/26 19:34:05 @@ -1,4 +1,4 @@ -/* Copyright (C) 1993, 1995, 1996, 1997, 1999 Free Software Foundation, Inc. +/* Copyright (C) 1993,1995,1996,1997,1999,2000 Free Software Foundation, Inc. This file is part of the GNU IO Library. This library is free software; you can redistribute it and/or @@ -24,7 +24,7 @@ General Public License. */ #include "libioP.h" -#include "stdio.h" +#include <stdio.h> #undef getc_unlocked -- Andreas Jaeger SuSE Labs aj@suse.de private aj@arthur.inka.de http://www.suse.de/~aj
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |